โฟลเดอร์ Program Files แทนเส้นทางการติดตั้ง Program Files (x86) ใน wix

ฉันกำลังสร้างตัวติดตั้ง Windows และฉันใช้โครงสร้างไดเรกทอรีต่อไปนี้สำหรับเส้นทางการติดตั้ง:

<Directory Id="ProgramFilesFolder">
   <Directory Id="Company" Name="CompanyName">
      <Directory Id="INSTALLFOLDER" Name="ProductName" />
   </Directory>
</Directory>

ข้อมูลโค้ดด้านบนจะติดตั้งแอปของฉันในโฟลเดอร์ "Program Files (x86)" แอปพลิเคชันของฉันทำงานบน Windows รุ่น 64 บิตเท่านั้น ดังนั้นฉันจึงต้องการติดตั้งลงในโฟลเดอร์ Program Files แทน ฉันจะทำเช่นนี้ได้อย่างไร?


person Amin Merati    schedule 13.04.2017    source แหล่งที่มา


คำตอบ (1)


ใช้ ProgramFiles64Folder แทน ProgramFilesFolder

นอกจากนั้นให้ตั้งค่า:

Product/Package/@Platform="x64"

Product/Package/@InstallerVersion ถึงอย่างน้อย 200

Component/@Win64="yes"

สำหรับแอสเซมบลี .NET:

File/@ProcessorArchitecture="x64"

person dvorn    schedule 13.04.2017
comment
ขอบคุณสำหรับการตอบกลับ ฉันได้บรรทัดแรกแล้ว คุณช่วยบอกวิธีตั้งค่าบรรทัดต่อไปนี้ให้ฉันหน่อยได้ไหม คุณหมายถึงแบบนี้เหรอ? ‹แพ็คเกจ InstallerVersion=200 บีบอัด=ใช่ InstallScope=แพลตฟอร์มต่อเครื่อง=x64/› - person Amin Merati; 13.04.2017
comment
@AminMerati เป๊ะเลย! - person dvorn; 13.04.2017
comment
@maxp ขอบคุณสำหรับความสวยงาม! - person dvorn; 20.10.2017
comment
คุณสามารถทำเช่นนี้ได้ แต่โปรดทราบว่ามี วิธีที่ง่ายกว่านี้. โดยพื้นฐานแล้ว ให้ส่งพารามิเตอร์ -arch ไปที่ Candle.exe หรือหากคุณใช้ Votive ให้ตั้งค่าดรอปดาวน์แพลตฟอร์มใน Visual Studio เป็น x64 - person Paul; 29.05.2019