공급자 업데이트
실행 중인 시스템에 최신 버전의 공급자를 설치해야 하는 경우가 있습니다. 공급자가 DLL로 설치된 경우 서비스를 다시 시작하거나 컴퓨터를 다시 부팅하거나 WMI를 사용하는 애플리케이션에 영향을 주지 않고도 새 공급자를 설치할 수 있습니다.
다음 절차에서 공급자를 업데이트하는 방법을 설명합니다.
공급자를 업데이트하려면
새 공급자를 빌드합니다.
다른 DLL 이름과 다른 CLSID를 사용하여 새 공급자를 컴파일합니다.
예를 들어 Myprov.dll을 Myprov1.dll로 변경하고 CLSID_MyProProv를 CLSID_MyProv1로 변경합니다.
새 CLSID(CLSID_MyProv1)를 사용하지만 동일한 공급자 이름("MyProv")을 사용하도록 공급자 등록 MOF 파일을 수정합니다.
새 공급자를 설치합니다.
이전 공급자 DLL과 함께 새 공급자 DLL을 새 이름으로 복사합니다.
새 공급자를 자체 등록합니다.
예를 들어 regsvr32 myprov1.dll 명령을 사용하여 새 공급자를 등록합니다.
새 공급자 등록 MOF를 컴파일하여 이전 공급자 등록을 덮어씁니다. 이때까지 이전 공급자는 완벽하게 작동했습니다. 이제 새 공급자가 완전히 작동합니다.
필요한 경우 이전 버전의 공급자를 제거합니다.
이전 DLL의 등록을 취소합니다.
예를 들어 regsvr32 /umyprov.dll 명령을 사용하여 이전 DLL의 등록을 취소합니다.
MoveFileEx를 호출하여 다시 부팅할 때 삭제할 이전 DLL을 표시합니다.
비슷한 단계를 수행하여 로컬 서버 구현 공급자를 업그레이드할 수 있습니다.
관련 항목