共用方式為


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,選用] 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 起提供

另請參閱