gpt4 book ai didi

.net - 是否可以在 .NET 库中实现二进制兼容性?

转载 作者:行者123 更新时间:2023-12-01 10:13:06 25 4
gpt4 key购买 nike

我有一个在 COM 中可见的 .NET 库,它是从 vb6 应用程序调用的。

如果我添加一些方法并发布一个新版本(但不要删除或更改现有方法的签名),我希望能够将它安装在生产机器上,并让它工作。但是,这种方法似乎行不通;我需要重新编译 vb6 应用程序。

有什么办法可以做到这一点?

最佳答案

您可以显式使用 Guid COM 接口(interface)和类的属性以及 DispId 方法、字段和属性的属性:

[Guid("0E213759-1679-4CD1-8322-566CF76928EF")]
public class SampleClass
{
[DispId(8)]
public void MyMethod() {}
}

关于.net - 是否可以在 .NET 库中实现二进制兼容性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3674747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com