Odpowiedzi:
Typ narzędzia, którego szukasz, nazywa się narzędziem przepakowywania aplikacji. Proces ten obejmowałby przechwycenie instalacji (wykonanie migawki komputera, uruchomienie instalacji i dokonanie dostosowań, a następnie uruchomienie drugiej migawki w celu obliczenia różnic), a następnie skompilowanie przechwyconych danych do formatu MSI.
Oto niektóre bezpłatne narzędzia do wykonywania tych zadań, w kolejności:
Jeśli chodzi o twoje drugie pytanie: okaże się, że czasami dostawcy dostarczą plik MSI zawarty w pliku wykonywalnym, więc jeśli uruchomisz plik .exe, możesz być w stanie wykopać plik MSI z katalogu tymczasowego.
Korzystałem z Advanced Installer i AppDeploy Repackager i uzyskałem dobre wyniki.
Sprawdź WinINSTALL LE:
https://www.softpile.com/wininstall-le/
Musisz zainstalować program, a on obejrzy, co się stanie, i utworzy instalator MSI. Zwykle instaluję na czystej maszynie wirtualnej, aby nie łapała działań w tle programów, których zwykle używam.
Heh, postaram się odpowiedzieć na moje własne pytanie. Spojrzę też na AppDeploy Repackager . Wygląda na to, że zrobi prawie to samo, o czym wspomniał Józef. Zobaczę, który wykonuje pracę z mniejszym stresem z mojej strony :)
To nie jest darmowe, ale jeśli masz jakieś licencje Visual Studio, ma świetny program pakujący MSI.
IMO WiX może być najlepszym sposobem, ponieważ repackager pracujący z migawkami ma tendencję do rejestrowania niepowiązanych zmian, o ile nie spędzasz czasu wyłączając ustawienia ...
Korzystanie z Wixtool sprawia, że tworzenie MSI jest całkiem wygodne zamiast pisania wielu kontenerów xml;)
Kopiuję tutaj dwie listy z kilku znalezionych stron.
Długa lista oprogramowania do wdrażania, w tym repackagerów, z dodanymi opisami: http://www.installsite.org/pages/en/tt_corp.htm
Tutaj kopiuję tylko nazwy wymienione na tej stronie:
Jeszcze jedna lista z: http://www.interfacett.com/blogs/exe-msi-deploy-exe-based-installer-microsoft-world/
Prawdopodobnie nie wszystkie z nich są urządzeniami do przepakowywania.