글
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의 경로는 이미 지정되있는 경로가 웹일 경우엔 로컬로 덮어씌워지지만,
어째서인지 지정되있는 경로가 로컬일 경우에는
웹 경로가 덮어씌워 지지 않는다. 왜일까 -_-도대체 왜 -_-;
아무튼 그렇기 때문에, 필수로 거쳐야 한다.