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

标签 windows vb6 dependencies

我有一个旧的 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/

相关文章:

windows - 堆栈构建在 Windows 上的 GHC-8.6.4/Cabal-2.4.1.0 上挂起

windows - 设置 Vim 以在 Windows 中使用 R 和 Sweave

windows - 在批处理文件中运行命令行

windows-7 - VB6 不要在窗体调整 Windows 10 上自动激活子窗体

string - 用空格分割字符串

eclipse - 如何在Gradle项目中引用Maven项目以进行 eclipse ?

windows - NSIS 异步文件下载和自定义进度条

c++ - 如何在C++ Windows 7下启动/停止WAV声音

c# - 通过将其导出为 .tlb 文件在 VB 6.0 中使用它时查找 C# dll 的命名空间

c++ - 类依赖工具