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