.NET 库是否可以实现二进制兼容性?
我有一个在 COM 中可见的 .NET 库,它是从 vb6 应用程序调用的。
如果我添加一些方法并发布新版本(但不删除或更改现有方法的签名),我希望能够将其安装在生产计算机中并使其正常工作。然而,这样的做法似乎行不通;我需要重新编译 vb6 应用程序。
有什么办法可以实现这一点吗?
I have a .NET library visible in COM, and it's called from a vb6 application.
If I add some methods and release a new version (but don't erase or change signatures of existing methods), I would like being able to just install it in the production machine, and have it working. However, it seems that such approach doesn't work; I need to reompile the vb6 application.
Is there any way to achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以显式使用
Guid
COM 接口和类上的 属性以及 方法、字段和属性上的DispId
属性:You can explicitly use the
Guid
attribute on your COM interfaces and classes and theDispId
attribute on your methods, fields and properties: