2010-07-07 41 views
1

我正尝试在我的vb6应用程序和.net程序集之间创建COM Interop程序集(myComInterop.dll)。我也试图让它可以“免费注册”(see here for explanation)。注册的自由要求我创建一个MyVb6App.exe.manifest文件,并且还使用强名称来签署myComInterop.dll。但是,myComInterop.dll中的引用也需要使用强名称对相关程序集进行签名。问题是某些依赖程序集是第三方库,我们无法将它们重建为延迟签名或自己签名。为.NET程序集编写COM Interop程序集以供VB6应用程序使用

有没有办法绕过这个要求签署依赖的dll?

回答

1

是什么让你觉得它需要强大的名字?这不是免注册COM的要求,博客文章中给出的示例也不使用强名称的程序集。

+0

也许我在误解无reg的COM。主要要求是什么? – bitcycle 2010-07-07 19:48:12

+0

只需格式正确的清单。并将文件放在正确的位置。从VB6 IDE进行调试时它不起作用。 – 2010-07-07 19:55:48

相关问题