我正在尝试启动应用程序“GA.exe”,但在启动时它会从文件“acc.txt”中获取数据。 如果我开始正常(通过双击:-))它可以工作,但如果我使用下面的代码它说“找不到acc.txt”。
我的第一个想法:
Process.Start(pathToGA.exe);
第二个想法:
ProcessStartInfo pinfo = new ProcessStartInfo()
{
Arguments = FolderWithGA.exePath,
FileName = pathToGA.exe,
};
两者都不起作用。
答案 0 :(得分:3)
您应该将ProcessStartInfo.WorkingDirectory
设置为包含acc.txt
和GA.exe
的目录:
ProcessStartInfo pinfo = new ProcessStartInfo()
{
Arguments = FolderWithGA.exePath,
FileName = pathToGA.exe,
WorkingDirectory = FolderWithGA
};