Freigeben über


Paketcodes

Der Paketcode ist eine GUID, die ein bestimmtes Windows Installer--Paketidentifiziert. Der Paketcode ordnet eine .msi Datei einer Anwendung oder einem Produkt zu und kann auch zur Überprüfung von Quellen verwendet werden. Die Produkt- und Paketcodes sind nicht austauschbar. Ausführliche Informationen finden Sie unter Produktcodes.

Nichtidentische .msi Dateien sollten nicht über denselben Paketcode verfügen. Es ist wichtig, den Paketcode zu ändern, da es sich um den primären Bezeichner handelt, der vom Installationsprogramm zum Suchen und Überprüfen des richtigen Pakets für eine bestimmte Installation verwendet wird. Wenn ein Paket geändert wird, ohne den Paketcode zu ändern, verwendet das Installationsprogramm möglicherweise nicht das neuere Paket, wenn beide weiterhin auf das Installationsprogramm zugreifen können.

Der Paketcode wird in der Revisionsnummer Summary Property des Summary Information Streamgespeichert. Beachten Sie, dass Buchstaben in der Produktcode- und Paketcode-GUIDs Großbuchstaben sein müssen. Hilfsprogramme wie GUIDGEN generieren GUIDs, die Kleinbuchstaben enthalten. Die Kleinbuchstaben in diesen GUIDs müssen in Großbuchstaben geändert werden, damit sie als Produktcode oder Paketcode verwendet werden.

Obwohl es üblich ist, eine Anwendung zu versenden, die denselben Paketcode und denselben Produktcode aufweist, können die beiden Werte abweichen, wenn die Anwendung aktualisiert wird. Wenn Sie beispielsweise eine neue Datei mit der Anwendung einfügen möchten, muss die Installationsdatenbank aktualisiert werden, um die Datei zu installieren. Wenn die Änderungen geringfügig sind, kann sich ein Entwickler entscheiden, den Produktcode nicht zu ändern, es ist jedoch eine andere .msi Datei erforderlich, um die neue Datei zu installieren, und daher muss der Paketcode erhöht werden. Umgekehrt kann ein einzelnes Paket verwendet werden, um mehr als ein Produkt zu installieren. Beispielsweise könnte die Installation eines Pakets ohne Sprachtransformation die englische Version der Anwendung installieren und die Installation desselben Pakets mit einer Sprachtransformation die französische Version installieren. Die Transformation unterscheidet sich von der .msi Datei, die den Paketcode bestimmt. Die englischen und französischen Versionen können unterschiedliche Produktcodes und denselben Paketcode aufweisen, da beide mit derselben .msi Datei installiert sind.