У меня есть установщик (проект установки Visual Studio), который использует DIFxApp и преобразование Orca для установки драйверов . Проблема в том, что есть два модуля слияния DIFxApp - один для x86 и один для x64. Если я ссылаюсь на них обоих, установка работает только на 64-битных машинах, тогда как ссылки на только версию x86 позволяют мне устанавливать на 32-битные машины.
Кажется, что единственное решение - создать два MSI (один для x86 и один для x64), каждый из которых ссылается на правильный модуль слияния. У меня вопрос: как мне создать установщик, который выбирает, какой MSI устанавливать на основе процессора целевой машины?
Я немного поработал с NSIS , так что, возможно, проще всего пойти по этому пути.
Другие возможности: Inno-Setup и dotNetInstaller .
Подобные вопросы (но с неадекватными ответами):