1

次のような厄介なエラーが表示されます。

別のプロセスで使用されているため、プロセスはファイル 'C:\Program Files (x86)\AceHc\trfpt.exe' にアクセスできません。

同じファイルを File.Copy した後に Process.Start を使用しようとすると、エラーが発生します。

コード:

File.Copy(PathFrom & "\trfpt.exe", PathTo & "\trfpt.exe", True)
Process.Start(PathTo & "\trfpt.exe")

私は何を間違っていますか?

4

4 に答える 4

0

また、ファイルのサイズによっては、EXEファイルがまだコピーされている可能性があります(つまり、コピー機能はqueプログラムフローをブロックせず、コードは続行され、コピープロセスはバックグラウンドで続行されます)。

于 2012-12-22T02:37:11.047 に答える
0

コピーの直後にファイルをスキャンしてブロックするウイルス スキャナーはありますか?

一時的に無効にして、問題が解決するかどうかを確認してみてください。

于 2012-12-22T01:51:17.047 に答える
0

大雑把な推測ですが、「Pathto」フォルダーを表示する Windows エクスプローラー ウィンドウを開いていますか?

于 2012-12-31T03:29:11.097 に答える
0

Windows Sysinternals からハンドルをダウンロードし、cmd から管理者として実行して、そのファイルのハンドルを保持しているプロセスのリストを取得します。

handle.exe trfpt.exe

于 2012-12-23T11:44:41.683 に答える