我已经把改组件(是一个qq面板组件)放入到system32下,并在工具箱中添加了改 com 组件,怎么一运行就报错。报错信息:         因为当前线程不在单线程单元中,故无法实例化 ActiveX 控件“244e6788-6684-11d2-     943f-a976cfb4fc0c”。

解决方案 »

  1.   

    先 regsvr32 注册 然后http://lemongtree.cnblogs.com/archive/2006/01/10/314865.aspxhttp://www.aspxboy.com/private/showthread.asp?threadid=370
      

  2.   

    如果你写的是com组件
    http://chs.gotdotnet.com/quickstart/howto/doc/Interop/TestClient_1.aspx
    如果是非托管的
    http://chs.gotdotnet.com/quickstart/howto/doc/Interop/PInvoke_Simple.aspx
      

  3.   

    还是不能解决,报错信息:         因为当前线程不在单线程单元中,故无法实例化 ActiveX 控件“244e6788-6684-11d2-     943f-a976cfb4fc0c”。
      

  4.   

    注意COM是单线的,C#是多线的。