Как включить обе версии SQL Server CE 4.0 Runtime в мастере Install Shield

Мне нужно включить обе версии среды выполнения SQL Server CE 4.0 в мое приложение установки щита установки, чтобы пользователь мог использовать одну и ту же версию установщика на обеих архитектурах системы (x86 и x64).

Я нашел хорошее решение здесь: /questions/11652089/sql-ce-40-kak-predposyilka-dlya-installshield/11652105#11652105

Но для этого необходимо создать два различных установщика для x86 и x64. В моем случае мне нужно объединить эти два в одну установку. Как я могу изменить файлы PRQ из примера, чтобы добиться этого?

1 ответ

Решение

Вы можете создать единый пакетный установщик, который устанавливает правильный пакет на основе архитектуры машины. Сделать это довольно легко, используя Burn из Wix, в следующем SO-потоке есть пример.

После этого вы можете создать один файл предварительных требований, который устанавливает пакет.

Установка базового компонента SQL Server CE будет автоматически выполняться пакетом, поэтому вы отделите эту логику от основного установщика.

Другие вопросы по тегам