Как я могу создать загрузчик, который установит сторонний exe-файл, за которым последуют 2 приложения msi

#.net #msbuild #wix #installation

#.net #msbuild #wix #установка

Вопрос:

Я неопытен в создании проектов установки и надеялся получить какое-то руководство относительно лучшего, наиболее гибкого и простого способа создания загрузчика установки. Мне нужны пользовательские действия для проверки существующих версий, возможности установки стороннего приложения, нескольких внутренних приложений msi и т.д. В настоящее время я рассмотрел следующие варианты: installshield, VS setup project, msbuild, wix. Но после пары дней поиска все еще ищу рекомендуемый подход здесь. Приветствуются любые советы

Комментарии:

1. Вы могли бы написать свой собственный загрузчик на C.

2. @ Nick — Я попробую. Я думал упростить ситуацию, используя dotNetInstaller

Ответ №1:

Большинство упомянутых вами инструментов так или иначе поддерживают то, что вы хотите. Это действительно зависит от того, что вы хотите использовать.

Если вам нужно бесплатное решение, Wix — лучшее. С его помощью не так просто настроить предварительные условия, но это можно сделать: http://wix.sourceforge.net/manual-wix3/install_dotnet.htm

Если вам нужно коммерческое решение, я рекомендую Advanced Installer или InstallShield. Вам необходимо приобрести лицензию, но вы можете настроить свой установщик парой кликов.

Итак, вы должны сначала решить, какой инструмент вы хотите использовать, а затем посмотреть, возникнут ли у вас какие-либо проблемы.

Комментарии:

1. Я думаю, что в долгосрочной перспективе я рассмотрю Wix, но на данный момент bootsrapper может быть подходящим вариантом