Windows 7 支持 VB6 运行时吗?
我似乎无法找到一个直接的答案。 看来 Visual Studio 6 将不受支持,但我只关心运行时。 我们有一些遗留应用程序,我们不想重写,但我们的客户希望它们在 Windows 7 上运行。
如果有人可以提供 MS 官方关于该主题的链接,那将非常有帮助。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
微软说
Everones 最喜欢的 VB6 编程
他们还表示,Project Centennial 将允许 VB6 应用程序成为通用 Windows 应用程序。
Microsoft say
Everones's favorite VB6 programming
They also say that Project Centennial will allow VB6 apps to be Universal Windows Apps.
是!官方支持声明:
我不知道什么时候改变的,因为几周前还没有这样说,但现在已经这样了。 万岁!
正如 VonC 在他的回答中指出的那样,IDE 不再受支持,如果您想维护和更新 VB6 代码,这是一个担心。
人们一直在 Vista 上使用 IDE 进行一些调整。 如有必要,始终可以在虚拟机中运行它。
YES! Official support statement:
I don't know when it was changed, because it didn't say that a couple of weeks ago, but it does now. Hoorah!
As VonC pointed out in his answer, the IDE is not supported any more, which is a worry if you want to maintain and update your VB6 code.
People have been using the IDE on Vista with a few tweaks. And if necessary it will always be possible to run it in a virtual machine.
突发新闻(2009年2月27日,由MarkJ首次报道)
Windows Vista、Windows Server 2008 和 Windows 7 上的 Visual Basic 6.0 支持声明
注意:MarkJ 在下面发布了一个答案(在我更新之前),这应该被视为该线程的官方答案。 投票吧;)
(初始答案)
Windows 7 应该支持运行时,而不是之后,如果我相信这一点 软件迁移专家博客文章(2009 年 1 月)...
如 同一个博客,Windows®Vista™ 和 Windows®Server 上的 Visual Basic 6.0 支持声明2008™,至少在 2018 年之前将支持 Visual Basic 6.0 运行时支持文件(Windows Server 2008 于 2008 年 2 月 27 日发布):
我知道这是关于 Vista 的,但如果 Windows 7 与其说是一场革命,不如说是一次演变,那么这也可能适用于 Windows 7(尽管没有任何官方消息)。
然而:
MarkJ 在评论中建议:
事实上,您可以使用您最喜欢的旧 IDE 来启动 Xp 会话;)(即使,在这张图片中,它是从... ubuntu 会话启动的!)
替代文本 http://www.blogcdn.com/www.downloadsquad.com/media/2008/02/virtualbox-ubuntu.jpg
Breaking news (02/27/2009, first reported by MarkJ)
Support Statement for Visual Basic 6.0 on Windows Vista, Windows Server 2008 and Windows 7
Note: MarkJ has posted an answer below (before my update), which should be considered as the official answer for this thread. Go upvote it ;)
(Initial answer)
Runtime should be supported for Windows 7, and not after, If I believe this Software Migration Expert blog entry (January 2009)...
As stated in the same blog, the Support Statement for Visual Basic 6.0 on Windows®Vista™and Windows®Server 2008™, the Visual Basic 6.0 runtime support files will be supported until at least 2018 (Windows Server 2008 came out in 27 February 2008):
I know this is about Vista, but if Windows Seven is more an evolution than a revolution, that may apply to Windows seven as well (nothing official though).
However:
MarkJ suggests in the comments:
Indeed, you could fire an Xp session with your favorite old IDE in it ;) (even if, in this picture, it is launched from... an ubuntu session!)
alt text http://www.blogcdn.com/www.downloadsquad.com/media/2008/02/virtualbox-ubuntu.jpg
很高兴看到官方声明。 有些人有 VB6 新闻组报道 - 和 再次 - 包含 VB6 运行时,VB6 程序(甚至 IDE)在 Windows 7 32 上运行良好-位测试版。
It would be great to see an official statement. Some folks have reported on the VB6 newsgroup - and again - that the VB6 runtime is included, and VB6 programs (and even the IDE) run fine on the Windows 7 32-bit beta.
我严重怀疑 Windows 7 会破坏 VB6 运行时。 肯定有无数的最终用户构建的小库也会损坏。
强硬派也许不会对此有问题,但从商业角度来看,我认为微软即使在这么多年之后也会有问题。
I seriously doubt that Windows 7 will break the VB6 runtime. There must be zillions of end user built little libraries that would also break.
Hardliners perhaps wouldn't have a problem with that but commercially I think MS would even after this many years.
Preview Beta 确实支持 VB6 程序,但这对于零售版本来说可能没有任何意义。
Vista 的初始版本支持 IDE,但如上所述,“支持”已过期。
这取决于你在不同环境下的“支持”的含义,但程序在 Win7 Beta 上运行,人们声称 IDE 也可以在那里运行(尽管我自己没有测试过)。
The Preview Beta does support VB6 programs, but this could mean nothing in terms of the retail release.
The IDE was supported in Vista's initial release but as indicated above "support" has expired.
It comes down to what you mean by "support" in different contexts, but programs run on the Win7 Beta and people claim the IDE can run there as well (though I haven't tested that myself).
我们的主要软件产品是用 VB6 编写的,使用各种较旧的库,在 Windows 7 Beta 上安装和运行没有任何问题。
我还没有看到 Microsoft 关于 Windows 7 中对 VB6 支持的官方声明。考虑到 VB6 仍然很受欢迎,停止对数百万个 VB6 应用程序和库的运行时支持对它们来说没有什么商业意义。
Our primary software product which is written in VB6 and uses various older libraries installed and ran on Windows 7 Beta without any problems.
I have yet to see an official statement from Microsoft regarding support for VB6 in Windows 7. Ceasing runtime support for the millions of VB6 applications and libraries would make little sense for them commercially, considering how popular VB6 still is.
http://msdn.microsoft.com/en-us/vstudio/ee413549
如上所述,用 VB6 编写的遗留应用程序将在 Windows 7 的整个生命周期中得到支持。 但它也指出,每一个新的开发都应该在vb.net中完成,这意味着vb6团队只保证其运行时,而不保证其开发。 因此,重要的是要知道,开发环境对于 vb6 来说已经死了,每当您尝试使用 vb6 进行新的开发时,诸如安全漏洞和错误之类的灾难就可能潜入您的 vb6 代码中。 我打赌 MS 将支持 vb6 遗留应用程序再运行十年左右。 因此,无需担心运行它,但请始终记住,这并不意味着您可以继续使用 vb6 进行开发。
http://msdn.microsoft.com/en-us/vstudio/ee413549
As stated above, legacy application written in VB6 will be supported in Windows 7 through out it's lifecycle. But it also states that every new development should be done in vb.net, which implies that the vb6 team only guarantee its runtime not its development. So it's important to know that development environment is already dead for vb6 and disasters like security holes and bugs can sneak into your vb6 code whenever you try to do new development with it. I bet that MS will support vb6 legacy application to run for another decade or so. Thus, no need to worry about running it but always keep in mind that this does not mean your allowed to keep developing using vb6.
VB6 在 Windows 8 上受支持,并在 Windows 10 上运行
Windows Vista 上 VB6 编程的支持声明、Windows 7、Windows 8 和 Windows 8.1
并且 VB6 编程也可以在 Windows 10 技术预览版上运行。 运行时已包含在内,并且 VB6 IDE 安装正常。
VB6 is supported on Windows 8 and runs on Windows 10
Support statement for VB6 programming on Windows Vista, Windows 7, Windows 8, and Windows 8.1
And VB6 programming runs on Windows 10 technical preview too. The runtime is included and the VB6 IDE installs OK.