0

x64 Windows 8.0マシン上のWindowsフォーム、.Net Framework 4.0、Visual Studio 2010でデータベースをバックアップするためにmysqldump(バックアップ)を実行しようとしたときに、ここで不思議なwin32exceptionに遭遇しました。

システムが指定されたファイルを見つけることができないと言ったところで、不思議なことにクラッシュするこのプロセスを除いて、すべてうまくいきました。

これを解決する方法はありますか?ありがとう!

エラーが発生した場所

4

1 に答える 1

2

UseShellExecute=falseを使用しています。このコンテキストでは、MSDN は、FileName プロパティが実行可能ファイルへの完全修飾パスであることを指定しています。したがって、mysqldump.exeファイル名として書き込むだけでは、プロセスを開始するには不十分です。

WorkingDirectoryも mysql バイナリがインストールされているパスに設定することをお勧めします。これは、起動されたプロセスがローカルにインストールされたリソースを必要とする場合、WorkingDirectory が設定されていないと、ファイルが見つからない、または構成ファイルが見つからないというエラーを理解するのに苦労する可能性があるためです。

于 2014-03-09T08:48:10.150 に答える