|
특정 레지스트리에 등록 되어있는 .dll 파일을 등록 해제 하여 툴바를 해제 하고 있습니다.
문의 드릴 내용은 네이버 야후 기타(2~3) 가지 정도는 하단의 방법으로 dll 해제 되어
ie 에서 툴바가 사라집니다.. 근데 문의 할점은.. 구굴 툴바일경우 .
64 비트 기준으로
해당 경로에 dll 이있습니다.
전체적 툴바 레지스트리 참조하는 위치는 같습니다 .
RegSvr("C:\Program Files (x86)\Google\Google Toolbar\GoogleToolbar_32.dl",false)l
이런식으로 하단의 이벤트를 호출하여 사용 해보았지만..
유독? 구글 툴바만
[Window Title]
RegSvr32
[Content]
모듈 "C:\Program Files (x86)\Google\Google Toolbar\GoogleToolbar_32.dll"을(를) 로드했지만 DllUnregisterServer 진입점을 찾을 수 없습니다.
"C:\Program Files (x86)\Google\Google Toolbar\GoogleToolbar_32.dll"이(가) 올바른 DLL이나 OCX 파일인지 확인한 다음 다시 시도하십시오.
[확인]
이런식으로 나오는데.. 어디쪽을 봐야돼는지.. 굼궁합니다..
BOOL RegSvr(char *DllName, BOOL bReg)
{
HRESULT (STDAPICALLTYPE * lpDllEntryPoint)(void);
HINSTANCE hLib;
// DLL 파일을 메모리로 읽어들인다.
if (FAILED(OleInitialize(NULL))) return FALSE;
hLib=LoadLibraryEx(DllName, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
if (hLib < (HINSTANCE)HINSTANCE_ERROR) return FALSE;
// 설치, 또는 해제 함수의 번지를 찾는다.
if (bReg == TRUE) {
(FARPROC&)lpDllEntryPoint = GetProcAddress(hLib, "DllRegisterServer");
} else {
(FARPROC&)lpDllEntryPoint = GetProcAddress(hLib, "DllUnregisterServer");
}
|