2010-10-03 3 views
2

Привет Я ищу, чтобы развернуть мое первое приложение .Net 4.0. Я знаю, что VS поставляется с проектом установщика и бесплатной версией InstallShield, однако бесплатная версия установочного экрана не делает то, что мне нужно, или, как я полагаю, и установщик MS - это конец жизни, поэтому не хотите, чтобы узнать его!MSI-установщик для. Net бесплатный или недорогой!

Что вы используете? В прошлом я использовал NSIS, но не создавал MSI, и это было проблемой для некоторых людей, которые хотели его как MSI.

Вот что мне нужно сделать во время установки, в дополнение к обычным вещам: манипулировать XML-файлом на целевой машине. Вызов COM-объекта

Любые рекомендации (у меня нет 150+, чтобы потратить на установщика)?

ответ

1

Возможно, вы уже этого не нашли, но можно выполнить пользовательские действия в версии InstallShield Limited Edition в комплекте с VS2010, используя развернутый EXE, VBScript или JavaScript.

Число точек, в которых вы можете выполнить пользовательское действие, значительно сокращено в бесплатной версии, но должно позволить вам написать соответствующий код для изменения файла XML и вызвать COM-объект по мере необходимости.

Элемент пользовательских действий можно найти в дереве Solution Explorer для проекта InstallShield в разделе (5) Определение требований и действий по настройке.

+0

Спасибо, пропустил это! – Adrian

+0

Если вам не нужно настраивать свой пользовательский интерфейс, и вы в порядке, имея только 1 функцию, я думаю, что InstallShield 2010LE является чрезвычайно мощным и бесплатным. Хитрость заключается в том, чтобы знать, что 1) .PRQ-файлы - это XML, вы можете значительно расширить возможности загрузчика и 2) Поскольку он может потреблять модули слияния, вы можете создавать модули объединения WiX и вводить всевозможные возможности в программу установки, включая пользовательские таблицы и полные создание пользовательских действий. –

6

WiX свободен (как в речи, так и в пиве), но вы будете ненавидеть кривую обучения.

Возможно, вы можете указать modify XML files.

+0

спасибо, я посмотрю, но я надеялся на приятный gui, который можно легко изучить установщиком :( – Adrian

+0

Нет, если он прочитает замечательные уроки Акса Шевчука Wix. Http://blogs.technet.com/b/alexshev/archive/2008 /02/10/from-msi-to-wix.aspx –

+0

@Matthew: С первого взгляда ваша ссылка кажется более простой, чем http://www.tramontana.co.hu/wix/, что я и пытался прежде чем снова вернуться к InnoSetup.Я, вероятно, проверю это в следующий раз, когда мне понадобится инсталлятор. –

2

У меня был большой успех с помощью этого инструмента. Он имеет бесплатную версию, которая имеет множество возможностей из коробки. Я думаю, что это сработает для вас.

http://www.advancedinstaller.com/

Здесь матрица особенность, чтобы сказать вам, что вы не получаете с бесплатной версией:

Feature Matrix

0

InstallShield 2010LE может потреблять модули слияния означает, что вы можете комбинировать его с WiX, чтобы вводить в него вещи, которые он не собирался делать. Также он отлично похвастается WiX тем, что у него есть загрузочный диск, который WiX не делает.

Если ваш установщик действительно прост, я бы хотел настроить его для вас по цене за хороший обед.

Смежные вопросы