UiCreatePatchPackage (Patchwiz.dll)
Die UiCreatePatchPackage-Funktion verwendet eine Paketerstellungsdatei (PCP-Datei) und generiert ein Windows Installer-Patchpaket (MSP-Paket). Das Msimsp.exe ist die empfohlene Methode für die Verwendung Patchwiz.dll. Die UiCreatePatchPackageEx-Funktion ist in Version 4.0 von Patchwiz.dll verfügbar und erweitert die Funktionalität der UiCreatePatchPackage-Funktion.
UINT UiCreatePatchPackage(
LPCTSTR szPcpPath,
LPCTSTR szPatchPath,
LPCTSTR szLogPath,
HWND hwndStatus,
LPCTSTR szTempFolder,
Bool fRemoveTempFolderContents
);
Parameter
-
szPcpPath
-
Vollständiger Pfad zur Eigenschaftendatei für die Patcherstellung (PCP-Datei) für diesen Patch.
-
szPatchPath
-
Vollständiger Pfad zum zu Windows Installer-Patchpaket (MSP-Datei), das erstellt werden soll. Dieser Parameter kann NULL oder eine leere Zeichenfolge sein, wird aber möglicherweise nicht ausgelassen. Wenn es NULL oder eine leere Zeichenfolge ist, verwendet die Funktion den Wert von PatchOutputPath in der Properties Table (Patchwiz.dll).
-
szLogPath
-
Vollständiger Pfad zu einer Textdatei, die angefügt wird. Dieser Parameter kann NULL oder eine leere Zeichenfolge sein, wird aber möglicherweise nicht ausgelassen.
-
hwndStatus
-
Handle für ein Fenster, in dem der Statustext angezeigt wird. Dieser Parameter kann NULL oder eine leere Zeichenfolge sein, wird aber möglicherweise nicht ausgelassen.
-
szTempFolder
-
Speicherort für temporäre Dateien. Dieser Parameter kann NULL oder eine leere Zeichenfolge sein, wird aber möglicherweise nicht ausgelassen. Der Standardspeicherort ist %TMP% \ ~pcw _ tmp.tmp \ .
-
fRemoveTempFolderContents
-
True gibt an, dass der temporäre Ordner und sein sämtlicher Inhalt entfernt werden, sofern vorhanden. Wenn FALSE und der Ordner vorhanden sind, schlägt die Funktion fehl.
Rückgabewerte
Weitere Informationen finden Sie in der Tabelle unter Rückgabewerte für UiCreatePatchPackage.
Bemerkungen
Ein Beispiel für die Erstellung einer PCP-Datei und die Verwendung von UiCreatePatchPackage zum Generieren eines Windows Installer-Patchpakets finden Sie im Abschnitt Beispiel für ein kleines Updatepatching.
Zum Erstellen eines Patches ist ein nicht komprimiertes Setupimage erforderlich, z. B. ein administratives Image oder ein unkomprimiertes Setupimage von einer CD-ROM. UiCreatePatchPackage generiert keine binären Patches für Dateien in Schränken.