Один MSI для установки правильного 32- или 64-битного приложения C #

У меня есть приложение на C #, которое создано как для x86 (32-разрядной), так и для x64 (64-разрядной) платформ. Моя система сборки в настоящее время выводит два установщика MSI, по одному для каждой платформы. В случае, если это имеет значение, мое приложение C # включает панель инструментов панели задач Windows, что означает, что установленная DLL должна быть загружена процессом explorer.exe.

Можно ли создать один установщик MSI, который установит правильную версию мое приложение в зависимости от того, является ли текущая ОС 64-битной ОС?

В настоящее время это достигается с помощью http://dotnetinstaller.codeplex.com/ для создания EXE, который выполняет проверку архитектуры и затем запускает правильный MSI. Однако я бы предпочел подход, основанный исключительно на MSI.

11
задан Piotr Dobrogost 5 October 2012 в 20:03
поделиться