Тип инструмента, который вы ищете, называется инструментом переупаковки приложений. Этот процесс будет включать захват установки (сделать снимок машины, запустить установку и выполнить настройки, а затем выполнить второй снимок для вычисления различий), а затем скомпилировать полученные данные в формат MSI.
Ниже приведены некоторые бесплатные инструменты для выполнения этих задач по порядку:
- AppDeploy Repackager : Используйте это для захвата вашей установки и создания MSI из захваченных данных. Если ваше приложение достаточно простое, то это может быть все, что вам нужно.
- Microsoft Orca : используйте это для редактирования MSI, созданного с помощью AppDeploy Repackager. Вам нужно знать, как работает MSI, чтобы максимально использовать возможности Orca. Справочник по базе данных установщика Microsoft является окончательным источником информации о содержимом MSI.
Что касается вашего второго вопроса: вы обнаружите, что иногда поставщики предоставляют MSI, завернутый в исполняемый файл, поэтому, если вы запустите .exe, вы сможете извлечь MSI из временного каталога.