我有这个奇怪的问题正在杀死我们。我有一个广泛使用的应用程序,用VB6编写。
一切正常。本周我决定把计算机放在我们编译的地方。我试着不要试试我的运气,所以我有一台配备DDR3和技嘉主板的AMD X2 270(我觉得最好不要使用更大的硬件和W7,这样Visual Studio 6会更容易安装......)
我安装了Windows XP SP3,因为该计算机的主要用途是执行vb6应用程序维护,除了常见任务,如电子邮件检查,网上冲浪和使用其他工具进行Web编程。
问题是:在这台新计算机中生成的可执行文件非常慢!!!我的旧电脑(奔腾4,也是XP)创建可以正常工作的可执行文件。 两者都有Visual Studio 6 SP 5。 它们在编译它的计算机上运行得很好,但是只要我将exe文件移动到已经有应用程序的计算机上,就几乎无法使用它。
任何人都有任何想法????我们有点困惑,更不用说担心了。 (“旧”机器最近出现了故障迹象,如重新启动)
更多信息:该应用程序与sql server 2000对话,使用flexgrid和Crystal Reports 8.5
提前致谢, 丹尼尔
答案 0 :(得分:0)
无论它的价值如何,我的XP电脑上都安装了一堆旧的遗留物,包括MSVS 6 / Pro。此外,无论它值多少,我都不会想到相同的 MSVS6编译器在不同的机器上生成不同的 .exe的任何原因。
SUGGESTIONS:
1)当你有机会时,请回复“好”.exe与“坏”.exe的命令行“dir”。文件大小是否匹配?
2)请在“好”PC上运行“depends”(MSVS6工具之一,你可能知道),“好”PC上的“好”.exe与“坏”上的“坏”.exe。可执行程序。两个.exe都使用相同的.dll,来自相同的地方,使用相同的版本吗?
3)你的VBRUN.dll怎么样?例如:
Directory of C:\WINDOWS\system32
03/31/2003 05:00 AM 1,355,776 msvbvm50.dll
04/13/2008 05:12 PM 1,384,479 msvbvm60.dll
4)如果你将“好”的.exe从“好”的电脑复制到坏的,会发生什么? “好”.exe突然表现得“糟糕”吗?
5)你在task mgr中看到了什么? %CPU中“好”PC和“坏”PC之间有什么区别?内存/分页? I / O读/写?
提前谢谢