4

有没有办法激活一个 COM 组件,它是一个EXE COM 应用程序,也是它依赖的 COM dll?我想从 .NET 应用程序(VS 2005/VS 2008)激活这个 COM 组件。

调用路径是 C# 应用程序 --> 调用进程外 exe(这是通过 COM),然后这个进程外调用几个 COM dll

4

3 回答 3

2

无注册 COM 不适用于进程外组件。

如边栏中所讨论的,ActiveX EXE 和 ActiveX 文档项目类型不能与 Reg-Free COM 一起使用。

使用 ClickOnce 和免注册 COM 简化应用程序部署

于 2009-06-25T18:48:56.877 回答
1

看看微软论坛免注册EXE COM服务器? 所以,没有任何额外的代码,没有直接的方法来完成这项工作。至于我,代码仍然需要经典注册来纠正日期编组。

于 2012-10-10T12:44:52.137 回答
0

此处描述了免注册激活。粗略地说,看起来您像往常一样创建了 COM 组件和客户端,然后将它们全部放在同一个目录中,并带有一个包含 COM 注册信息的清单文件。

于 2009-06-22T09:17:41.483 回答