我有一个旧的 VB6 应用程序,我仍在努力支持它。一些用户报告在 Vista 或 Windows 7 中运行该应用程序时出现奇怪的崩溃。其中一次崩溃后日志文件没有显示任何内容,但客户报告说错误消息说“OLE something ...”,如果他们什么都没看到。
在我自己的 Vista 或 Windows 7 机器上运行该程序时,我从未能够重现这些崩溃,因此我基本上不知道问题是什么。
我怀疑 VB6 应用程序所依赖的无数十亿个 DLL 中的一个或多个版本存在问题。该应用程序还使用了 lame_enc.dll,它引入了更多依赖项。
我猜这是 VB6 应用程序的一个常见问题(尽管 10 年前我作为一名程序员可能很糟糕)。是否有一些神奇的安装程序/更新程序可以确保所有 VB6 依赖项都是 VB6 应用程序正常运行所需的?
最佳答案
如果 Compatibility Mode
不起作用,还有 XP Mode .这在 XP 虚拟机中虚拟化了整个环境,但也允许它与主机操作系统交互。不过它仅适用于 Windows 7。
关于windows - 如何让旧的 VB6 应用程序在 Windows Vista 和 Windows 7 中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2615891/