C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[64017] 구글 툴바 bho 해제 문의..
향수 [tmakdlf1522] 1952 읽음    2011-03-29 19:26
특정 레지스트리에 등록 되어있는 .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");

}

+ -

관련 글 리스트
64017 구글 툴바 bho 해제 문의.. 향수 1952 2011/03/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.