Мне нужен проект Wix Bootstrapper, который устанавливает мое программное обеспечение и предпосылки
-
09-10-2019 - |
Вопрос
Привет!
У меня есть решение в VS2010, которое определяет 3-4 отдельных приложений.
Эти 3-4 приложения являются индивидуальными (но связанными) компонентами, которые мне необходимы для индивидуального установки на наших производственных серверах во время развертывания. Я играл с использованием Wix Mondo для генерации многофункционального установщика Wix, но обнаружил, что было бы более полезно, чтобы эти приложения могли быть установлены по отдельности, а также через один источник для всех, предпочтительно настраиваемые для Выберите, что для установки во время установки.
Я заметил, что существует тип проекта Wix под названием «Bootstrapper Project», но я не могу найти много документации вокруг него в Интернете и не знаю, является ли это типом проекта, который на самом деле поможет мне в создании Bootstrapper для развертывания для моих проектов Анкет (т.е. файл setup.exe, который будет установлен, один за другим, каждый проект, определенный в установщике, или, опционе, выбирается через установщик при выполнении) ...
Какой метод лучше всего сделать в WIX, используя ранее существовавшие установщики WIX для отдельных программ?
Решение
В Wix поддержка для создания начальной загрузки - это инструмент под названием «Burn». Burn был выдвинут на V4.0 (или версия 3.6). Так что это не очень помогает.
Вы можете использовать инструмент с открытым исходным кодом, такой как DotnetInstaller: http://dotnetinstaller.codeplex.com/
Вот обзор того, как создать установщик установки, который проверяет на платформу .NET (который сам по себе и сам по себе не очень полезен, но показывает, как работать с DotnetInstaller):
http://www.lostechies.com/blogs/gabrielschenker/archive/2010/05/19/creating-a-bootstrapper-dotnetinstaller.aspx
Или вы можете следовать инструкциям здесь: http://msdn.microsoft.com/en-us/library/ms165429(v=vs.100).aspx
И используйте здесь генератор Manifest Bootstrapper (хотя есть 64-битные проблемы): http://code.msdn.microsoft.com/bmg