でプロセスを実行する必要がありますc:\
。使用するProcess.Processstartinfo
と実行されないc:\
ため、依存関係が見つかりません。代わりに、アプリのディレクトリで実行されます。c:\
ディレクトリで実行するにはどうすればよいですか?
質問する
98 次
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 に答える