Process.Start を呼び出すときに XML を含む文字列を引数として使用しようとしていますが、最初のスペースまでの文字しか通過しません。たとえば、Input.xml に次のテキストが含まれている場合、<?xml version="1.0" encoding="utf-8" ?>
呼び出しているすべてのアプリケーションが受け取るのは"<?xml"
.
これをコンテキストに入れるコードのサンプルを次に示します。
XmlDocument xml = new XmlDocument();
xml.Load("C:/Input.xml");
Process proc = Process.Start("C:/Program.exe", xml.OuterXml);
これを回避する方法はありますか?