Установщик WiX, который всегда устанавливает на каталоге “Program Files” и на x86 и на x64

У меня есть приложение.NET, которое работает и на x86 и на x64. Я хотел бы иметь установщик WiX на 32 бита, который будет работать над обеими платформами, но я хотел бы, чтобы он установил на Файлах Программы//, а не Программных файлах / (x86) / в операционных системах на 64 бита.

Как Вы идете о выполнении этого?

Обновление:

Моя идея состояла в том, чтобы присвоить ProgramFilesFolder, или ProgramFiles64Folder оценивают моему собственному свойству, в зависимости от того, было ли это средой на 64 бита или нет, и затем используйте то значение свойства на каталоге.

У меня есть очень мало опыта с WiX поэтому, если эта идея даже возможна, я понятия не имею. Если бы это - то, на чем Вы протестировали бы видеть, является ли это x64 среда? Также, как Вы затем присвоили бы значение свойства от ProgramFilesFolder или ProgramFiles64Folder в зависимости от более раннего теста среды на 64 бита.

Любая справка ценится!

10
задан James Newton-King 17 May 2010 в 06:53
поделиться

2 ответа

Хотя поддержка MSI здесь слабая, вы можете прочитать следующую статью и комментарии, а затем решить для себя, как вы хотите действовать.

http://blog.deploymentengineering.com/2008/01/even-developers-are-concerned-about.html

3
ответ дан 4 December 2019 в 03:38
поделиться

MSI не поддерживает установку 32-битных пакетов в 64-битные каталоги.

0
ответ дан 4 December 2019 в 03:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: