【发布时间】:2009-07-23 18:52:22
【问题描述】:
我发现最接近的方法是使用 Activator.CreateInstance,但您不能将服务器名称/帐户信息传递给它。
我想做的是以编程方式在另一台计算机上创建一个 COM 对象。 (我知道我可以通过在控制面板中操作组件属性在不同的计算机上创建它,但我想根据用户选择在不同的服务器上动态启动 COM 组件)
有没有一种托管方式,或者我应该 p-invoke CoCreateInstanceEx
【问题讨论】:
我发现最接近的方法是使用 Activator.CreateInstance,但您不能将服务器名称/帐户信息传递给它。
我想做的是以编程方式在另一台计算机上创建一个 COM 对象。 (我知道我可以通过在控制面板中操作组件属性在不同的计算机上创建它,但我想根据用户选择在不同的服务器上动态启动 COM 组件)
有没有一种托管方式,或者我应该 p-invoke CoCreateInstanceEx
【问题讨论】:
不,您需要通过 P/Invoke 使用 CoCreateInstanceEx。
【讨论】: