Хороший (желательно бесплатный) установщик для .Net приложений? - PullRequest
14 голосов
/ 31 марта 2012

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

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

Ответы [ 4 ]

16 голосов
/ 31 марта 2012

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

14 голосов
/ 31 марта 2012

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

10 голосов
/ 31 марта 2012

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

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

Существует также немало дополнений, улучшающих и без того великолепную функциональность.

1 голос
/ 31 марта 2012

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

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

...