Я использую это решение для изменения MSI, чтобы включить флажок для пользователя, чтобы решить, хочет ли он запустить приложение после завершения установки.
Хотя все работает просто отлично, я заметил, что приложение не может использовать какие-либо COM DLL, зарегистрированные во время установки, когда он запускается автоматически. Приложение отлично работает при повторном запуске из меню «Пуск».
Я проверил это на Windows XP и Windows 7.
COM-библиотеки DLL были помечены как саморегистрационные библиотеки DLL в проекте установки.