Файл установки EXE может быть любым, включая MSI в программе запуска setup.exe.Тем не менее, в вашем случае я не верю, что это так.Вероятно, у вас есть устаревший инсталлятор не от MSI.
Большинство крупных компаний на самом деле используют более старые установки в старом стиле и переупаковывают их как MSI - целые команды существуют для выполнения этой работы (как упоминала Линда).Это дает преимущество значительного числа преимуществ MSI для корпоративного использования , которые имеют решающее значение для крупномасштабного развертывания (администрирование программного обеспечения для многих компьютеров).См. Ту же ссылку для получения информации о распространенных проблемах с файлами MSI - это определенно непростая технология.
Обертывание существующего EXE-файла в MSI не вариант .Это добавляет ничего кроме риска и сложности без какой-либо выгоды.На самом деле вы будете раздражать упаковщиков приложений в крупных компаниях, усложняя правильную переупаковку.
Превращение вашей настройки в файл MSI - это хорошая инвестиция, если вы используете для этого хороших консультантов или берете на себявремя обучать ваших разработчиков делать это правильно .MSI - это необычная технология, с которой не приходится сталкиваться.Многие разработчики считают, что это невозможно понять, и не зря.Это совершенно другая парадигма установки, чем была раньше.
Самым последним и лучшим для MSI является набор инструментов Wix .Бесплатный инструментарий с открытым исходным кодом, позволяющий создавать полноценные файлы MSI без каких-либо дорогих сторонних инструментов. Этот краткий итог его истории и создания может быть полезен для понимания MSI.
Полагаю, общий итог заключается в том, что упаковка вашего программного обеспечения в файл MSI - это не маленькая инвестиция в отношении выполняемой работы, но она имеет большие преимущества, если все сделано правильно.
Обертывание существующего EXE-файла внутри MSI вообще не имеет значения - оно просто вызывает новые проблемы.