Msimsp.exe
Zum Generieren eines Patchpakets wird die Verwendung von Patcherstellungstools wie „Msimsp.exe“ und Patchwiz.dll empfohlen. Das Tool „Msimsp.exe“ ist nur in den Windows SDK-Komponenten für Windows Installer-Entwickler*innen verfügbar.
„Msimsp.exe“ ist eine ausführbare Datei, die Patchwiz.dll aufruft. Mithilfe dieses Tools können Sie ein Patchpaket erstellen, indem Sie den Pfad zu einer Eigenschaftendatei für die Patcherstellung (PCP-Datei) und den Pfad zum erstellten Patchpaket übergeben. Mit „Msimsp.exe“ können Sie auch eine Protokolldatei erstellen und einen temporären Ordner angeben, in dem die Transformationen, CAB-Dateien und anderen Dateien für die Erstellung des Patchpakets gespeichert werden.
Die Befehlszeilensyntax für „Msimsp.exe“ lautet:
Msimsp.exe -s[Pfad zur PCP-Datei]-p[Pfad zur MSP-Datei]{Optionen}
Bei den Befehlszeilenoptionen wird die Groß-/Kleinschreibung nicht beachtet, und anstelle eines Bindestrichs kann auch ein Schrägstrich als Trennzeichen verwendet werden. Werden keine Optionen angegeben, zeigt „Msimsp.exe“ die aktuellen Werte der Eigenschaften der Zusammenfassungsinformationen an.
-
-s*[Pfad zur PCP-Datei]*
-
Dies ist ein erforderliches Element, auf das der Pfad zur Eigenschaftendatei für die Patcherstellung (PCP-Erweiterung) folgen muss. Weitere Informationen finden Sie unter Patchwiz.dll.
-
-pPfad zur MSP-Datei
-
Dies ist ein erforderliches Element, auf das der Pfad zum erstellten Patchpaket (MSP-Erweiterung) folgt.
-
-fPfad zum temporären Ordner
-
Optional. Es folgt der Pfad zum temporären Ordner. Der Standardspeicherort lautet „%TMP%\~pcw_tmp.tmp\“.
-
-k
-
Optional. Es tritt ein Fehler auf, wenn der temporäre Ordner bereits vorhanden ist.
-
-lPfad zur Protokolldatei
-
Optional. Es folgt der Pfad zur Protokolldatei, in der der Prozess und die Fehler der Patcherstellung beschrieben werden. Weitere Informationen finden Sie unter Rückgabewerte für „UiCreatePatchPackage“.
-
-lpPfad zur Protokolldatei mit Leistungsdaten
-
Optional. Es folgt der Pfad zur Protokolldatei, in der der Prozess und die Fehler der Patcherstellung beschrieben werden. Mit dieser Option werden Leistungsdaten in die Protokolldatei geschrieben. Diese Option erfordert Version 4.0 von „Patchwiz.dll“.
-
-d
-
Optional. Zeigt ein Dialogfeld an, wenn die Patcherstellung erfolgreich abgeschlossen wurde.
-
-?
-
Mit diesem Befehl wird die Befehlszeilenhilfe angezeigt.
Hinweis
Bei der Ausführung von „Msimsp.exe“ kann ein Fehler auftreten, wenn in der Spalte „Datei“ der File-Tabelle des Installationspakets Werte vorhanden sind, die sich nur in der Groß-/Kleinschreibung unterscheiden, und gleichzeitig „Makecab.exe“ aufgerufen wird. Windows Installer berücksichtigt die Groß-/Kleinschreibung und lässt ein Installationspaket wie in der folgenden Tabelle nur zu, wenn „Comp1“ und „Comp2“ in unterschiedlichen Verzeichnissen installiert werden. In diesem Szenario ist es jedoch nicht möglich, mit „Msimsp.exe“ oder Patchwiz.dll einen Patch für das Paket zu generieren, da „Msimsp.exe“ und „Patchwiz.dll“ das Hilfsprogramm „Makecab.exe“ aufrufen, bei dem die Groß-/Kleinschreibung nicht beachtet wird.
Vermeiden Sie die Erstellung eines Installationspakets wie die folgende partielle File-Tabelle:
Datei | Component_ | FileName |
---|---|---|
ReadMe.txt | Comp1 | ReadMe.txt |
ReadMe.txt | Comp2 | ReadMe.txt |
Zugehörige Themen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für