전산쟁이의 카피질
뒤로
검색
글목록
댓글
트랙백
방명록
regsvr32 없이 dll or ocx or ax 등록하기 API로
2011/03/23 18:31
regsvr32 없이 dll or ocx or ax 등록하기
실행하면서 ocx or dll or ax 등록하기
DllRegisterServer/DllUnregisterServer 함수는 Kernel32.dll에 있는 듯합니다.
출처 :
http://csaint.tistory.com/archive/20091215
if(FAILED(OleInitialize(NULL)))
return FALSE;
HINSTANCE hLib = ::LoadLibrary((LPCTSTR)szDllPath);
if(hLib <= NULL)
{
OleUninitialize();
return FALSE;
}
HRESULT (STDAPICALLTYPE* lpDllEntryPoint)();
if(bRegisterServer == TRUE)
lpDllEntryPoint = (long (__stdcall *)(void))GetProcAddress(hLib, "DllRegisterServer");
else
lpDllEntryPoint = (long (__stdcall *)(void))GetProcAddress(hLib, "DllUnregisterServer");
BOOL bRegServer = TRUE;
if(lpDllEntryPoint)
{
if(FAILED((*lpDllEntryPoint)()))
bRegServer = FALSE;
}
else
bRegServer = FALSE;
FreeLibrary(hLib);
OleUninitialize();
return bRegServer;
Tags
ocx 프로그램에서 등록하기
,
regsvr32
이전 페이지
댓글 보기 (0)
트랙백 보기 (0)
다음 페이지
이 페이지는 Textcube 1.10.0 : beta 1 로 구동됩니다
데스크탑 화면