次の方法で共有


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 参照を追加するエンティティにのみ認識される文字列。 グローバル アセンブリ キャッシュでは、この文字列が格納されますが、使用されません。

必要条件

:システム要件」を参照してください。

ヘッダー: Fusion.h

.NET Framework のバージョン: 2.0 以降で使用可能

関連項目