Paketcodes
Der Paketcode ist eine GUID, die ein bestimmtes Windows Installer-Paket identifiziert. Der Paketcode ordnet eine .msi einer Anwendung oder einem Produkt zu und kann auch für die Überprüfung von Quellen verwendet werden. Die Produkt- und Paketcodes sind nicht austauschbar. Weitere Informationen finden Sie unter Product Codes.
Nicht identische .msi-Dateien sollten nicht den gleichen Paketcode haben. Es ist wichtig, den Paketcode zu ändern, da es sich um den primären Bezeichner handelt, der vom Installationsprogramm verwendet wird, um das richtige Paket für eine bestimmte Installation zu suchen und zu überprüfen. Wenn ein Paket geändert wird, ohne den Paketcode zu ändern, verwendet das Installationsprogramm möglicherweise nicht das neuere Paket, wenn der Installer weiterhin auf beide Pakete zu zugegriffen werden kann.
Der Paketcode wird in der Zusammenfassungseigenschaft Revisionsnummer des Zusammenfassungsinformationsstreams gespeichert. Beachten Sie, dass Buchstaben in 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 können.
Obwohl es üblich ist, eine Anwendung mit dem gleichen Paketcode und Produktcode zu versenden, können die beiden Werte abweichen, wenn die Anwendung aktualisiert wird. Wenn Sie z. B. eine neue Datei in die Anwendung einmingen, müsste die Installationsdatenbank aktualisiert werden, um die Datei zu installieren. Wenn die Änderungen geringfügig sind, kann ein Entwickler den Produktcode nicht ändern. Für die Installation der neuen Datei ist jedoch eine andere .msi-Datei erforderlich, sodass der Paketcode erhöht werden muss. Umgekehrt kann ein einzelnes Paket verwendet werden, um mehr als ein Produkt zu installieren. Beispielsweise könnte bei der Installation eines Pakets ohne Sprachtransformation die englische Version der Anwendung installiert werden, und bei der Installation desselben Pakets mit einer Sprachtransformation könnte die französische Version installiert werden. Die Transformation ist von der .msi, die den Paketcode bestimmt. Die englische und die französische Version können unterschiedliche Produktcodes und denselben Paketcode haben, da sie beide mit der gleichen .msi werden.