본문 바로가기
개발, IT

[Windows 10] Cannot find wrapper assembly for type library "MSHTML"

by Nabi™ 2016. 10. 25.


프로젝트에서 MSHTML.dll을 쓰고 있었는데

어느날 컴파일해보니.. 아래와 같은 에러가.. -_-


Cannot find wrapper assembly for type library "MSHTML"


원인을 생각해보니 아무래도 얼마전에 한 윈도우즈 업데이트 때문이 아닌가 싶다.


VisualStudio 2010에서 참조목록을 보니 MSHTML 참조는 일반 dll이 아닌 ActiveX형식의 COM으로 등록되어 있었다.

아무래도 업데이트하면서 해당 COM이 잘못된듯.


해당 DLL을 등록시켜줘야하는데 절차는 다음과 같다.




1. Visual Studio Command Prompt 창 띄우기

일반 cmd.exe로는 등록명령을 날릴수 없으니 Visual Studio 폴더안에 있는 Visual Studio Command Prompt 를 실행시키자



2. cd C:/Windows/assembly/GAC/Microsoft.mshtml/7.0.3300.0__b03f5f7f11d50a3a


3. regasm Microsoft.mshtml.dll


완료


컴파일 하니 잘 된다~

댓글