IAssemblyCache::UninstallAssembly 方法
卸载全局程序集缓存中的指定程序集。
语法
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)
要求
平台:请参阅系统要求。
标头:Fusion.h
.NET Framework 版本:自 2.0 起可用