728x90
반응형
OCX파일은 컴파일이 끝나면 자동으로 등록됩니다.
그러나 프로그램을 배포할 때는 설치프로그램에서 OCX파일을 등록해야 합니다. OCX파일의 등록은 레지스트리
에 OCX프로그램의 키값을 넣음으로서 하게 됩니다.
OCX의 키값을 Registry에 등록하는 프로그램은 다음과 같습니다.
// this wouldn't work for a dynamically linked Regular DLL
// strDllPath는 CString 타입의 변수로 OCX의 전체 패스 및 파일이름이 들어값니다.
HINSTANCE h = ::LoadLibrary(strDllPath);
if(h == NULL) {
CString msg;
msg.Format("%s not Found.", strDllPath);
AfxMessageBox(msg);
return FALSE;
}
FARPROC pFunc = ::GetProcAddress((HMODULE) h, "DllRegisterServer");
if(pFunc == NULL) {
AfxMessageBox("Fail to register Server Function.");
return FALSE;
}
(*pFunc)(); // call the function to register the server
AfxMessageBox("Server registration success.");
그림 6) 레지스트리를 확인하면 ActiveX control이 등록되어 있음을 확인할 수 있습니다.
출처: https://use1348.tistory.com/49 [유용한 정보:티스토리]
'유용한 정보' 카테고리의 다른 글
[SVN] 서버 설치 및 SVN Client 설치하기 (0) | 2024.12.28 |
---|---|
[VC++] Flash 의 연동 방법 (0) | 2024.12.27 |
[MFC] 팁 (0) | 2024.12.27 |
[기타]ActiveX의 CAP 배포파일 작성법 (0) | 2024.12.27 |
[VC++] Flash의 연동 방법 (0) | 2024.12.27 |