【发布时间】:2011-04-16 12:20:02
【问题描述】:
最近一个使用 .NET 1.1/2.0 组件的 VB 6 应用程序停止在我公司的 XP 机器上运行。 IT 部门当时正在安装 Windows 补丁,所以我想知道是否有人听说过更新破坏了 VB 6/.NET 互操作性?
【问题讨论】:
-
我不知道。如果您发布有关问题的更多详细信息,也许我们可以帮助追查原因?
-
.Net 2.0 有一个安全补丁,它影响了 .net 1.1 和 2.0 中错误的产生方式。没有破坏我的 COM 互操作性,但我在 COM 上犯了更多错误。
-
可能就是这样,因为旧组件肯定是用 .NET 1.1 编写的。
-
我并不特别了解这一点,但 Windows 更新经常会破坏 COM 组件注册,导致需要重新安装软件。通常,重新安装损坏的程序或使用 regsvr32 识别并手动重新注册组件可以解决问题。
标签: .net windows vb6 windows-update