Paketcodes

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

Nicht identische MSI-Dateien dürfen nicht denselben Paketcode aufweisen. Es ist wichtig, den Paketcode zu ändern, da er der primäre Bezeichner ist, der vom Installationsprogramm zum Suchen und Überprüfen des richtigen Pakets für eine bestimmte Installation verwendet wird. Wird ein Paket geändert, ohne den Paketcode zu ändern, und kann das Installationsprogramm weiterhin auf beide zugreifen, verwendet es möglicherweise nicht das neuere Paket.

Der Paketcode wird in der Eigenschaft Revision Number Summary der Zusammenfassung der Informationen gespeichert. Beachten Sie, dass Buchstaben in Produktcode- und Paketcode-GUIDs Großbuchstaben sein müssen. Dienstprogramme wie GUIDGEN können GUIDs generieren, die Kleinbuchstaben enthalten. Die Kleinbuchstaben in diesen GUIDs müssen in Großbuchstaben geändert werden, damit die GUIDs als Produktcode oder Paketcode verwendet werden können.

Es ist zwar üblich, eine Anwendung mit demselben Paketcode und demselben Produktcode auszuliefern, die beiden Werte können aber bei der Aktualisierung der Anwendung voneinander abweichen. Wenn Sie beispielsweise eine neue Datei in die Anwendung aufnehmen, muss die Installationsdatenbank aktualisiert werden, um die Datei zu installieren. Wenn die Änderungen geringfügig sind, kann ein*e Entwickler*in entscheiden, den Produktcode nicht zu ändern, es ist jedoch eine andere MSI-Datei zum Installieren der neuen Datei erforderlich. Daher muss der Paketcode inkrementiert werden. Umgekehrt kann ein einzelnes Paket verwendet werden, um mehrere Produkte zu installieren. Beispielsweise kann bei der Installation eines Pakets ohne Sprachtransformation die englische Version der Anwendung installiert werden, und bei der Installation desselben Pakets mit einer Sprachtransformation kann die französische Version installiert werden. Die Transformation unterscheidet sich von der MSI-Datei, die den Paketcode bestimmt. Die englische und die französische Version können unterschiedliche Produktcodes und denselben Paketcode aufweisen, da beide mit derselben MSI-Datei installiert werden.