共用方式為


FUSION_INSTALL_REFERENCE

更新:2007 年 11 月

表示應用程式對於已安裝在全域組件快取中之組件所做的參考。

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 Installer 所安裝的應用程式會參考這個組件。szIdentifier 欄位設為 MSI,而且 szNonCanonicalData 欄位設為 Windows Installer。這項配置是用於 Windows 並存組件。

  • 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 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

請參閱

概念

全域組件快取

其他資源

融合結構