我有一个最初加载的 VB6 应用程序(用于输入许可证密钥的小提示,仅在第一次时)。它在我的机器上运行良好(Windows 7)。
我抱怨它在别人的机器上崩溃(包括 xp 和 7),所以我做了一个 Windows XP 虚拟机。我在虚拟机上安装了它,它崩溃了。我想看看它在哪里崩溃,所以我在虚拟机上安装了 Visual Studio,以便获得调试提示。当我再次运行该程序时,它起作用了。
我更熟悉 C++ 并且遇到过这类问题,所以我认为这是某种运行时问题。
我发现了这个 VB6 SP6 Redistributable Runtime:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=24417
我安装了它,它仍然无法运行。
有什么想法可以从这里开始吗?
编辑:
我试过depends.exe,它只显示MSJava,我听说可以忽略。depends.exe 是否还显示所需的 .ocx(Active X 控制器?)之类的内容?
此外,在 cmd 提示符下,似乎没有填充 %errorlevel%。那是VB6的东西,还是表明这确实是崩溃而不是用户退出?