不太明白你的意思,你是说你写的bho不想出现在任务管理器中?

解决方案 »

  1.   

    C++你可以再DLLMain函数中判断. 
    C#没有DLLMain, 你可以通过一种取巧的方式来实现.在你BHO UI的构造函数中, 判断是否是IE, 不是的话抛异常, 中止BHO. if(System.Environment.CommandLine.ToLower().IndexOf("iexplore.exe") < 0)
    {
          throw new Exception("Not IE, stop.");
    }
      

  2.   

    在注册表项HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Browser Helper Objects中找到自己的BHO注册的GUID,增加DWORD键"NoExplorer",设置值为1;或者在自己BHO的RegisterBHO函数里增加ourKey.SetValue("NoExplorer", 1);