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.