다음을 통해 공유


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)

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: Fusion.h

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

참조

IAssemblyCache 인터페이스