次の方法で共有


FUSION_INSTALL_REFERENCE 構造体

アプリケーションがグローバル アセンブリ キャッシュにインストールしたアセンブリへの、アプリケーションによる参照を表します。

typedef struct _FUSION_INSTALL_REFERENCE_ {
    DWORD    cbSize,
    DWORD    dwFlags,
    GUID     guidScheme,
    LPCWSTR  szIdentifier,
    LPCWSTR  szNonCanonicalData
} FUSION_INSTALL_REFERENCE, *LPFUSION_INSTALL_REFERENCE;

メンバー

メンバー

説明

cbSize

構造体のサイズ (バイト単位) です。

dwFlags

将来の機能拡張に備えて予約されています。 必ず 0 (ゼロ) を指定します。

guidScheme

参照を追加するエンティティ。 このフィールドには、次のいずれかの値を指定できます。

  • FUSION_REFCOUNT_MSI_GUID : アセンブリは、Microsoft Windows インストーラーを使用してインストールされたアプリケーションで参照されます。 szIdentifier フィールドは MSI に設定され、szNonCanonicalData フィールドは Windows Installer に設定されます。 この方法は、Windows side-by-side アセンブリで使用します。

  • FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID : アセンブリは、[プログラムの追加と削除] インターフェイスに表示されるアプリケーションで参照されます。 szIdentifier には、アプリケーションを [プログラムの追加と削除] インターフェイスに登録するトークンが用意されています。

  • FUSION_REFCOUNT_FILEPATH_GUID : アセンブリは、ファイル システムのファイルによって表されるアプリケーションで参照されます。 szIdentifier フィールドに、このファイルへのパスが格納されます。

  • FUSION_REFCOUNT_OPAQUE_STRING_GUID : アセンブリは、不透明な文字列によってのみ表されるアプリケーションで参照されます。 szIdentifier フィールドに、この不透明な文字列が格納されます。 グローバル アセンブリ キャッシュでは、不透明な値が削除される場合に、それが存在しているかどうかを確認しません。

  • FUSION_REFCOUNT_OSINSTALL_GUID : この値は予約されています。

szIdentifier

アセンブリをグローバル アセンブリ キャッシュにインストールしたアプリケーションを識別する一意の文字列。 この値は、guidScheme フィールドの値によって異なります。

szNonCanonicalData

参照を追加するエンティティだけが認識できる文字列。 グローバル アセンブリ キャッシュはこの文字列を格納しますが、使用しません。

必要条件

プラットフォーム : 「.NET Framework システム要件」を参照

ヘッダー : Fusion.h

.NET Framework のバージョン : 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

参照

概念

グローバル アセンブリ キャッシュ

その他の技術情報

Fusion 構造体