none
请问BHO中可以调用自己的dll吗? RRS feed

  • 问题

  •     我用c#写的BHO中,如果调用第三方的dll时,编译生成都没有问题,但是相关的代码就是不执行,而且紧跟在后面的代码也不执行,如果把调用dll中的语句去掉,后面的代码又正常执行。想请问下,BHO中可以调用自己的dll么,或者调用时需要做些什么,还是有些什么限制?
       if (site != null)
    
       {
    
        
    
        webBrowser = (WebBrowser)site;
    
        webBrowser.DocumentComplete += new DWebBrowserEvents2_DocumentCompleteEventHandler(this.OnDocumentComplete);
    
        webBrowser.BeforeNavigate2+=new DWebBrowserEvents2_BeforeNavigate2EventHandler(this.OnBeforeNavigate2);
    
        webBrowser.OnQuit += new DWebBrowserEvents2_OnQuitEventHandler(this.OnQuit);
    
    
    
        //下面这句加上就不执行了 ,原来是调用的发生异常了!    
    
        //Segment.Init();
    
        System.Windows.Forms.MessageBox.Show("a"+bhoGloble.a.ToString()); 
    
    

    2011年3月29日 1:21

答案

  •     自己已经解决了!原来不是调用dll的问题,是自己调用的dll中的函数抛出异常了。看来目前是没有什么限制!
    2011年3月29日 6:32