有没有办法注册免费激活EXE COM组件

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

调用的路径是C#application – >调用out-of-proc exe(这是通过COM)然后这个out-of-proc调用几个COM dll

无Reg的COM不适用于进程外组件。

ActiveX EXE和ActiveX Document项目类型不能与Reg-Free COM一起使用,如侧栏中所述。

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

看看Microsoft Forum 免费注册EXE COM服务器? 因此,没有任何直接的方法来执行此工作,而无需任何其他代码。 至于我,代码仍然需要经典注册来纠正日期编组。

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

你可以查看这篇文章 。 作者正在绕过标准CoCreateInstance加载COM IFilter对象。 也许这可以帮到你。