none
Activator.CreateInstance访问进程外COM组件在VSTO和WinForm中的不同表现。 RRS feed

  • 问题

  • 在WinForm中使用Activator.CreateInstance访问进程外COM组件时,能够正确的连接到已经运行的COM组件实例。

    同样的代码,在VSTO中执行时却会重新创建一个新的COM组件实例。

    请问如何在VSTO项目中连接到已经运行的COM组件实例?

    2012年3月1日 8:13

答案

  • Hi Droid, 

    请尝试这个方法:http://msdn.microsoft.com/en-us/library/e9waz863(v=vs.71).aspx  

    参见其备注: 如果pathname是一个零长度字符串(“”),GetObject返回指定类型的新的对象实例。如果省略pathname参数,GetObject返回指定类型的当前活动的对象。如果不存在指定类型的对象,就会发生错误。 希望有用。


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年3月5日 7:52
    版主