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 起可用