ActiveX 코딩시 clsid로 인한 ocx 재설치 오류

00_Develop_whOLE/ActiveX 2007. 9. 9. 22:50

ActiveX사용을 종료한후,

OLE View(시작>프로그램>MS Visual Studio>Visual Studio의 도구들)를 열어서

All Objects에서 ActiveX의 Project Name, 혹은

GUID(Project Name이 지정되지 않았을 경우 GUID로 object가 연결됨)를 선택하면

참조하는 ocx파일의 경로가 나타난다.(대부분 project/release/projectname.ocx일거다)

이 경로를 탐색기등으로 복사한 후,(파일경로 .ocx까지)

시작>실행>regsvr32 /u '경로'>엔터

하면 '경로'의 DLLUnregisterServer 성공 이라고 뜬다.

그럼 이제 웹에서 받아서 테스트 ㄱㄱ

테스트 후 다시 Visual c++에서 릴리즈 하면 다시 경로가 로컬로 덮어씌워진다-_-

참조하는 ocx의 경로는 이미 지정되있는 경로가 웹일 경우엔 로컬로 덮어씌워지지만,

어째서인지 지정되있는 경로가 로컬일 경우에는

웹 경로가 덮어씌워 지지 않는다. 왜일까 -_-도대체 왜 -_-;

아무튼 그렇기 때문에, 필수로 거쳐야 한다.

설정

트랙백

댓글