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