Ответ 1
Вы можете использовать Inno Setup, который является отличным установщиком и такими скриптами, как Modular InnoSetup Dependency Installer (вы также можете написать свой собственный), вы можете установить отсутствующие компоненты.
У меня есть .Net(С#) приложение, которое использует Sql Express. Разработка завершена, и теперь мне нужно выбрать установщика для развертывания моего приложения. Я попробовал "Microsoft Visual Studio Publishing Wizard", но я люблю его и ненавижу в одно и то же время! Мне нравится, потому что он обнаруживает все компоненты, отсутствующие на компьютере клиентов, загружает их и автоматически устанавливает. Я ненавижу, что это сразу после развертывания, у моего приложения, похоже, нет его каталога, поэтому клиент не может размещать плагины, которые он разрабатывает самостоятельно! Кроме того, я не знаю, могу ли я сказать "мастер публикации", чтобы создать определенную структуру dir внутри папки установки...
Есть ли какой-либо установщик, способный обнаруживать недостающие компоненты с моего клиентского компьютера, загружать и устанавливать их, а также разрешать мне настраивать путь установки, структуру dir и т.д.
Вы можете использовать Inno Setup, который является отличным установщиком и такими скриптами, как Modular InnoSetup Dependency Installer (вы также можете написать свой собственный), вы можете установить отсутствующие компоненты.
Я предлагаю WiX. Он бесплатный и очень гибкий.
Если вам не нужны все колокола и свистки (и накладные расходы, которые возникают вместе с ним) WiX (и технология MSI), но вы хотите легко использовать, бесплатно и хорошо протестированный установщик, посмотрите InnoSetup
Он маленький, он надежный (существует с 1997 года и используется во многих приложениях), он полностью БЕСПЛАТНО - да даже для коммерческих приложений! - и вы даже можете получить исходный код (Delphi) для него из репозитория Git, чтобы заглянуть в его внутренности.
Также есть несколько дополнений, чтобы улучшить его и без того большую функциональность.
Windows Installer XML (WiX) создает пакеты MSI, которые используют установщик Windows.
Visual Studio - это просто альтернатива WiX, просто еще один инструмент создания настроек, но у него есть только некоторые основные функции. ч