FUSION_INSTALL_REFERENCE 结构 (winsxs.h)
FUSION_INSTALL_REFERENCE 结构包含有关引用并行程序集的应用程序的信息。 可以使用 InstallAssembly 和 UninstallAssembly 方法将引用的程序集添加到并行程序集存储区或将其从中删除。
语法
typedef struct _FUSION_INSTALL_REFERENCE_ {
DWORD cbSize;
DWORD dwFlags;
GUID guidScheme;
LPCWSTR szIdentifier;
LPCWSTR szNonCannonicalData;
} FUSION_INSTALL_REFERENCE, *LPFUSION_INSTALL_REFERENCE;
成员
cbSize
结构大小(以字节为单位)。
dwFlags
保留此成员必须为零。
guidScheme
使用并行程序集的应用程序。
此参数可以具有下列值之一:
值 | 含义 |
---|---|
|
程序集由使用 Windows 安装程序安装的应用程序引用。 szIdentifier 成员设置为 MSI,szNonCannonicalData 设置为 Windows Installer。 将此值用于 Windows 并行程序集。 |
|
程序集由“添加/删除程序”中显示的应用程序引用。 szIdentifier 成员是用于向添加/删除程序注册应用程序的令牌。 |
|
程序集由应用程序引用,该应用程序由文件系统中的文件表示。 szIdentifier 参数是此文件的路径。 |
|
程序集由仅由不透明字符串表示的应用程序引用。 szIdentifier 成员是此不透明的字符串。 并行存储需要此值才能检查是否存在不透明引用。 |
|
保留 |
szIdentifier
指向标识引用程序集的应用程序的字符串值的指针。 此标识符的含义取决于 guidScheme 参数。
szNonCannonicalData
一个字符串,仅由引用程序集的应用程序使用。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | winsxs.h |