Folder Program Files alih-alih jalur instalasi Program Files (x86) di wix

Saya membuat penginstal Windows dan saya menggunakan struktur direktori berikut untuk jalur instalasi:

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

Cuplikan kode di atas akan menginstal aplikasi saya di folder "Program Files (x86)". Aplikasi saya hanya berjalan pada Windows versi 64 bit jadi saya ingin menginstalnya di folder Program Files. Bagaimana saya bisa melakukan ini?


person Amin Merati    schedule 13.04.2017    source sumber


Jawaban (1)


Gunakan ProgramFiles64Folder bukannya ProgramFilesFolder.

Selain itu, atur:

Product/Package/@Platform="x64"

Product/Package/@InstallerVersion hingga setidaknya 200

Component/@Win64="yes"

Untuk rakitan .NET:

File/@ProcessorArchitecture="x64"

person dvorn    schedule 13.04.2017
comment
Terima kasih atas balasan Anda, saya mendapat baris pertama. Bisakah Anda memberi tahu saya cara mengatur baris berikut? maksudmu seperti ini? ‹Paket InstallerVersion=200 Terkompresi=ya InstallScope=per Platform Mesin=x64/› - person Amin Merati; 13.04.2017
comment
@AminMerati Tepat sekali! - person dvorn; 13.04.2017
comment
@maxp Terima kasih telah mempercantik! - person dvorn; 20.10.2017
comment
Anda dapat melakukan ini, namun ketahuilah bahwa ada cara yang lebih mudah. Pada dasarnya, teruskan parameter -arch ke candle.exe, atau jika Anda menggunakan Votive, atur dropdown Platform di Visual Studio ke x64. - person Paul; 29.05.2019