我试图在调用 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);
有没有办法解决?