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

When will VB6 application support end?

微软不再支持VB6开发,微软的支持已经停止。但是 VB6 应用程序仍然 运行 Windows 8.1。另请参阅这篇标题为“Support Statement for Visual Basic 6.0 on Windows Vista, Windows Server 2008, Windows 7, Windows 8 and Windows 8.1”的文章。

VB6 应用程序何时会在 Windows 上停止 运行ning?微软有官方声明或线索吗?

编辑:this link 中,Visual Studio 团队提到 "It will be supported at least through 2024"。但不清楚他们是否表示在 Windows 8 到 2024 年或 windows OS 的未来版本中也支持它。

据我所知,VB6 应用程序仍在 Windows 10 技术预览版上运行。我还没有看到任何官方声明,但看起来 VB6 至少会在几年内得到支持。

在 Windows 10 中将 VB6 应用程序 运行 符合 Microsoft 的利益,因此他们可能会这样做。大多数旧的应用程序框架可能也是如此:Microsoft 努力保持兼容性。 IDE 运行 在 Windows 7 上(不确定是 8 还是 10)。

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

Uservoice: The VB6 runtime it is still a component of the Windows operating system and is a component shipped in Windows 8.1. It will be supported at least through 2024

他们的意思似乎很明确,VB6 将在 2024 年得到支持,而不仅仅是 Windows 8 上的 VB6(无论如何,其主流 support ends 早 6 年)。

“2024”表示作为 Windows 8 的一部分。link 表示 VB6 运行时是 Windows 的一部分,因此将以与 Windows 的其余部分相同的方式得到支持。例如 Windows 8 将支持到 2024 年,因为那是 Windows 8 的支持生命周期。

编辑:微软现在表示 VB6 运行时也正式成为 Windows 10 的一部分。

编辑:Windows 的任何版本都不再正式支持 VB6 IDE(非运行时),但 Windows 7 和 8 上有 ways to get it to work .

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

这里有一个实用程序可以安装它:VB6 IDE install utility

Microsoft 刚刚在 Windows 10:-

上声明了 VB6 编程

"Windows is committed to compatibility. The Windows compatibility team has been looking at user telemetry and reacting to feedback from Windows Insiders to ensure that existing apps work well with Windows 10. 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. In the near future, the compat team will go more in-depth on this topic on Blogging Windows."

Everyone's favorite VB6 programming on Windows 10

所以 VB6 编程将适用于 Windows 10,VBA 编程也是如此。

他们还声明 'Project Centennial' 通用 Windows 平台桥将使用 VB6 代码。

Instructions for installing the VB6 IDE are available here...

根据我的个人经验,如果您在 VB6 中构建一个 dll 并将其作为组件添加到 Server 2016 中的 COM Plus,它就不会添加。即使对于 'Hello World' 组件,您也会收到如下错误。

A registry value was changed while installing the following component into a COM+ Application. If you are experiencing activation problems with this component then please check the registry value for the following key.

Component: C:\temp\Project1.dll

Registry Key: CLSID\{D5DE8D20-5BB8-11D1-A1E3-00A0C90F2731}\InProcServer32

Process Name: RunDll32.exe Comsvcs.dll file version: not loaded

有项目提供新语言"RADBasic",旨在与VB6编程语言兼容。

New language compatible with VB6 programming