Папка 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)». Мое приложение работает только в 64-битной версии Windows, поэтому вместо этого я хотел бы установить его в папку 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
Спасибо за ответ, я получил первую строчку. Не могли бы вы рассказать мне, как установить следующие строки? ты имеешь в виду вот так? ‹Package InstallerVersion=200 Compressed=yes InstallScope=perMachine Platform=x64/› - person Amin Merati; 13.04.2017
comment
@AminMerati Точно! - person dvorn; 13.04.2017
comment
@maxp Спасибо за красоту! - person dvorn; 20.10.2017