在C#中访问mysqldump.exe和mysql.exe

时间:2013-07-12 08:04:08

标签: c# mysql .net cmd mysqldump

我正在编写一个通过命令提示符mysql.exemysqldump.exe启动的应用程序 我们的想法是进行备份,然后将其上传到具有不同数据库名称的mysql 问题是我不认为如果这些mysql.exemysqldump.exe没有在cmd中注册,你必须手动输入它们的路径会发生什么。
我的申请中断了 所以我想知道是否有任何自动方法可以找到这两个文件的路径来正确运行它们 我想到的另一个解决方案是让用户浏览他的文件并选择这些可执行文件。

1 个答案:

答案 0 :(得分:0)

要管理此路径,您可以使用环境变量并从应用程序中获取它。

string sPath = System.Environment.GetEnvironmentVariable("MYSQL_DIR");

其他解决方案是将两个可执行文件复制到您的应用程序路径,并使用相对路径访问它们。

string sPath = "./";

希望它有所帮助。