Как написать программу, которая принимает установщик EXE и аргументы и выводит MSI?

Мне нужно написать небольшую программу, предпочтительно на C# и.NET, которая будет принимать в качестве входных данных файл установщика (.exe) вместе с аргументами для запуска и вывода.MSI.

Вот обоснование и мои ограничения: я работаю в программе, которая не позволяет использовать приложение с открытым (и наиболее закрытым) кодом в системе. Длинная история, почему это так, но это граница.

Я могу, однако, использовать.NET Framework или Windows API-вызовы для создания приложений по мере необходимости.

Причиной выбора опции MSI является запуск MSI в Windows Server 2008 GPO для установки обновлений по сети. Это единственный вариант для обновления - я понимаю, что есть и другие альтернативы.MSI, но (по причине выше) мы являемся закрытой системой и используем только GPO.

Итак, по моим соображениям, кто-нибудь знает, какая функция.NET, вызовы API или что-то еще может это сделать? Я предполагаю, что при правильных вызовах функций это было бы очень простое приложение для написания, но все мои поиски в Google и MSDN заканчиваются полностью или появляются случайные бесплатные программы exe2msi.

1 ответ

Если у вас есть простой исполняемый файл, вы можете попробовать этот инструмент: http://www.itninja.com/community/vincent-van-egmond-windows-installer-wrapper-wizard

Я не проверял себя, но, похоже, другие люди успешно использовали его.

Другие вопросы по тегам