Freigeben über


Patchwiz.dll

Um ein Patchpaket zu generieren, empfiehlt es sich, ein Patcherstellungstool wie Msimsp.exe und Patchwiz.dllzu verwenden. Patchwiz.dll Version 4.0 ist kompatibel mit Paketen und Patches, die mit früheren Versionen des Patchwiz.dllerstellt wurden. Das Patchwiz.dll-Tool ist nur in den Windows SDK-Komponenten für Windows Installer-Entwicklerverfügbar.

Patchwiz.dll Version 4.0 verfügt über eine neue Funktion, UiCreatePatchPackageEx (Patchwiz.dll), die die Funktionalität von UiCreatePatchPackage (Patchwiz.dll)erweitert. Diese Funktionen verwenden eine Patcherstellungseigenschaftendatei (PCP-Datei) und generieren ein Installationsprogramm Patch package.

Die PCP-Datei ist eine Binärdatenbankdatei mit demselben Format wie eine Windows Installer-Datenbank (.msi Datei), jedoch mit einem anderen Datenbankschema. Daher kann eine PCP-Datei mit denselben Tools erstellt werden, die für eine Installationsprogrammdatenbank verwendet werden.

Sie können eine PCP-Datei mithilfe eines Tabellen-Editors wie Orca.exe erstellen, um Informationen in die leere PCP-Datenbank einzugeben, die mit dem Windows Installer SDK, Template.pcp, bereitgestellt wird. Weitere Informationen finden Sie unter Ein Kleines Update Patching-Beispiel.

Die folgenden Datenbanktabellen sind in jeder PCP-Datei erforderlich:

Die folgenden Datenbanktabellen sind optional:

Die folgende Tabelle ist in PCP-Dateien erforderlich, die eine MinimumRequiredMsiVersion auf 300 in der tabelle Properties haben.

Anmerkung

Die Tabelle ist optional, wenn MinimumRequiredMsiVersion nicht gleich 300 ist.

 

Die Version von Patchwiz.dll, die mit Windows Installer 3.0 veröffentlicht wurde, kann automatisch Patchsequenzierungsinformationen generieren und der MsiPatchSequence Table eines neuen Patches hinzufügen. Die PatchSequence Table kann verwendet werden, um patchsequenzierungsinformationen manuell der MsiPatchSequence-Tabelle hinzuzufügen. Weitere Informationen finden Sie unter Generieren von Patchsequenzinformationen.

Ab Patchwiz.dll Version 2.0 können Sie die Geschwindigkeit der nachfolgenden Patcherstellung erhöhen, indem Sie Patchinformationszwischenspeicherung (Patchwiz.dll)verwenden.

Die Verwendung öffentlicher Symbole für Die Ziel- und Upgradeimage-Binärdateien kann binäre Patchgrößen um etwa eine Hälfte reduzieren. Weitere Informationen finden Sie unter Verwenden von Symbolen zum Reduzieren der Binären Patchgröße.

Sie können angeben, dass bestimmte Regionen der Zieldatei beim Patchen nicht überschrieben werden und dass die Informationen in diesen Regionen aufbewahrt werden. Weitere Informationen finden Sie unter Patching Selected Regions of a File.

veröffentlichten Versionen, Tools und Verteilbare