Если вы используете VS 2010, Installshield LE будет достаточно, поскольку он интегрирован в VS 2010.
Если у вас есть доступ к IDE Installshield, нет ничего лучше для ваших потребностей в упаковке.
Существует два способа упаковки:
a) The LEGACY way
b) The Windows Installer way, Basic MSI is the keyword here.
Способ LEGACY включает в себя создание собственных сценариев для:
a) Installing the files to their locations
b) Writing registry entries, if needed
c) Registering COM components, if needed
d) Creating shortcuts etc...
Инструменты, которые можно использовать для подхода LEGACY:
a) NSIS - very good and has a scripting language of its own.
b) Installshield - has a project type called Installscript Project. Installscript is the scripting language to be used.
Путь к установщику Windows немного сложен для способа LEGACY.
Нужно изучить основы технологии MSI, которые могут быть пугающими.
Созданный пакет имеет расширение .msi. Этот файл является базой данных, которую настраивает разработчик, а установщик Windows позаботится обо всем остальном. Это называется транзакционной процедурой установки.
Даже пользовательский интерфейс, представленный во время установки, настраивается в базе данных с использованием таких таблиц, как диалоги, элементы управления и т. Д. *
Инструменты, которые могут использоваться для подхода установщика Windows:
a) Installshield - has a project type called Basic MSI
b) Wix - Opensource and xml based. You configure appropriately named xml files and various utilities in the Wix package will help you to create an MSI package.