【问题标题】:When will VB6 application support end?VB6 应用程序支持何时结束?
【发布时间】:2015-03-07 11:55:35
【问题描述】:

Microsoft 不再支持 VB6 开发,并且 Microsoft 的支持已经停止。但 VB6 应用程序仍可在 Windows 8.1 上运行。另见这篇题为“Support Statement for Visual Basic 6.0 on Windows Vista, Windows Server 2008, Windows 7, Windows 8 and Windows 8.1”的文章。

VB6 应用程序何时会停止在 Windows 上运行?微软是否有任何官方声明或任何线索?

编辑: 在this link 中,Visual Studio 团队提到,“至少到 2024 年将支持它”。但目前尚不清楚他们是否说在 2024 年之前的 Windows 8 或未来版本的 Windows 操作系统中也支持它。

【问题讨论】:

  • 您的链接文档已更新,以将 windows 10 包括在将支持的丢失操作系统中。
  • 现在链接的文档已经更新,包括 Windows Server 2016。支持至少到 2027 年。

标签: windows vb6 32-bit


【解决方案1】:

据我所知,VB6 应用程序仍然可以在 Windows 10 技术预览版上运行。我还没有看到官方声明,但似乎 VB6 至少会得到支持几年。

【讨论】:

    【解决方案2】:

    VB6 应用程序在 Windows 10 中运行符合 Microsoft 的利益,因此它们可能会这样做。大多数旧的应用程序框架可能也是如此:Microsoft 努力保持兼容性。 IDE 在 Windows 7 上运行(不确定是 8 还是 10)。

    但是,仅仅因为 Microsoft 说 VB6 会运行它并不意味着您的特定应用程序可以运行,尤其是在您使用第三方组件的情况下。您至少应该考虑迁移到另一个开发环境。

    【讨论】:

    • 在这个链接中visualstudio.uservoice.com/forums/121579-visual-studio/…visual studio 团队已经提到“它至少会支持到 2024 年”。但目前尚不清楚他们是否表示在 2024 年之前的 Windows 8 或未来版本的 Windows 操作系统中支持它。
    • VB6 IDE 在 Win 8.1 上运行,但问题与在 Win 7 上相同 - 以清单为主题时出现轻微的重绘问题。
    • 这很有趣@wqw,我即将升级 PC,让我担心的一件事是让 VB6 运行 8.1
    • @Rob:在开始 VS6 设置之前,请确保 C:\Windows\SysWOW64 中有一个空的 msjava.dll。不记得做过任何其他特殊调整。
    • 空是指不存在还是零长度?
    【解决方案3】:

    Uservoice:VB6运行时它仍然是Windows操作系统的一个组件 系统并且是 Windows 8.1 中附带的组件。会支持的 至少到 2024 年

    似乎很明显,它们意味着 VB6 将在 2024 年之前得到支持,而不仅仅是 Windows 8 上的 VB6(其主流 support ends 反正早 6 年)。

    【讨论】:

      【解决方案4】:

      “2024”表示作为 Windows 8 的一部分。该链接表示 VB6 运行时是Windows 的一部分,因此将与 Windows 的其余部分一样受到支持。例如,Windows 8 将支持到 2024 年,因为那是 Windows 8 的支持生命周期。

      编辑:微软现在表示 VB6 运行时也正式成为 Windows 10 的一部分。

      编辑:任何版本的 Windows 都不再正式支持 VB6 IDE(不是运行时),但在 Windows 7 和 8 上有 ways to get it to work。

      【讨论】:

        【解决方案5】:

        VB6 编程语言在 Windows 7、8.x 和 10 上安装和运行。

        这里有一个安装工具:VB6 IDE install utility

        【讨论】:

        【解决方案6】:

        微软刚刚声明要在 Windows 10 上进行 VB6 编程:-

        "Windows 致力于兼容性。Windows 兼容性团队 一直在研究用户遥测并对来自的反馈做出反应 Windows Insiders 确保现有应用程序与 Windows 良好配合 10. Windows 10 旨在运行 Windows 8.1 和 Windows Phone 8.1 软件程序。是的,每个人最喜欢的 VB6 Runtime 都会 继续工作。在不久的将来,兼容的团队将去 在 Blogging Windows 上对此主题有更深入的了解。”

        Everyone's favorite VB6 programming on Windows 10

        所以 VB6 编程可以在 Windows 10 上运行,VBA 编程也是如此。

        他们还表示,“Project Centennial”通用 Windows 平台桥将使用 VB6 代码。

        Instructions for installing the VB6 IDE are available here...

        【讨论】:

          【解决方案7】:

          根据我的个人经验,如果您在 VB6 中构建一个 dll 并将其作为组件添加到 Server 2016 中的 COM Plus,它就不会添加。即使是“Hello World”组件,您也会收到如下错误。

          A registry value was changed while installing the following component into a COM+ Application. If you are experiencing activation problems with this component then please check the registry value for the following key.

          Component: C:\temp\Project1.dll

          Registry Key: CLSID\{D5DE8D20-5BB8-11D1-A1E3-00A0C90F2731}\InProcServer32

          Process Name: RunDll32.exe Comsvcs.dll file version: not loaded

          【讨论】:

          【解决方案8】:

          有一个项目提供一种新语言“RADBasic”,旨在与 VB6 编程语言兼容。

          New language compatible with VB6 programming

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2023-04-10
            • 1970-01-01
            • 2020-02-20
            • 2017-03-02
            • 2013-10-08
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多