25

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

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

4

9 回答 9

24

是的!官方支持声明

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

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


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

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

人们一直在使用 Vista上的 IDE,并进行了一些调整。如有必要,始终可以在虚拟机中运行它。

于 2009-02-26T22:25:33.643 回答
12

突发新闻(2009 年 2 月 27 日,由MarkJ首次报道)

Windows Vista、Windows Server 2008 和 Windows 7 上的 Visual Basic 6.0 支持声明

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

注意:MarkJ 在下面(在我更新之前)发布了一个答案,这应该被视为该线程的官方答案。去投票吧;)


(初步回答)

Windows 7 应该支持运行时,而不是之后,如果我相信这个软件迁移专家博客条目(2009 年 1 月) ......

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

正如同一篇博客中所述,Windows®Vista™ 和 Windows®Server 2008™ 上的 Visual Basic 6.0 支持声明</a>,Visual Basic 6.0 运行时支持文件将至少支持到 2018 年(Windows Server 2008 出来2008 年 2 月 27 日):

支持的运行时文件——在操作系统中提供:在大多数应用程序场景中使用的关键 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 扩展支持策略的一部分,Visual Basic 6.0 IDE 将在 Windows Vista 和 Windows Server 2008 上得到支持

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


MarkJ在评论中建议:

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

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

替代文字 http://www.blogcdn.com/www.downloadsquad.com/media/2008/02/virtualbox-ubuntu.jpg

于 2009-01-15T14:52:59.953 回答
3

很高兴看到官方声明。一些人已经在 VB6 新闻组上报道过- 并且再次- 包括 VB6 运行时,并且 VB6 程序(甚至 IDE)在 Windows 7 32 位测试版上运行良好。

于 2009-01-15T16:41:16.100 回答
2

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

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

于 2009-01-15T14:51:35.417 回答
1

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

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

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

于 2009-01-17T18:32:30.910 回答
1

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

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

于 2009-02-17T19:43:39.687 回答
0

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

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

于 2013-01-27T12:32:36.303 回答
0

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

Windows Vista、Windows 7、Windows 8 和 Windows 8.1 上的 VB6 编程支持声明

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

于 2015-01-01T13:46:28.457 回答
0

微软说

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

Everones 最喜欢的 VB6 编程

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

于 2015-08-13T09:39:39.330 回答