Produktcodes
Der Produktcode ist eine GUID, die die Prinzipalidentifikation einer Anwendung oder eines Produkts darstellt. Weitere Informationen finden Sie in der ProductCode--Eigenschaft. Wenn erhebliche Änderungen an einem Produkt vorgenommen werden, sollte der Produktcode ebenfalls geändert werden, um dies widerzuspiegeln. Es ist jedoch nicht erforderlich, dass der Produktcode geändert wird, wenn die Änderungen am Produkt relativ gering sind.
Die 32-Bit- und 64-Bit-Versionen eines Anwendungspakets müssen unterschiedliche Produktcodes aufweisen. Wenn eine 32-Bit-Komponente einer Anwendung in eine 64-Bit-Komponente neu kompiliert wird, muss ein neuer Produktcode zugewiesen werden.
Wenn ein Server in der PublishComponent Table von 32-Bit auf 64-Bits neu kompiliert wird, muss die GUID in dieser Tabelle möglicherweise auch geändert werden, damit 32-Bit- und 64-Bit-Clients die entsprechende qualifizierte Komponentenkategorie identifizieren können. In diesem Fall muss der Produktcode ebenfalls geändert werden.
Beachten Sie, dass Buchstaben in der Produktcode-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. Weitere Informationen finden Sie unter Ändern des Produktcodes.
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. Keine zwei nichtidentischen .msi Dateien sollten jemals denselben Paketcode aufweisen. 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. Weitere Informationen finden Sie unter Paketcodes.