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

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/27855868/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-08 18:53:23  来源:igfitidea点击:

When will VB6 application support end?

windowsvb632-bit

提问by IT researcher

Microsoft no longer supports VB6 development and support from Microsoft has already stopped. But VB6 applications still run on Windows 8.1. See also this article titled "Support Statement for Visual Basic 6.0 on Windows Vista, Windows Server 2008, Windows 7, Windows 8 and Windows 8.1".

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

When would a VB6 application stop running on Windows? Is there any official statement from Microsoft or any clue about the same?

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

EDIT:In this link, the Visual Studio team has mentioned that, "It will be supported at least through 2024". But it's not clear whether they said it's supported in Windows 8 till 2024 or in future release of windows OS too.

编辑:此链接中,Visual Studio 团队提到,“至少到 2024 年将得到支持”。但目前尚不清楚他们是否表示 Windows 8 到 2024 年或未来的 Windows 操作系统版本都支持它。

回答by MarkJ

The "2024" means as part of Windows 8. The link says the VB6 runtime is part of Windowsand therefore will be supported in the same way as the rest of Windows. For example Windows 8 will be supported until 2024 because that's the support lifecycle for Windows 8.

“2024”意味着作为 Windows 8 的一部分。该链接表示 VB6 运行时是Windows 的一部分,因此将像 Windows 的其余部分一样受到支持。例如,Windows 8 将支持到 2024 年,因为这是 Windows 8 的支持生命周期。

EDIT: Microsoft have now said the VB6 runtime is officially part of Windows 10 too.

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

EDIT: the VB6 IDE (not runtime) is no longer officially supported on any version of Windows, but there are ways to get it to workon Windows 7 and 8.

编辑:任何版本的 Windows 都不再正式支持 VB6 IDE(不是运行时),但有办法让它在 Windows 7 和 8 上工作。

回答by Alex K.

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

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

It seems clear they mean VB6 will be supported through 2024, not just VB6 on Windows 8 (whose mainstream support ends6 years earlier anyway).

很明显,他们意味着 VB6 将在 2024 年得到支持,而不仅仅是 Windows 8 上的 VB6(无论如何,其主流支持提前 6 年结束)。

回答by VB6 programming

The VB6 programming language installs and runs on Windows 7, 8.x and 10.

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

There is a utility to install it here: VB6 IDE install utility

这里有一个安装工具VB6 IDE install Utility

回答by Rob

It is in Microsoft's interests for VB6 applications to run in Windows 10 and so they probably will. The same is probably true of most old application frameworks: Microsoft works hard to maintain compatibility. The IDE runs on Windows 7 (not sure about 8 or 10).

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

However, just because Microsoft says VB6 will run it doesn't mean your particular application will work, particularly if you use third party components. You should at least be thinking about migrating to another development environment.

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

回答by Peethor

From what I heard, VB6 applications still work on Windows 10 technical preview. I've seen no official statement yet, but it would seem that VB6 will stay supported for at least a few years.

据我所知,VB6 应用程序仍然适用于 Windows 10 技术预览版。我还没有看到官方声明,但似乎 VB6 将继续支持至少几年。

回答by VB6 programming

Microsoft have just stated for VB6 programming on Windows 10:-

微软刚刚声明了 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."

“Windows 致力于兼容性。Windows 兼容性团队一直在查看用户遥测数据并对来自 Windows Insiders 的反馈做出反应,以确保现有应用程序与 Windows 10 兼容。Windows 10 旨在运行 Windows 8.1 和 Windows Phone 8.1 软件程序。是的,每个人最喜欢的 VB6 Runtime 也将继续工作。在不久的将来,compat 团队将在 Blogging Windows 上更深入地讨论这个主题。”

Everyone's favorite VB6 programming on Windows 10

Windows 10 上每个人都喜欢的 VB6 编程

So VB6 programming will work on Windows 10, as does VBA programming.

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

They also state that 'Project Centennial' Universal Windows Platform Bridge will work with VB6 code.

他们还声明“Project Centennial”通用 Windows 平台桥接器将使用 VB6 代码。

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

此处提供了安装 VB6 IDE 的说明...

回答by Giorgio Malagutti

In my personal experience if you build a dll in VB6 and add it as a component to COM Plus in Server 2016 it just won't add. You will get an error such as the following, even for a 'Hello World' component.

根据我的个人经验,如果您在 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

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

回答by VB6 programming

There is a project to provide a new language "RADBasic" which is intended to be compatible with the VB6 programming language.

有一个项目提供一种新语言“RADBasic”,旨在与 VB6 编程语言兼容。

New language compatible with VB6 programming

与 VB6 编程兼容的新语言