0

私たちを殺しているこの奇妙な問題があります。VB6 で書かれた広く使用されているアプリがあります。

すべて正常に動作します。今週、私はコンパイルを行うコンピューターをチャンスに変えることにしました。私は運を誘惑しないように努めたので、DDR3 を搭載した AMD X2 270 と Gigabyte マザーボードを使用しました (Visual Studio 6 のインストールが簡単になるように、より大きなハードウェアと W7 を使用しない方がよいと思いました...)

Windows XP SP3 をインストールしたのは、そのコンピューターの主な目的が vb6 アプリケーションのメンテナンスを実行することであり、電子メールのチェック、Web サーフィン、他のツールを使用した Web プログラミングなどの一般的なタスクに加えてです。

問題は: この新しいコンピュータで生成された実行可能ファイルは非常に遅い!!! 私の古いコンピューター (pentium 4、XP) は、問題なく動作する実行可能ファイルを作成します。どちらも Visual Studio 6 SP 5 を使用しています。コンパイルされたコンピューターでは問題なく動作しますが、既にアプリがインストールされているコンピューターに exe ファイルを移動すると、ほとんど使用できなくなります。

誰にもアイデアはありますか???? ここでは、心配は言うまでもなく、ちょっと当惑しています。(「古い」マシンは、最近、再起動などの障害の兆候を示しています)

詳細: アプリは SQL Server 2000 と通信し、flexgrid と Crystal Reports 8.5 を使用します

前もって感謝します、ダニエル

4

1 に答える 1

0

どんなに価値があっても、MSVS 6/Pro を含む、XP コンピューターにインストールされている古いレガシーなものがたくさんあります。また、どんなに価値があっても、同じMSVS6 コンパイラが異なるマシンで異なる.exeを生成する理由は考えられません。

提案:

1) 機会があれば、"良い" .exe と "悪い" .exe のコマンドライン "dir" を投稿してください。ファイルサイズは合っていますか?

2) 「依存」(ご存じのとおり、MSVS6 ツールの 1 つ) を「良い」PC の「良い」.exe で実行するか、「悪い」.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) タスクマネージャには何が表示されますか? %CPU の「良い」PC と「悪い」PC に違いはありますか? メモリ/ページング? I/O 読み取り/書き込み?

前もって感謝します

于 2012-08-13T21:35:54.973 に答える