Antworten:
Der von Ihnen gesuchte Tooltyp wird als Application Repackaging-Tool bezeichnet. Der Prozess umfasst das Erfassen einer Installation (Erstellen eines Maschinen-Snapshots, Ausführen Ihrer Installation und Vornehmen von Anpassungen, Ausführen eines zweiten Snapshots zum Berechnen der Unterschiede) und das Kompilieren der erfassten Daten in das MSI-Format.
Im Folgenden sind einige kostenlose Tools aufgeführt, mit denen Sie diese Aufgaben in der angegebenen Reihenfolge ausführen können:
Was Ihre zweite Frage betrifft: Sie werden feststellen, dass Anbieter manchmal eine in eine ausführbare Datei eingebettete MSI bereitstellen. Wenn Sie also die EXE-Datei ausführen, können Sie die MSI möglicherweise aus einem temporären Verzeichnis ausgraben.
Ich habe Advanced Installer und AppDeploy Repackager verwendet und gute Ergebnisse erzielt.
Schauen Sie sich WinINSTALL LE an:
https://www.softpile.com/wininstall-le/
Sie müssen das Programm installieren, und es wird beobachten, was passiert, und ein MSI-Installationsprogramm erstellen. Ich installiere normalerweise auf einer sauberen VM, damit die Hintergrundaktivitäten von Programmen, die ich normalerweise verwende, nicht erfasst werden.
Heh, ich werde versuchen, meine eigene Frage zu beantworten. Ich werde mir auch den AppDeploy Repackager ansehen . Es sieht so aus, als würde es so ziemlich dasselbe tun, wie Joseph es erwähnt hat. Ich werde sehen, welche die Arbeit mit weniger Stress von meiner Seite macht :)
Es ist nicht kostenlos, aber wenn Sie Visual Studio-Lizenzen haben, steht Ihnen ein großartiger MSI-Packager zur Verfügung.
IMO WiX ist möglicherweise der beste Weg, da Repackager, die mit Snapshots arbeiten, dazu neigen, nicht verwandte Änderungen aufzuzeichnen, sofern Sie nicht einige Zeit damit verbringen, Ausschlüsse festzulegen ...
Die Verwendung des Wixtools macht das Erstellen einer MSI sehr bequem, anstatt viele XML-Container zu schreiben;)
Ich kopiere hier zwei Listen von einigen Webseiten, die ich gefunden habe.
Eine lange Liste von Bereitstellungssoftware, einschließlich Repackagern, mit Beschreibungen: http://www.installsite.org/pages/en/tt_corp.htm
Hier kopiere ich nur die Namen, die auf dieser Webseite erwähnt werden:
Eine weitere Liste von: http://www.interfacett.com/blogs/exe-msi-deploy-exe-based-installer-microsoft-world/
Wahrscheinlich sind nicht alle von ihnen Repackager.