0

我正在尝试启动应用程序“GA.exe”,但在启动时它正在从文件“acc.txt”中获取数据。如果我正常启动它(通过双击:-))它可以工作,但如果我使用下面的代码,它会说“找不到 acc.txt”。

我的第一个想法:

Process.Start(pathToGA.exe);

第二个想法:

ProcessStartInfo pinfo = new ProcessStartInfo()
                {
                    Arguments = FolderWithGA.exePath,
                    FileName = pathToGA.exe,
                };

而且两者都不起作用。

4

1 回答 1

3

您应该设置ProcessStartInfo.WorkingDirectory为包含acc.txtand的目录GA.exe

ProcessStartInfo pinfo = new ProcessStartInfo()
{
    Arguments = FolderWithGA.exePath,
    FileName = pathToGA.exe,
    WorkingDirectory = FolderWithGA
};
于 2012-10-10T19:29:20.067 回答