Відповіді:
Тип інструменту, який ви шукаєте, називається інструментом перепакування додатків. Процес включав би захоплення інсталяції (зробіть знімок машини, запустіть установку та зробіть налаштування, а потім запустіть другий знімок для обчислення різниць), а потім компілюючи захоплені дані у формат MSI.
Нижче наведено кілька безкоштовних інструментів для виконання цих завдань для того, щоб:
Що стосується вашого другого питання: Ви виявите, що інколи постачальники постачають MSI, загорнутий у виконуваний файл, тому якщо ви запустите .exe, ви зможете викопати MSI з тимчасового каталогу.
Я використовував Advanced Installer і AppDeploy Repackager і отримав хороші результати.
Перевірте Win Winstall LE:
https://www.softpile.com/wininstall-le/
Ви повинні встановити програму, і вона буде дивитися, що відбувається, і створити інсталятор MSI. Зазвичай я встановлюю свої установки на чистий VM, щоб він не вловлював фонову діяльність програм, якими я зазвичай користуюся.
Гей, я спробую відповісти на своє власне запитання .. Я також збираюся подивитися на AppDeploy Repackager . Схоже, це зробить майже те саме, що згадував Йосиф. Я побачу, хто з них робить роботу з меншим стресом з мого боку :)
Це не безкоштовно, але якщо у вас є якісь ліцензії Visual Studio, у вас є чудовий пакувач MSI.
IMO WiX може бути найкращим способом, оскільки перепакувальник роботи зі знімками, як правило, записує неспоріднені зміни, якщо ви не витрачаєте деякий час, встановлюючи виключення ...
Використання Wixtool робить створення MSI досить зручним замість того, щоб писати багато контейнерів xml;)
Я копіюю тут два списки з пари знайдених веб-сторінок.
Довгий список програмного забезпечення для розгортання, включаючи упаковки, з описами додано: http://www.installsite.org/pages/en/tt_corp.htm
Тут я копіюю лише імена, згадані на цій веб-сторінці:
Ще один список від: http://www.interfacett.com/blogs/exe-msi-deploy-exe-based-installer-microsoft-world/
Напевно, не всі вони є перепакетами.