【问题标题】:Writing a COM Interop Assembly for a .NET assembly to be consumed by a VB6 app为 .NET 程序集编写 COM 互操作程序集以供 VB6 应用程序使用
【发布时间】:2010-07-07 18:55:01
【问题描述】:

我正在尝试在我的 vb6 应用程序和 .net 程序集之间创建一个 COM 互操作程序集 (myComInterop.dll)。我也在努力让它成为“免费注册”(see here for explanation)。免于注册要求我创建一个 MyVb6App.exe.manifest 文件,并且我使用强名称来签署 myComInterop.dll。但是,myComInterop.dll 中的引用也需要使用强名称对依赖程序集进行签名。问题是一些依赖程序集是第 3 方库,我们无法将它们重建为延迟签名或自己签名。

有没有办法绕过对依赖 dll 进行签名的要求?

【问题讨论】:

    标签: c# .net vb6 com-interop


    【解决方案1】:

    是什么让您认为它需要强命名?这不是无注册 COM 的要求,博文中给出的示例也没有使用强名称程序集。

    【讨论】:

    • 也许我误解了无注册 COM。主要要求是什么?
    • 只是一个格式正确的清单。并将文件放在正确的位置。当您从 VB6 IDE 调试时,它不会工作。
    猜你喜欢
    • 2015-03-21
    • 1970-01-01
    • 2011-05-13
    • 2018-05-21
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    相关资源
    最近更新 更多