Windows 7 支持 VB6 运行时吗?

发布于 2024-07-12 01:35:52 字数 147 浏览 6 评论 0 原文

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

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

I can't seem to find a straight answer on this. It appears that Visual Studio 6 won't be supported, but I'm only concerned with the runtime. We have some legacy apps that we'd rather not rewrite, but our customers will expect them to run on Windows 7.

If anyone can provide a link to something official from MS on the topic, that would be very helpful.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

够钟 2024-07-19 01:35:53

微软说

Windows 10 旨在运行 Windows 8.1 和 Windows Phone 8.1 软件程序。 是的,每个人最喜欢的 VB6 运行时也将继续工作。

Everones 最喜欢的 VB6 编程

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

Microsoft say

Windows 10 is designed to run Windows 8.1 and Windows Phone 8.1 software programs. And yes, everyone’s favorite VB6 Runtime will continue to work, too.

Everones's favorite VB6 programming

They also say that Project Centennial will allow VB6 apps to be Universal Windows Apps.

染年凉城似染瑾 2024-07-19 01:35:52

是!官方支持声明

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

我不知道什么时候改变的,因为几周前还没有这样说,但现在已经这样了。 万岁!


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

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

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

YES! Official support statement:

The core Visual Basic 6.0 runtime will be supported for the full lifetime of Windows Vista, Windows Server 2008 and Windows 7 EDIT and now Windows 8,which is five years of mainstream support followed by five years of extended support

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.

The Visual Basic 6.0 IDE will be supported on Windows Vista and Windows Server 2008 as part of the Visual Basic 6.0 Extended Support policy until April 8, 2008

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.

过期以后 2024-07-19 01:35:52

突发新闻(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 月)...

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

同一个博客Windows®Vista™ 和 Windows®Server 上的 Visual Basic 6.0 支持声明2008™至少在 2018 年之前将支持 Visual Basic 6.0 运行时支持文件(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(尽管没有任何官方消息)。

然而:

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

因此,即使您能够继续使用 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

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

"The core Visual Basic 6.0 runtime will be supported for the full lifetime of 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)...

I spoke to Paul Yuknewicz who is a Program Manager on the Microsoft Visual Basic team and who is quite involved with everything related to VB6 and its migration process.
Paul said and I quote: "VB6 runtime will be shipping and supported as a part of Windows 7, however there are no plans to ship it in future versions of Windows."

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):

Supported Runtime Files – Shipping in the OS: Key Visual Basic 6.0 runtime files, used in the majority of application scenarios, are shipping in and supported for the lifetime of Windows Vista or Windows Server 2008. This lifetime is five years of mainstream support and five years of extended support from the time that Windows Vista or Windows Server 2008 ships. These files have been tested for compatibility as part of our testing of Visual Basic 6.0 applications running on Windows Vista.

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:

The Visual Basic 6.0 IDE will be supported on Windows Vista and Windows Server 2008 as part of the Visual Basic 6.0 Extended Support policy until April 8, 2008

So, even though you will be able to continue using your Visual Basic 6.0 applications, sooner or later you will need to either fix an issue found in one of them, or add new functionality that is required by your business. And when that day comes, you will face the harsh reality that the VB6.0 IDE is no longer supported.


MarkJ suggests in the comments:

"you will always be able to run the VB6 IDE in a virtual machine so it wouldn't be catastrophic that the IDE isn't supported"

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

∞觅青森が 2024-07-19 01:35:52

很高兴看到官方声明。 有些人有 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.

黯然 2024-07-19 01:35:52

我严重怀疑 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.

时光暖心i 2024-07-19 01:35:52

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).

奈何桥上唱咆哮 2024-07-19 01:35:52

我们的主要软件产品是用 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.

土豪我们做朋友吧 2024-07-19 01:35:52

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.

铜锣湾横着走 2024-07-19 01:35:52

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文