none
.NET Framework 에서 BHO 정보를 가져오는 방법 문의 RRS feed

  • 질문

  • 안녕하세요. 저는 현재 Visual Basic을 이용하여 현재 PC에 설치되어 있는 BHO들을 확인하는 프로그램을 만들려고 합니다.

    그런데, .NET Framework 에서 해당 API가 있는지 있는지 궁금합니다.

    있다면, 어떤걸 사용해야 할까요?


    • 편집됨 꾼즈 2013년 3월 5일 화요일 오후 2:12
    2013년 3월 5일 화요일 오후 2:11

답변

  • BHO를 나열하는 별도의 API는 없습니다. 단지, BHO로써 동작하기 위해서는 특정 레지스트리에 등록을 해야 하기 때문에 그 키들을 열람함으로써 알아낼 수 있습니다.

    HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects   
    HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects   

    위의 레지스트리 하위에 등록된 GUID 값들은 모두 BHO의 CLSID입니다.

    2013년 3월 6일 수요일 오전 12:18

모든 응답

  • 질문 해주신 내용과 유사한 내용이

    해외 포럼에 있네요.

    http://social.msdn.microsoft.com/Forums/en-US/ieextensiondevelopment/thread/27208225-1402-45db-84f1-8e9a48c94dfd/

    참고 하시면 좋을 듯 싶습니다.

    BHO에 대한 조금 더 자세한 내용은 다음 링크 참고 하세요.

    http://msdn.microsoft.com/en-us/library/bb250436(v=vs.85).aspx

    2013년 3월 5일 화요일 오후 6:40
  • BHO를 나열하는 별도의 API는 없습니다. 단지, BHO로써 동작하기 위해서는 특정 레지스트리에 등록을 해야 하기 때문에 그 키들을 열람함으로써 알아낼 수 있습니다.

    HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects   
    HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects   

    위의 레지스트리 하위에 등록된 GUID 값들은 모두 BHO의 CLSID입니다.

    2013년 3월 6일 수요일 오전 12:18
  • 그러면, 제가 원하는 키를 가진 BHO에 대한 객체를 가지고 오는 API는 있을까요?

    필요하면 루프를 돌면서, 하나씩 객체정보를 가지고 오면 될것 같은데요?

    2013년 3월 6일 수요일 오전 6:30