Установщик, который выбирает MSI в зависимости от архитектуры ЦП (32-разрядный x86, 64-разрядный x64, и т. д.)

У меня есть установщик (проект установки 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 .

Подобные вопросы (но с неадекватными ответами):

5
задан Community 23 May 2017 в 12:22
поделиться