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

Лучший инструмент для создания MSI

Я новичок в настройке создания проекта. Теперь я использую Visual studio 2008 для создания установочного файла (msi) для моего проекта. Я перестаю неудобно создавать собственные пользовательские формы в мастере установки, а также обновлять существующую версию моего проекта до новой версии.

Есть ли другие альтернативы для создания пакета MSI/MSP для сетевых проектов Dot?

4b9b3361

Ответ 1

Создание MSI - это не всегда легкая задача - один инструмент, который определенно помогает WiX - Windows Installer XML - бесплатный, открытый - проект, запускаемый сотрудниками Microsoft в свободное время.

Это довольно грязно, однако, чтобы войти в него - здесь хороший Руководство для WiX для начинающих.

Еще один интересный подход: Wix #" (WiX Sharp) - интерфейс С#, который выводит WiX script из источника С# - вполне интригующим.

Ответ 2

Зависит от вашего бюджета. Если вам удобно тратить $100-300 долларов или больше, вы можете взглянуть на "Advanced Installer" (будет мой выбор), Tarma установщик (я считаю, что это самый дешевый продукт установщика из всех перечисленных здесь), WixAware или InstallAware, Wise и InstallShield также предлагают/поддерживают MSI.

Ребята из Advanced Installer предлагают бесплатную версию, однако она очень ограничена (вы даже не можете регистрировать сборки в GAC или делать некоторые другие вещи, необходимые для простых установок - например, для отображения EULA). Я бы также рекомендовал попробовать и погрузиться в WiX.

Ответ 3

Почему бы не использовать NSIS. Бесплатно, много документации и некоторые потрясающие плагины для того, что они не могут сделать изначально.

Даже интегрируется с Eclipse, если это ваш редактор выбора.

Ответ 4

Если вы используете VS2008, вы можете добавить проект настройки к своему решению, которое затем можно использовать для создания .msi и setup.exe, которые вы сможете использовать для установки вашего приложения. Вы не указали конкретный язык, так что это пример того, как я создаю пакет установщика для своих приложений на С++ в VS2008. Вы можете найти всю необходимую информацию, открыв помощь в VS2008 и найдя развертывание в индексе.