次の方法で共有


パッケージ コード

パッケージ コードは、特定の Windows インストーラー パッケージを識別する GUID です。 パッケージ コードは、.msi ファイルをアプリケーションまたは製品に関連付け、ソースの検証にも使用できます。 製品コードとパッケージ コードは交換できません。 詳細については、「製品コードの」を参照してください。

非識別 .msi ファイルに同じパッケージ コードを含めてはなりません。 パッケージ コードは、特定のインストールの正しいパッケージを検索して検証するためにインストーラーによって使用されるプライマリ識別子であるため、パッケージ コードを変更することが重要です。 パッケージ コードを変更せずにパッケージが変更された場合、インストーラーがインストーラーからまだアクセスできる場合、インストーラーは新しいパッケージを使用しない可能性があります。

パッケージ コードは、Summary Information Streamリビジョン番号の概要 プロパティに格納されます。 製品コードおよびパッケージ コード GUID の文字は大文字である必要があることに注意してください。 GUIDGEN などのユーティリティでは、小文字を含む GUID が生成されます。 製品コードまたはパッケージ コードとして使用するには、これらの GUID の小文字を大文字に変更する必要があります。

パッケージ コードと製品コードが同じアプリケーションを出荷するのが一般的ですが、アプリケーションの更新時に 2 つの値が分岐する可能性があります。 たとえば、アプリケーションに新しいファイルを含める場合、ファイルをインストールするにはインストール データベースを更新する必要があります。 変更が軽微な場合、開発者は製品コードを変更しないことを選択できますが、新しいファイルをインストールするには別の .msi ファイルが必要になるため、パッケージ コードをインクリメントする必要があります。 逆に、1 つのパッケージを使用して複数の製品をインストールできます。 たとえば、言語変換を使用しないパッケージのインストールでは、英語バージョンのアプリケーションをインストールし、言語変換を使用して同じパッケージをインストールすると、フランス語バージョンをインストールできます。 変換は、パッケージ コードを決定する .msi ファイルとは異なります。 英語とフランス語のバージョンは、同じ .msi ファイルでインストールされているため、異なる製品コードと同じパッケージ コードを持つことができます。