用于免注册激活的COM组件

时间:2010-12-08 08:32:22

标签: com interop manifest regfreecom

我有托管应用程序(名为managed.exe),它使用非托管程序集(名为unmanaged.dll)。到目前为止,我们已经创建了Interop.unmanaged.dll,managed.exe应用程序引用了interop,并且unmanaged.dll已在注册表中注册。 这很好。

现在我需要选择避免注册表中的文件并使用私有程序集(即使仍然在注册表中注册了旧版本)

我发现了这篇文章 - Configuring COM Components for Registration-Free Activation。 我试图创建两个清单(包括应用程序和程序集),尝试将它们作为资源,但没有任何效果。

任何人都可以一步一步解释我这样做的方法吗? 包括清单的例子? 我是否仍然像以前一样使用互操作文件?

我会感激任何提示......

1 个答案:

答案 0 :(得分:1)

看看这两篇演练文章:

(此链接暂时无效) Registration-Free Activation of COM Components: A Walkthrough

Registration-Free Activation of .NET-Based Components: A Walkthrough

我认为这是一个更好的方法: “免注册COM组件试用”Part1Part2