でプロセスを実行する必要がありますc:\。使用するProcess.Processstartinfoと実行されないc:\ため、依存関係が見つかりません。代わりに、アプリのディレクトリで実行されます。c:\ディレクトリで実行するにはどうすればよいですか?
2 に答える
2
WorkingDirectoryを設定しましたか?
process.StartInfo.WorkingDirectory = @"MyWorkingDirectoryPath";
例えば:
var psi = new ProcessStartInfo();
psi.WorkingDirectory = @"MyWorkingDirectoryPath";
// set additional properties
Process proc = Process.Start(psi);
プロパティが falseの場合、
UseShellExecute開始するプロセスの作業ディレクトリを取得または設定します。UseShellExecuteが true の場合、開始するプロセスを含むディレクトリを取得または設定します。
于 2013-03-05T07:39:11.047 に答える
0
起動するプロセスの作業ディレクトリに設定ProcessStartInfo.WorkingDirectoryします。つまり、あなたの場合は"C:\".
于 2013-03-05T07:43:23.737 に答える