Как часть общего перемещения к Windows 7 - где все приложения должны иметь "опыт установщика", я должен создать установщики для всего нашего пакета приложений. Я посмотрел на InstallShield, но это кажется чрезвычайно дорогим для того, что он делает. На какие продукты установки я мог посмотреть?
Установщики должны будут быть созданы необслуживаемые на наших машинах сборки, таким образом, будет уровень сложности выше того, чтобы просто быть разработчиком установщика.
Обновление:
Я посмотрел на все предложения, и они выглядят хорошими. Мои планы включают увеличивание материала SCCM (или что-то подобное) конечным пользователям. У меня должна была бы быть поддержка MSI этого?
Установщики MSI идеальны там, где у вас есть корпоративные установки, а хороший способ создать MSI - использовать WiX, систему на основе XML. Однако нужные вам файлы сложны, поэтому я использую MSI Factory для создания установщика, который обрабатывает все обычные требования, но затем выводит файлы WiX, которые могут быть созданы и обновлены с помощью моего инструмента создания сценариев FinalBuilder . Таким образом, я получаю удовольствие от приятного пользовательского интерфейса и инструмента открытия файлов, так что никакой блокировки.
Я использую DeployMaster от Just Great Software уже много лет и очень им доволен.
Его можно интегрировать в процесс сборки.
Не бесплатно, но по очень разумной цене.
Я работаю над настольным приложением, созданным на Delphi, и мы используем Wise Installation Studio для создания наших установщиков. Кажется, он достаточно надежен, чтобы справиться с тем, что вам нужно, включая возможность создавать пакеты MSI. Однако это не бесплатный продукт.
http://www.wise.com/Wise/Products/Installations/WiseInstallationStudio.aspx
Я думаю Inno Setup от Джордана Рассела может делать то, что вы хотите. О, и это бесплатно.
Возможно, вы захотите взглянуть на Nullsoft Scriptable Install System (NSIS).
Компиляция сценариев установщика NSIS может быть интегрирована в вашу систему сборки.
(Вы даже можете кросс-компилировать программу установки Windows в Linux, BSD или Mac OS X.)
Узнайте больше на http://nsis.sourceforge.net/.
С помощью NSIS можно создавать программы установки .exe (вспомните setup.exe).
Если вы хотите создавать пакеты MSI, обратите внимание на набор инструментов Windows Installer XML (WiX).
Подробнее об этом здесь: http://wix.sourceforge.net/