从全局程序集缓存中卸载指定的程序集。
HRESULT UninstallAssembly (
[in] DWORD dwFlags,
[in] LPCWSTR pszAssemblyName,
[in] LPCFUSION_INSTALL_REFERENCE pRefData,
[out, optional] ULONG *pulDisposition
);
参数
dwFlags
[in] Fusion.idl 中定义的标志。pszAssemblyName
[in] 要卸载的程序集的名称。pRefData
[in] 一个包含程序集安装数据的 FUSION_INSTALL_REFERENCE 结构。pulDisposition
[out, optional] 在 Fusion.idl 中定义的处置值之一。 可能包括以下值:IASSEMBLYCACHE_UNINSTALL_DISPOSITION_UNINSTALLED (1)
IASSEMBLYCACHE_UNINSTALL_DISPOSITION_STILL_IN_USE (2)
IASSEMBLYCACHE_UNINSTALL_DISPOSITION_ALREADY_UNINSTALLED (3)
IASSEMBLYCACHE_UNINSTALL_DISPOSITION_DELETE_PENDING (4)
IASSEMBLYCACHE_UNINSTALL_DISPOSITION_HAS_INSTALL_REFERENCES (5)
IASSEMBLYCACHE_UNINSTALL_DISPOSITION_REFERENCE_NOT_FOUND (6)
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**Fusion.h
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0