当我试图在 x64 Windows 8.0 机器上的 Windows 窗体、.Net Framework 4.0、Visual Studio 2010 上执行 mysqldump(backup) 来备份我的数据库时,我在这里遇到了一个神秘的 win32exception。
一切都很好,除了这个过程神秘地崩溃,他们说系统找不到指定的文件。
关于如何解决这个问题的任何方向?谢谢!
当我试图在 x64 Windows 8.0 机器上的 Windows 窗体、.Net Framework 4.0、Visual Studio 2010 上执行 mysqldump(backup) 来备份我的数据库时,我在这里遇到了一个神秘的 win32exception。
一切都很好,除了这个过程神秘地崩溃,他们说系统找不到指定的文件。
关于如何解决这个问题的任何方向?谢谢!
您正在使用UseShellExecute=false。在这种情况下,MSDN 指定 FileName 属性应该是可执行文件的完全限定路径。因此,仅写入mysqldump.exe
文件名不足以启动该过程。
我建议还将WorkingDirectory设置为安装 mysql 二进制文件的路径,因为如果启动的进程需要一些本地安装的资源,如果没有设置 WorkingDirectory,您可能很难理解有关未找到文件或缺少配置文件的错误。