Windows MySQL备份进程遇到Win32Exception,系统无法找到指定的文件

Windows MySQL备份进程遇到Win32Exception,系统无法找到指定的文件,windows,winforms,win32exception,Windows,Winforms,Win32exception,当我试图在windows窗体、.Net Framework 4.0、Visual Studio 2010的x64 windows 8.0计算机上执行mysqldump(备份)备份数据库时,我遇到了一个神秘的Win32异常 所有的一切都很顺利,除了这个过程,它神秘地崩溃了,他们说系统找不到指定的文件 有什么办法可以解决这个问题吗?谢谢 您正在使用的。在此上下文中,MSDN指定FileName属性应该是可执行文件的完全限定路径。因此,仅仅编写mysqldump.exe作为文件名是不足以启动进程的 我

当我试图在windows窗体、.Net Framework 4.0、Visual Studio 2010的x64 windows 8.0计算机上执行mysqldump(备份)备份数据库时,我遇到了一个神秘的Win32异常

所有的一切都很顺利,除了这个过程,它神秘地崩溃了,他们说系统找不到指定的文件

有什么办法可以解决这个问题吗?谢谢

您正在使用的。在此上下文中,MSDN指定FileName属性应该是可执行文件的完全限定路径。因此,仅仅编写
mysqldump.exe
作为文件名是不足以启动进程的


我建议还将设置为安装mysql二进制文件的路径,因为如果启动的进程需要一些本地安装的资源,如果没有工作目录集,您可能很难理解有关找不到文件或缺少配置文件的错误。

当然有四个选项,选项1是指定
mysqldump.exe
?@ta.speot的完整路径。您在这里有什么观点吗。起初我认为为mysqldump指定完整路径不是一个好主意,但后来我注意到UseShellExecute=false,这改变了一切。