一个VB6应用程序能在Windows 10上运行吗?

9
我们有一个遗留应用程序(VB,.NET 2.0,Vs2005 COM dlls),在Windows 7上运行良好,现在如果我们要移动到Windows 10,可能会遇到什么问题?我正在阅读这个链接:link,其中提到“您的应用程序不得依赖于VB6运行时”,但是在此链接中又提到它支持。我的问题是,我是否在查看正确的文档,或者有人可以分享正确的链接。

1
你的 VB.NET 应用程序使用 VB6 运行时吗? - Rob
1
嗯,你肯定不会提交你的应用程序进行认证。VB6兼容性是一个不断变化的目标,不是每个ActiveX控件都有一个愉快的故事。你无法获得保修,需要进行测试。 - Hans Passant
3个回答

6
第一个链接仅适用于需要认证的应用程序 - 它与实际支持的内容无关,只是推荐的。
第二个链接明确说明VB6运行时在Windows 10中得到支持。

VB6运行时将随Windows 10一起发布并获得支持,直至操作系统的生命周期结束。


哪些应用程序需要认证?我知道所有的驱动程序都需要认证...我计划在Windows 10上彻底测试它...你觉得这种方法有什么问题吗? - user2101801
存储应用程序,例如; https://msdn.microsoft.com/zh-cn/windows/desktop/hh968450.aspx - 为什么您的.Net项目还在使用VB6运行时? - Alex K.
我只是想知道目前在Windows 7上运行的应用程序是否也能在Windows 10上顺畅运行。这是一个桌面应用程序,而不是商店应用程序。 - user2101801
如果您的桌面应用程序在Win7上运行良好,则没有理由预期在Win10上出现问题,但测试一下是个好主意。 - MarkJ

3

以下是来自为Windows 10做好准备 Windows 博客文章的内容:

Windows 致力于兼容性。Windows 兼容性团队一直在关注用户遥测数据并根据 Windows Insiders 的反馈作出反应,以确保现有应用程序在 Windows 10 上运行良好。Windows 10 被设计为可以运行 Windows 8.1 和 Windows Phone 8.1 软件程序。是的,每个人都喜欢的 VB6 运行时也将继续工作。

我们有一个 .NET 4.0 应用程序,通过 COM 互操作引用了一个由 vb6 编写的应用程序,在 Windows 10 上运行正常,无需特殊权限或调整用户帐户控制。


+1 我们还有一些使用 COM 互操作引用 VB6 组件的 .Net 应用程序,在 Windows 10 上也能正常工作。 - MarkJ

1
我在Windows 7上创建了一个新的VB6 exe,其中使用了WebBrowser控件。然后只将我的新exe复制到我设置的新Windows 10试用版中(没有复制任何DLL等...只有我的exe)。
在Windows 10上运行我的VB6程序/exe,它可以正常工作!它使用了(我猜)最新的Windows 10 WebBrowser控件加载了一个网页。
所以至少我知道我可以在Windows 7上开发VB6 WebBrowser相关的东西,并且我的exe可以在Windows 10上运行...
请核实,谢谢。:-)

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