2010-11-29 2 views
2

Я использую WiX 3.6 и VS2010. У меня 32-разрядная установка, и я пытаюсь запустить 64-разрядную установку.Как заставить WiX генерировать 64-битную MSI?

  • Я установил платформу в «Свойства x64».
  • Я установил атрибут Platform в теге Package в «x64» в сценарии установки.
  • Я изменил каталог установки с «ProgramFilesFolder» на «ProgramFiles64Folder».
  • Я добавил атрибут Win64 = «да» для каждого компонента.

Я думал, этого достаточно для создания 64-разрядного MSI, но он все еще настаивает на установке всего в «Program Files (x86)» вместо «Program Files».

Что мне не хватает?

ответ

2

Моя ошибка. Это была версия 64-разрядной версии, но я тестировал старую сборку x64, которая не была правильно помечена как x64. Когда я правильно построил версию x64, полученный MSI был помещен в bin/x64/Release, но я все еще тестировал версию в bin/Release. Иногда приходится удалять все выходные файлы и восстанавливать их.

Смежные вопросы