Ответ 1
Если вы хотите использовать WiX, вам необходимо хотя бы общее представление о том, как работает установщик Windows. Лучшее справочное руководство - Подробное руководство по установщику Windows, которое содержит все основные сведения и примеры с использованием Visual Studio и Orca.
WiX очень легко освоить, если вы понимаете установщик Windows.
Правильно написанный пакет установщика Windows будет более стабильным и устойчивым, чем все, что вы можете себе представить. Потребуется месяц или около того, чтобы обдумать это, и вы поправитесь и узнаете больше об этом со временем.
С другой стороны, NSIS учится всего один день - это просто простой язык сценариев.
@wcoenen - Я бы согласился, что вы определенно узнаете больше, читая различные блоги тех, кто работает в команде WiX, но я лично считаю, что эта конкретная книга дает действительно прочную основу, которая облегчает понимание концепций, о которых они говорят.
@Sandeep - вам нужен пакет MSI для корпоративного программного обеспечения. Если вы не собираетесь продавать свой продукт клиентам, которым требуется автоматическое развертывание в закрытой среде, то NSIS вам подойдет :)
@romkyns InnoSetup, на мой взгляд, довольно ограничен, вы можете сделать то же самое с пакетным файлом и самораспаковывающимся EXE - все зависит от вашего целевого рынка, корпоративные/корпоративные клиенты требуют MSI - домашним пользователям все равно как это работает и с радостью дважды щелкните файл SETUP.BAT :)