VB6应用程序支持何时结束?

11

微软不再支持VB6开发和支持,并且微软的支持已经停止。但是VB6应用程序仍然在Windows 8.1上运行。请参阅此标题为“在Windows Vista、Windows Server 2008、Windows 7、Windows 8和Windows 8.1上支持Visual Basic 6.0的声明”的文章。

VB6应用程序何时停止在Windows上运行?是否有来自微软的官方声明或任何相关线索?

编辑:此链接中,Visual Studio团队已经提到,“它将至少得到2024年的支持”。但不清楚他们是否表示支持在Windows 8上延续到2024年还是在未来的Windows操作系统版本中也能得到支持。


1
您的链接文档已更新,将Windows 10列入将受支持的操作系统列表中。 - Scott Chamberlain
现在已经更新了链接文档,包括了Windows Server 2016的支持。支持至少到2027年。 - VB6 programming
9个回答

13

"2024"指的是作为Windows 8的一部分。链接中提到VB6运行时是Windows的一部分,因此将像Windows的其他部分一样受到支持。例如,Windows 8将得到支持,直到2024年,因为这是Windows 8的支持生命周期。

编辑:微软现在已经表示VB6运行时也是Windows 10的官方组成部分。

编辑:VB6 IDE(而不是运行时)不再受任何版本的Windows官方支持,但有方法可以让它在Windows 7和8上工作


5

Uservoice: VB6运行时仍是Windows操作系统的一个组件,也是Windows 8.1中的一个组件。它将至少得到2024年的支持。

显然,他们的意思是VB6将得到2024年的支持,而不仅仅是Windows 8上的VB6(其主流支持在任何情况下都比前者早6年)。


4

VB6编程语言可以在Windows 7、8.x和10上安装和运行。

这里有一个安装工具:VB6 IDE安装工具


3

微软希望VB6应用程序能在Windows 10中运行,因此它们很可能会运行。对于大多数旧的应用程序框架,情况也可能是如此:微软努力维护兼容性。该IDE在Windows 7上运行(不确定8或10)。

然而,仅仅因为微软说VB6可以运行并不意味着您特定的应用程序将能够工作,特别是如果您使用第三方组件。您至少应该考虑迁移到另一个开发环境。


1
在这个链接中http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3440221-bring-back-classic-visual-basic-an-improved-versi%20%20#|nvt,09-Jan-15| Visual Studio团队已经提到:“它将至少支持到2024年”。但是不清楚他们是否说它在Windows 8中支持到2024年还是在未来的Windows操作系统发布中支持。 - IT researcher
1
VB6 IDE在Win 8.1上运行时与Win 7相同存在问题--当使用清单主题时会出现轻微的重绘问题。 - wqw
很有趣@wqw,我正准备升级电脑,其中一个让我担心的事情是如何在8.1上运行VB6。 - Rob
1
@Rob:在启动VS6安装程序之前,请确保您的C:\Windows\SysWOW64目录下有一个空的msjava.dll文件。我不记得还需要进行其他特殊的调整了。 - wqw
你所说的“empty”,是指缺失还是长度为零? - Rob

2

据我所知,VB6应用程序在Windows 10技术预览版上仍然可以运行。虽然尚未发布官方声明,但看起来VB6将继续得到支持,至少还有几年时间。


2

微软刚刚宣布VB6编程在Windows 10上的支持:

"Windows致力于兼容性。Windows兼容性团队一直在研究用户遥测数据,并根据Windows预览体验计划的反馈确保现有应用程序与Windows 10完美兼容。Windows 10被设计为可以运行Windows 8.1和Windows Phone 8.1软件程序,而且大家最喜爱的VB6运行库将会继续工作。在不久的将来,兼容性团队将会更深入地探讨这个主题,在《Blogging Windows》上发布相关文章。”

大家最喜欢的Windows 10上的VB6编程

所以VB6编程可以在Windows 10上运行,VBA编程也是如此。

他们还表示,“Project Centennial”通用Windows平台桥接器可以与VB6代码一起使用。

这里提供了安装VB6 IDE的指南...


1
根据我的个人经验,如果你在VB6中构建一个dll并将其作为组件添加到Server 2016的COM Plus中,它就无法添加。即使是一个“Hello World”组件,你也会收到以下错误提示:
“在将以下组件安装到COM+应用程序时更改了注册表值。如果您遇到此组件的激活问题,请检查以下密钥的注册表值。”
组件:C:\temp\Project1.dll
注册表键:CLSID\{D5DE8D20-5BB8-11D1-A1E3-00A0C90F2731}\InProcServer32
进程名称:RunDll32.exe Comsvcs.dll 文件版本:未加载

请您适当地格式化您的回答,谢谢~ https://stackoverflow.com/help/formatting - Hearen
我不知道为什么它在你那里没有起作用,但根据Windows文档https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/visual-basic-6-support-policy VB6将在Windows Server 2016中起作用。 - IT researcher

1

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接