Пошаговая инструкция получится длинной, поэтому расскажу вкратце, открываете с помощью Ocrа ваш msi, добавляете запись в таблицу Dialog, потом в таблице Control добавляете все контролы, которые будут на диалоге и в таблицу ControlEvent добавляете все действия по валидации и вызову нового диалога.
Если вам покажется, что это запутанно, то вы будете правы. Написание custom msi очень плохо документировано и примеров нет. Вся информация есть в MSI SDK.
Есть другой вариант, воспользуйтеся, напимер, Wise for Windows Installer программой — там это совсем легко сделать, но она платная.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение