เมื่อผู้ใช้ทำการ Build LabVIEW Installer จากเครื่องคอมพิวเตอร์ที่เป็น Development แล้วนำ LabVIEW Installer ไปลงบนเครื่องคอมพิวเตอร์ที่เป็น Deployment และทำการติดตั้ง จะมีหน้าต่างแจ้งเตือนว่า มีข้อผิดพลาดปรากฏขึ้นมาตามภาพ

“This distribution is built with an older version of winMIF that is not compatible with .NET 4.8.0. upgrade to 22.8.0.”
ซึ่งสาเหตุของปัญหานี้เกิดจาก การที่ NI Package Manager เวอร์ชัน 23.3 ขึ้นไป จะติดตั้ง .NET 4.8 แทนที่จะเป็น .NET 4.6.2 แต่เวลาที่ใช้ LabVIEW Build ตัว Installer ที่มี .NET รวมอยู่ในนั้น ตัว Installer จะรู้แค่วิธีติดตั้ง .NET 4.6.2
วิธีแก้ไขปัญหานี้ คือ การทำให้ LabVIEW Installer ที่สร้างขึ้น รู้วิธีติดตั้ง .NET 4.8 โดยจะมีขั้นตอนดังต่อไปนี้
- ปิดซอฟต์แวร์ NI ที่ใช้ในการ Build LabVIEW Installer ให้หมดก่อน
- ดาวน์โหลดไฟล์ จาก Link
- ไฟล์ที่ดาวน์โหลดมามีชื่อว่า NI ADE Deployment Support.zip
- ทำการแตกไฟล์บนคอมพิวเตอร์ที่เป็น Development
- เข้าไปในโฟลเดอร์ NI ADE Deployment Support แล้วทำการ Run ไฟล์ที่ชื่อ Install.exe

6. เปิดโปรแกรม LabVIEW แล้วทำการ Build LabVIEW Installer ใหม่อีกครั้ง ก่อนจะนำไปติดตั้งในคอมพิวเตอร์ที่เป็น Deployment
นอกจากนี้ ปัญหาดังกล่าวได้ถูกแก้ไขในแพ็คเกจซอฟต์แวร์เวอร์ชันใหม่ ๆ ของ NI เรียบร้อยแล้ว หากแพ็คเกจซอฟต์แวร์ที่ใช้อยู่เป็นรุ่นเก่า แล้วพบปัญหาตามภาพด้านบนก็สามารถทำตามขั้นตอนในบทความนี้เพื่อแก้ไขปัญหาได้ และหากต้องการตรวจสอบเวอร์ชันของแพ็คเกจซอฟต์แวร์ที่ใช้ในการติดตั้ง .NET ของ LabVIEW Installer สามารถทำได้โดยไปที่ C:\ProgramData\National Instruments\NI Package Manager\packages แล้วทำการค้นหา ni-mdfsupport จากภาพด้านล่างจะเห็นได้ว่าเป็นเวอร์ชัน 25.3

หวังว่าบทความนี้จะสามารถช่วยให้ผู้ที่พบปัญหาดังกล่าว สามารถทำการแก้ไขปัญหานั้นได้ด้วยตนเอง หากผู้อ่านมีคำถามหรือข้อสงสัยเพิ่มเติมสามารถติดต่อทีมงาน ติดต่อ ทีมงาน เทคสแควร์ ได้ครับ
