개발PC에서 ActiveX를 개발하여 웹에 올리면 코드인증을 하였어도 정작 개발PC에서는
동작하지 않는 경우가 있습니다.
저도 어것때문에 길게는 6개월이상 고생했습니다.
이유는 이미 레지스트리에 등록이 되어있기 때문입니다.
인터넷을 통하여 정상적으로 ActiveX가 설치된것이 아니기 때문에
ActiveX패키징할때 설정하는 웹에서 안전부분이 아니오로 설정되어 있기
때문입니다.
그러므로 웹에서 보면 실행이 안되거나
"이 페이지의 Activex 컨트롤이 다른 부분과 상호작용하는 데 안전하지 않을 수 잇습니다.
상호 작용을 허용하시겠습니까"
라는 메시지가 뜹니다.
이문제를 해결하기 위해서 레지스트리를 강제로 변경하는 방법도 있기는 하지만...
MS기술문서를 참고하시면 해결이 가능합니다...
또 ActiveX를 수동설치하시려면 반드시 해주셔야지만 위와같은 메시지가 나타나지 않습니다...

http://support.microsoft.com/kb/q182598/

기술문서에는 OLE 자동화 형식 라이브러리 생성기가 Common\Tools\VB\Unsupprt\Typlib\ 폴더에
있다고나오지만 만일 가지고있는 CD가 VS일경우에는 CD3에 있습니다.
Posted by 빨강토끼
,