为VB6应用程序使用的.NET程序集编写COM Interop程序集

时间:2010-07-07 18:55:01

标签: c# .net vb6 com-interop

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

有没有办法解决依赖dll签名的这个要求?

1 个答案:

答案 0 :(得分:1)

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