如何在Windows Vista和Windows 7中运行旧的VB6应用程序?

Mus*_*sis 6 windows vb6 dependencies

我有一个旧的VB6应用程序,我仍然试图支持.一些用户报告在Vista或Windows 7中运行应用程序时发生了奇怪的崩溃.日志文件在其中一次崩溃后没有显示任何内容,但是客户报告错误消息说"OLE something ......",如果他们什么都看见了.

在我自己的Vista或Windows 7机器上运行程序时,我从来没有能够重现这些崩溃,所以我基本上没有关于问题的信息.

我怀疑它是VB6应用程序所依赖的一个或多个十亿个DLL的版本的问题.该应用程序还使用lame_enc.dll,它引入了一些更多的依赖项.

我猜这是VB6应用程序的一个常见问题(尽管10年前我可能只是作为程序员吮吸).是否有一些神奇的安装程序/更新程序确保所有VB6依赖项是他们需要的VB6应用程序才能正常运行?

Mar*_*rkJ 1

一种选择是联系 Microsoft 技术支持。Windows 7完全支持VB6 运行时。您可能需要为“支持事件”付费:或者它可能是免费的,例如,如果您有 MSDN 订阅(订阅是个好主意)。