无需生成清单的免注册 COM

Posted

技术标签:

【中文标题】无需生成清单的免注册 COM【英文标题】:Registration free COM without generated manifest 【发布时间】:2012-02-08 14:41:15 【问题描述】:

是否可以在不使用清单文件的情况下免费激活 COM 组件注册?如果可能的话,我想从内存中加载而不是指向文件。

我认为这只是意味着复制 .Net 在幕后对清单文件所做的任何事情,但我不确定如何找出它到底在做什么。

【问题讨论】:

【参考方案1】:

有一个Activation Context API 看起来可以满足您的要求。没用过,在研究免注册COM的时候偶然发现的。

见:

http://msdn.microsoft.com/en-us/library/ms973913.aspx#rfacomwalk_topic9

http://blogs.msdn.com/b/gpalem/archive/2007/03/26/avoid-registration-free-com-manifest-problems-with-activation-context-api.aspx

【讨论】:

以上是关于无需生成清单的免注册 COM的主要内容,如果未能解决你的问题,请参考以下文章

RHCE-B9. 利用playbooke生成主机清单文件

RHCE-B12. 利用playbook生成所有清单主机指定硬件信息报告

RHCE-B12. 利用playbook生成所有清单主机指定硬件信息报告

从 Powerbuilder 应用程序调用 .Net COM 程序集(无需注册)

从可执行的免注册方式使用 COM 对象

可以将免注册 COM 应用于 DLL 吗?