Vorheriges Thema: pifextract - Extrahieren von PIF-ProduktenNächstes Thema: piflib - Erstellen von PIF-Bibliotheksdateien


pifdelta - Erstellen von Delta-Produkten

Der Befehl "pifdelta" vergleicht die Inhalte zweier Versionen desselben PIF-Produkts (frühere PIF-Version und PIF-Endversion) und schreibt die Unterschiede in die Ausgabedatei Delta-PIF.

Delta-PIF ist eine kleine installierbare Einheit im PIF-Paketformat. Anstatt das gesamte PIF-Produkt (PIF-Endversion) zu installieren, können Sie die kleine Einheit Delta-PIF auf allen Zielcomputern installieren, auf denen bereits das PIF-Produkt der früheren PIF-Version installiert ist. Delta-PIF enthält beispielsweise Deinstallationsanweisungen für Dateien aus der früheren PIF-Version, die in der PIF-Endversion nicht mehr verwendet werden. Außerdem enthält PIF-Delta alle geänderten und neuen Dateien der PIF-Endversion.

Dieser Befehl hat das folgende Format:

pifdelta ­p frühere PIF-Version ­v PIF-Endversion 
	­d Delta-PIF [­o] [-t Trace-Datei]
-p frühere PIF-Version

Gibt den absoluten Pfadnamen einer Datei an, die ein PIF-Produkt enthält. Dieses Produkt wird durch die neue Version (PIF-Endversion) desselben PIF-Produkts ersetzt.

-v PIF-Endversion

Gibt den absoluten Pfadnamen einer Datei an, die eine andere Version des PIF-Produkts enthält als die frühere PIF-Version und die frühere PIF-Version ersetzen soll.

-d Delta-PIF

Gibt den absoluten Pfadnamen der Ausgabedatei an. Diese Datei ist eine installierbare Einheit im PIF-Paketformat und enthält nur die Dateien, die sich zwischen der früheren PIF-Version und der PIF-Endversion unterscheiden.

Es wird empfohlen, die gleichen Benennungskonventionen für den Dateinamen des Delta-Produkts zu verwenden, die auch für die Packager-Benutzeroberfläche gelten.

Produktname.Plattform.frühere Version-Endversion.@pif

In diesem Dateinamen steht Produktname für den allgemeinen Produktname und frühere Version sowie Endversion für die Versionsnummern der früheren PIF-Version bzw. der PIF-Endversion. Beispiel:

MERCHANT.Any.2.1.0.0-3.0.0.0.@pif
-o

Gibt den Befehl zum Überschreiben. Wenn im Zielverzeichnis bereits ein Element mit demselben Namen vorhanden ist, wird es überschrieben.

-t Trace-Datei

Protokolliert die Befehlsausführung in der angegebenen Trace-Datei.

Status beim Beendigen:

Zeigt den Status der Befehlsausführung an. Der Wert Null (0) bedeutet OK. Alle Werte ungleich Null kennzeichnen Fehler.

Beispiel: Erstellen eines Delta-Produkts aus zwei Produktversionen

Der folgende Befehl vergleicht die Versionen des PIF-Produkts MERCHANT, die sich in den Unterverzeichnissen 2100 und 3000 des Produktinstallationsverzeichnisses befinden, und erstellt ein PIF-Delta-Produkt, das nur die Unterschiede zwischen den Produktversionen 2.1.0.0 und 3.0.0.0 im Unterverzeichnis "deltas" enthält.

pifdelta -p $PATHmerchant\2100\MERCHANT.Any.@pif 
-v $PATHmerchant\3000\MERCHANT.Any.@pif 
-d $PATHmerchant\deltas\MERCHANT.Any.2.1.0.0-3.0.0.0.@pif