/ / Wix-Produktcode, Upgrade-Code und Komponenten-GUID - wpf, wix, burn

Wix Produktcode, Upgrade-Code und Komponente GUID - wpf, wix, brennen

Sollten der Upgrade-Code und der Produktcode für Installateure aller Plattformen gleich sein?

Sollten wir unterschiedliche GUIDs für die Komponenten verschiedener Plattformen verwenden? Ich bündle die MSIs in Burn Bootstrapper.

Antworten:

3 für die Antwort № 1

ProductCodes sollten immer unterschiedlich seindie Plattform, das ist die beste allgemeine Regel. Es gibt keinen Nachteil. Sie erstellen ein neues Produkt für den Versand und geben ihm unabhängig von der Architektur einen neuen ProductCode.

UpgradeCodes bezeichnen im Allgemeinen eine Produktlinie, aArt und Weise zu sagen, dass diese Version dieses ältere Produkt aktualisiert und dies eine laufende Produktlinie ist. Im Zweifelsfall ist es besser, sie eindeutiger zu machen. Möglicherweise möchten Sie nicht, dass mehrere Produkte auf demselben System mit demselben Upgrade-Code installiert werden, da bei einem späteren Produkt, das ein Upgrade durchführt, möglicherweise ein Problem mit der Identifizierung des Produkts auftritt Richtig, um zu aktualisieren.

Bei den Problemen mit der Komponenten-ID geht es nicht um diePlattform geht es um das Teilen. Dieselbe Ressource sollte dieselbe ID haben. Wenn Sie über eine 32-Bit-Komponente verfügen, die in mehreren Produkten enthalten ist, ist dieselbe ID erforderlich. Wenn diese ID in einem 32-Bit-Paket auf einem 64-Bit-System und in einem 64-Bit-Paket auf dem Computer installiert ist, wird die ID in einem 32-Bit-Paket gespeichert dasselbe 64-Bit-System am selben Ort, dann brauchen sie dieselbe ID, und die Architektur des Pakets spielt keine Rolle. Wenn Sie den gegenseitigen Ausschluss von allem in den von Ihnen erstellten Paketen garantieren können, können Sie im Kontext der Frage beliebige Komponenten-IDs verwenden. In der Regel werden jedoch einige gemeinsame Komponenten verwendet, sodass für die gemeinsam genutzten Komponenten dieselben IDs erforderlich sind Komponenten.