免注册激活的 COM 组件

Hil*_*ila 5 com interop manifest regfreecom

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

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

我找到了这篇文章 -配置 COM 组件进行免注册激活。我尝试创建两个清单(分别用于应用程序和程序集),尝试将它们作为资源,但没有任何效果。

谁能一步一步向我解释这样做的方法?包括明显的例子?我还应该像以前一样使用互操作文件吗?

我将不胜感激任何提示...

Yur*_*tya 2

看看这两篇演练文章:

(此链接暂时失效) COM 组件的免注册激活:演练

基于 .NET 的组件的免注册激活:演练

这里有一个我认为更好的:“免注册COM组件试用”第1部分第2部分