Подтвердить что ты не робот

Хороший (желательно бесплатный) установщик для приложений .Net?

У меня есть .Net(С#) приложение, которое использует Sql Express. Разработка завершена, и теперь мне нужно выбрать установщика для развертывания моего приложения. Я попробовал "Microsoft Visual Studio Publishing Wizard", но я люблю его и ненавижу в одно и то же время! Мне нравится, потому что он обнаруживает все компоненты, отсутствующие на компьютере клиентов, загружает их и автоматически устанавливает. Я ненавижу, что это сразу после развертывания, у моего приложения, похоже, нет его каталога, поэтому клиент не может размещать плагины, которые он разрабатывает самостоятельно! Кроме того, я не знаю, могу ли я сказать "мастер публикации", чтобы создать определенную структуру dir внутри папки установки...

Есть ли какой-либо установщик, способный обнаруживать недостающие компоненты с моего клиентского компьютера, загружать и устанавливать их, а также разрешать мне настраивать путь установки, структуру dir и т.д.

4b9b3361

Ответ 1

Вы можете использовать Inno Setup, который является отличным установщиком и такими скриптами, как Modular InnoSetup Dependency Installer (вы также можете написать свой собственный), вы можете установить отсутствующие компоненты.

Ответ 2

Я предлагаю WiX. Он бесплатный и очень гибкий.

Ответ 3

Если вам не нужны все колокола и свистки (и накладные расходы, которые возникают вместе с ним) WiX (и технология MSI), но вы хотите легко использовать, бесплатно и хорошо протестированный установщик, посмотрите InnoSetup

Он маленький, он надежный (существует с 1997 года и используется во многих приложениях), он полностью БЕСПЛАТНО - да даже для коммерческих приложений! - и вы даже можете получить исходный код (Delphi) для него из репозитория Git, чтобы заглянуть в его внутренности.

Также есть несколько дополнений, чтобы улучшить его и без того большую функциональность.

Ответ 4

Windows Installer XML (WiX) создает пакеты MSI, которые используют установщик Windows.

Visual Studio - это просто альтернатива WiX, просто еще один инструмент создания настроек, но у него есть только некоторые основные функции. ч