【问题标题】:Will Windows 7 support the VB6 runtime?Windows 7 是否支持 VB6 运行时?
【发布时间】:2010-10-01 14:42:24
【问题描述】:

我似乎无法找到一个直接的答案。似乎不支持 Visual Studio 6,但我只关心运行时。我们有一些不希望重写的旧版应用程序,但我们的客户希望它们能够在 Windows 7 上运行。

如果有人可以提供 MS 官方关于该主题的链接,那将非常有帮助。

【问题讨论】:

    标签: vb6 windows-7 legacy-code


    【解决方案1】:

    是的!官方support statement

    核心 Visual Basic 6.0 运行时将在 Windows Vista、Windows Server 2008 和 Windows 7EDIT 以及现在的 Windows 8 的整个生命周期内得到支持,这是五年的主流支持,随后是五年扩展支持

    我不知道它是什么时候更改的,因为它在几周前没有这样说,但现在确实如此。万岁!


    正如 VonC 在他的回答中指出的那样,IDE 不再受支持,如果您想维护和更新您的 VB6 代码,这是一个担忧。

    在 2008 年 4 月 8 日之前,作为 Visual Basic 6.0 扩展支持政策的一部分,Windows Vista 和 Windows Server 2008 将支持 Visual Basic 6.0 IDE

    人们一直在 Vista with a few tweaks 上使用 IDE。如有必要,它始终可以在虚拟机中运行。

    【讨论】:

    • 另一个我不会很快将我的 Windows 机器升级到 Vista 或 Win 7 的原因。
    • 您仍然可以使用虚拟 XP 模式在 Windows 7 上运行 IDE。 codinghorror.com/blog/archives/001258.html
    • @保罗。这就是为什么我的回答包含以下内容:“如有必要,始终可以在虚拟机中运行它。”
    • 另一个 +1 因为事实证明这个答案对今天的供应商会议很有帮助:)
    • 只是想指出,微软在 2012 年 1 月更新了他们的support statement for VB6,表明 Windows 8 也将支持 VB6 运行时。
    【解决方案2】:

    重大新闻(2009 年 2 月 27 日,MarkJ 首次报道)

    Support Statement for Visual Basic 6.0 on Windows Vista, Windows Server 2008 and Windows 7

    “核心 Visual Basic 6.0 运行时将在 Windows Vista、Windows Server 2008 和 Windows 7 的整个生命周期内得到支持”

    注意:MarkJ has posted an answer below(在我更新之前),这应该被视为该线程的官方答案。去投票吧;)


    (初步回答)

    运行时应该支持 Windows 7,而不是之后,如果我相信 Software Migration Expert blog entry (January 2009)...

    我与 Microsoft Visual Basic 团队的项目经理 Paul Yuknewicz 进行了交谈,他非常参与与 VB6 及其迁移过程相关的所有事情。
    Paul 说,我引用:“VB6 运行时将作为 Windows 7 的一部分提供和支持,但没有计划在未来的 Windows 版本中提供。

    the same blogSupport Statement for Visual Basic 6.0 on Windows®Vista™and Windows®Server 2008™ 中所述,Visual Basic 6.0 运行时支持文件将至少支持到 2018 年(Windows Server 2008 于 2008 年 2 月 27 日发布): p>

    支持的运行时文件 - 在操作系统中提供:在大多数应用程序场景中使用的关键 Visual Basic 6.0 运行时文件在 Windows Vista 或 Windows Server 2008 的生命周期内提供并支持。这个生命周期是五年的主流支持和从 Windows Vista 或 Windows Server 2008 发布之日起五年的扩展支持。作为我们在 Windows Vista 上运行的 Visual Basic 6.0 应用程序测试的一部分,这些文件已经过兼容性测试。

    我知道这是关于 Vista 的,但如果 Windows 7 与其说是一场革命,不如说是一次进化,那可能也适用于 Windows 7(虽然没有官方消息)。

    但是:

    在 2008 年 4 月 8 日之前,作为 Visual Basic 6.0 扩展支持政策的一部分,Windows Vista 和 Windows Server 2008 将支持 Visual Basic 6.0 IDE

    因此,即使您能够继续使用您的 Visual Basic 6.0 应用程序,您也迟早需要修复其中一个应用程序中发现的问题,或者添加您的业务所需的新功能。而当那一天到来时,您将面临不再支持 VB6.0 IDE 的严酷现实


    MarkJ 在 cmets 中建议:

    “您将始终能够在虚拟机中运行 VB6 IDE,因此 IDE 不受支持不会是灾难性的”

    确实,您可以在其中使用您最喜欢的旧 IDE 启动 Xp 会话;)(即使在这张图片中,它是从...启动 ubuntu 会话!)

    alt text http://www.blogcdn.com/www.downloadsquad.com/media/2008/02/virtualbox-ubuntu.jpg

    【讨论】:

    • 没有说明它在 Win7 之后被支持。由于运行时基本上是您的常用 Win32 应用程序,因此预计它会在本世纪运行良好。
    • 如果在以后的 Windows 系统中没有进一步的支持,那就太糟糕了。
    • 优秀的报价和链接。一件事 - 您将始终能够在虚拟机中运行 VB6 IDE,因此 IDE 不受支持不会是灾难性的。
    • @MarkJ:好点。我刚刚编辑了问题以添加您的建议。
    • 停止新闻!是的!!支持声明现在说“核心 Visual Basic 6.0 运行时将在 Windows Vista、Windows Server 2008 和 Windows 7 的整个生命周期内得到支持”。 msdn.microsoft.com/en-us/vbrun/ms788708.aspx
    【解决方案3】:

    很高兴看到官方声明。有些人有 reported on the VB6 newsgroup - 和 again - 包含 VB6 运行时,并且 VB6 程序(甚至 IDE)在 Windows 7 32 位测试版上运行良好。

    【讨论】:

    • +1 为本报告,以及您对我的回答的深刻见解。
    【解决方案4】:

    我严重怀疑 Windows 7 会破坏 VB6 运行时。肯定有无数最终用户构建的小型库也会崩溃。

    强硬派也许不会有问题,但在商业上,我认为 MS 即使在这么多年之后也会有问题。

    【讨论】:

      【解决方案5】:

      预览版 Beta 确实支持 VB6 程序,但这对于零售版本而言可能毫无意义。

      在 Vista 的初始版本中支持 IDE,但如上所述“支持”已过期。

      这归结为您在不同情况下所说的“支持”是什么意思,但程序在 Win7 Beta 上运行,人们声称 IDE 也可以在那里运行(尽管我自己没有测试过)。

      【讨论】:

        【解决方案6】:

        我们的主要软件产品是用 VB6 编写的,它使用在 Windows 7 Beta 上安装和运行的各种旧库,没有任何问题。

        我还没有看到微软关于在 Windows 7 中支持 VB6 的官方声明。考虑到 VB6 的流行程度,停止对数百万个 VB6 应用程序和库的运行时支持对它们的商业意义不大。

        【讨论】:

          【解决方案7】:

          http://msdn.microsoft.com/en-us/vstudio/ee413549

          如上所述,用 VB6 编写的旧版应用程序将在 Windows 7 的整个生命周期中得到支持。但它也指出,每一个新的开发都应该在 vb.net 中完成,这意味着 vb6 团队只保证它的运行时而不保证它的开发。因此,重要的是要知道,vb6 的开发环境已经死了,每当您尝试使用它进行新的开发时,安全漏洞和错误等灾难可能会潜入您的 vb6 代码。我敢打赌,MS 将支持 vb6 遗留应用程序再运行十年左右。因此,无需担心运行它,但请始终记住,这并不意味着您可以继续使用 vb6 进行开发。

          【讨论】:

            【解决方案8】:

            VB6 在 Windows 8 上受支持并在 Windows 10 上运行

            Support statement for VB6 programming on Windows Vista, Windows 7, Windows 8, and Windows 8.1

            而且 VB6 编程也可以在 Windows 10 技术预览版上运行。包含运行时,VB6 IDE 安装正常。

            【讨论】:

              【解决方案9】:

              微软说

              Windows 10 旨在运行 Windows 8.1 和 Windows Phone 8.1 软件程序。是的,大家最喜欢的 VB6 Runtime 也将继续工作。

              Everones's favorite VB6 programming

              他们还说,Project Centennial 将允许 VB6 应用程序成为通用 Windows 应用程序。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2011-01-30
                • 1970-01-01
                • 2019-06-19
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多