サードパーティのソフトウェアツール(コマンドラインツール)を使用してPDFファイルをマージしています。C#を使用System.Diagnostics.Process
して実行可能ファイルを実行しようとしていますが、パラメーターの設定に応じていくつかのエラーが発生します。
- もし私
UseShellExecute = true
がRedirectStandardOutput = true
得るなら:- IOストリームをリダイレクトするには、Processオブジェクトの
UseShellExecute
プロパティをに設定する必要があります。false
- IOストリームをリダイレクトするには、Processオブジェクトの
- もし私
UseShellExecute = true
がRedirectStandardOutput = false
得るなら:- システムは、指定されたファイルを見つけることができません
- もし私
useShellExecute = false
がRedirectStandardOutput = true
得るなら:- システムは、指定されたファイルを見つけることができません
- もし私
UseShellExecute = false
がRedirectStandardOutput = false
得るなら:- システムは、指定されたファイルを見つけることができません
実行中のコードは次のとおりです。
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = false;
p.StartInfo.WorkingDirectory = "C:\\Program Files (x86)\\VeryPDF PDF Split-Merge v3.0";
p.StartInfo.FileName = "pdfpg.exe " + strFileNames.Trim() + " "
+ D2P_Folder_Converted + "\\" + strOutputFileName;
p.Start();
p.WaitForExit();
p.Close();
p.Dispose();
誰かが私がこの問題を回避するのを手伝ってもらえますか?