/ / Wix製品コード、アップグレードコードおよびコンポーネントGUID-wpf、wix、burn

Wix製品コード、アップグレードコード、およびコンポーネントのGUID - wpf、wix、burn

アップグレードコードと製品コードは、すべてのプラットフォームのインストーラーで同じである必要がありますか?

異なるプラットフォームのコンポーネントに異なるGUIDを使用する必要がありますか?書き込みブートストラッパーにmsiをバンドルしています。

回答:

回答№1の場合は3

ProductCodesは、何であれ、常に異なる必要がありますプラットフォーム、それが最良の一般的なルールです。欠点はありません。アーキテクチャに関係なく、出荷用の新しい製品を作成し、それに新しいProductCodeを与えます。

UpgradeCodesは通常、製品ラインを示します。このバージョンはその古い製品をアップグレードし、これは継続的な製品ラインであると言う方法です。疑わしい場合は、それらをより一意にすることをお勧めします。アップグレードを行う後の製品では、アップグレードするものを修正してください。

コンポーネントIDの問題は、プラットフォーム、彼らは共有についてです。同じリソースは同じIDを持つ必要があります。複数の製品に含まれる32ビットコンポーネントがある場合は、同じIDが必要です。そのIDが64ビットシステムの32ビットパッケージと、にインストールされている64ビットパッケージになっている場合同じ64ビットシステムを同じ場所に配置すると、同じIDが必要になり、パッケージのアーキテクチャは重要ではありません。ビルドするパッケージ内のすべての相互排除を保証できる場合は、質問のコンテキストで好きなコンポーネントIDを使用できますが、通常、共通のコンポーネントを共有しているため、共有されているコンポーネントに同じIDが必要になります。コンポーネント。