ฉันกำลังใช้:
FileInfo(
System.Environment.GetFolderPath(
System.Environment.SpecialFolder.ProgramFiles)
+ @"\MyInstalledApp"
เพื่อตรวจสอบว่าโปรแกรมตรวจพบในเครื่องผู้ใช้ (ไม่เหมาะ แต่โปรแกรมที่ฉันกำลังมองหาคือ kludge แบบเก่าที่ถูกต้องของแอปพลิเคชัน MS-DOS และฉันไม่สามารถคิดวิธีอื่นได้)
ใน Windows XP และ Windows Vista รุ่น 32 บิตทำงานได้ดี อย่างไรก็ตามใน x64 Windows Vista โค้ดจะส่งคืนโฟลเดอร์ x64 Program Files ในขณะที่ติดตั้งแอปพลิเคชันใน Program Files x86 มีวิธีที่จะส่งคืนพา ธ ไปยัง Program Files x86 โดยทางโปรแกรมโดยไม่ต้องเดินสายไฟอย่างยากลำบาก "C: \ Program Files (x86)" หรือไม่?