IAssemblyCache::UninstallAssembly 方法

更新:2007 年 11 月

从全局程序集缓存中卸载指定的程序集。

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 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

参考

IAssemblyCache