Как написать программу, которая принимает установщик 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
Я не проверял себя, но, похоже, другие люди успешно использовали его.