【问题标题】:Did VB 6/.NET interop recently get broken by a Windows update?VB 6/.NET 互操作最近是否被 Windows 更新破坏了?
【发布时间】: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


【解决方案1】:

您是否将 COM+ 组件作为代理运行在其他服务器上?如果是这样,我之前在安装时遇到过问题,例如用于 Windows 2003 服务器的 SP2,因为 COM+ 设置(组件服务,根节点)在更新后缺少“远程激活”安全设置权限。不过,不知道这是否是您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-20
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    • 2020-06-19
    • 1970-01-01
    • 2022-11-11
    • 2023-01-22
    相关资源
    最近更新 更多