Мне нужен проект WIX Bootstrapper, который устанавливает МОЕ программное обеспечение и необходимые условия - PullRequest
3 голосов
/ 07 декабря 2010

Привет!

У меня есть решение в VS2010, которое определяет 3-4 отдельных приложения.

Эти 3-4 приложения являются отдельными (но связанными) компонентами, которые мне нужно индивидуально установить на наших производственных серверах во время развертывания. Я поиграл с использованием WIX mondo для создания многофункционального установщика WIX, но обнаружил, что было бы выгоднее разрешить установку этих приложений по отдельности, а также через единый источник для всех из них, предпочтительно настраиваемый для выберите, что устанавливать во время установки.

Я заметил, что существует тип проекта WIX, называемый "Bootstrapper Project", но я не могу найти много документации по нему в Интернете и не знаю, является ли это тип проекта, который действительно поможет мне в создании загрузочного установщика установки развертывания для моих проектов. (т.е. файл setup.exe, который будет устанавливать один за другим каждый проект, как определено в установщике, или, при желании, выбирается через установщик во время его работы) ...

Каков наилучший способ сделать это в WIX, используя уже существующие установщики WIX для отдельных программ?

1 Ответ

5 голосов
/ 07 декабря 2010

В Wix поддержка создания загрузчика осуществляется через инструмент под названием «Burn». Burn был перенесен на v4.0 (или версию 3.6). Так что это не сильно поможет.

Вы можете использовать инструмент с открытым исходным кодом, например dotNetInstaller: http://dotnetinstaller.codeplex.com/

Вот обзор того, как создать установщик установки, который проверяет наличие .NET Framework (что само по себе не очень полезно, но показывает, как работать с dotNetInstaller):
http://www.lostechies.com/blogs/gabrielschenker/archive/2010/05/19/creating-a-bootstrapper-with-dotnetinstaller.aspx

Или вы можете следовать инструкциям здесь: http://msdn.microsoft.com/en-us/library/ms165429(v=VS.100).aspx

И используйте здесь генератор манифеста Bootstrapper (хотя, похоже, существуют 64-битные проблемы): http://code.msdn.microsoft.com/bmg

...