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 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 仅可由添加了引用的实体理解的字符串。 全局程序集缓存会存储此字符串,但不会加以使用。

要求

平台:请参阅系统要求

标头:Fusion.h

.NET Framework 版本:自 2.0 起可用

请参阅