Windows 7是否支持VB6运行时?

Jon*_*n B 25 vb6 legacy-code windows-7

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

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

Mar*_*rkJ 24

是!官方支持声明:

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

我不知道它什么时候被改变了,因为几周前它没有说,但它现在确实如此.Hoorah!


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

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

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


Von*_*onC 12

最新消息(2009年2月27日,MarkJ首次报道)

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

"在Windows Vista,Windows Server 2008和Windows 7的整个生命周期内,将支持核心Visual Basic 6.0运行时"

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


(初答)

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

我采访了Paul Yuknewicz,他是Microsoft Visual Basic团队的项目经理,并且参与了与VB6及其迁移过程相关的所有事务.
保罗说,我引用:" VB6运行时将作为Windows 7的一部分运送和支持,但是没有计划在未来的Windows版本中发布它. "

如规定同一博客中,对Windows®Vista™和Windows®Server2008™Visual Basic 6.0的支持声明,在Visual Basic 6.0运行时支持文件将被支持到至少2018(在Windows Server 2008 27 2008年2月就出来了):

支持的运行时文件 - 在操作系统中运输:在大多数应用程序方案中使用的关键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(不过是官方的).

然而:

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

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


MarkJ在评论中建议:

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

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

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