관리자 권한이있는 Windows Vista의 브라우저 헬퍼 객체 (BHO)?
-
03-07-2019 - |
문제
대학 프로젝트의 경우 인터넷 익스플로러 브라우저 도우미 개체를 프로그래밍하여 브라우징 중에 웹 문서 정보를 처리했습니다. IE6 및 IE7을 사용하여 Windows XP에서 성공적으로 실행되었습니다.
이제 Windows Vista에서 동일한 BHO가 실행 해야하는 관리자 권리가 필요하다는 문제가 있습니다. 브라우저 및 BHO 실행 IE를 관리자로 시작하지만 일반 사용자로 시작하면 충돌이 발생합니다.
BHO는 물론 시스템에 등록되어 있으며 브라우저에서 활성화됩니다.
비 Admin 권리를 가진 사용자가 등록 및 활성화 된 BHO를 실행할 수 있도록 어떻게해야합니까? 아니면 다른 이유 일 수도 있고 나는 그것을 완전히 그리워합니까?
당신의 도움을 주셔서 대단히 감사합니다!
해결책
문제가 설치 프로그램의 사용자 정의 작업과 관련이 있는지 확실하지 않지만 다음 두 링크가 도움이됩니다.
UAC를 염두에두고 BHO 구축 - http://simonguest.com/blogs/smguest/archive/2006/11/19/building-browser-helper-objects-using-managed-code.aspx (반쯤 내려 가면)
NoImpersonate 스크립트 사용 - http://blogs.msdn.com/astebner/archive/2007/05/28/2958062.aspx
다른 팁
디버거를 사용하여 결정해야합니다 왜 애드온이 충돌하고 있습니다. 보호 된 위치에 편지를 쓰려고 할 가능성이 높으며 실패하면 코드가 오류 결과를 확인하지 못합니다.
프로세스 모니터를 사용하고 Access_Denied 리턴을 시청하는 것이 종종 도움이되지만 풀 데그거를 사용하는 것이 올바른 방법입니다.