我有SqlXml参数,我想将它作为参数发送给我的控制台应用程序。 我该怎么做?用xml参数运行exe
public static void p_createExcel(SqlString procName, SqlString fileName, SqlString filePath, SqlXml xmlParams, out SqlBoolean result)
{
System.Diagnostics.Process installProcess = new System.Diagnostics.Process();
//settings up parameters for the install process
installProcess.StartInfo.FileName = @"d:\Documents\Temp\console1\createReport.exe";
installProcess.StartInfo.UseShellExecute = false;
installProcess.StartInfo.Arguments = xmlParams//this doesn't work
installProcess.Start();
installProcess.WaitForExit();
result = (installProcess.ExitCode == 0) ? true : false;
}
你必须在我看来,有两种方式。首先:您可以将您的字符串保存到文件并将文件名传递给您的控制台应用。第二:你可以打开exe文件并将你的字符串发送到exe输入流... – Marco
'createReport.exe'也是一个.NET应用程序吗? –
@IdanArye:这不重要,因为参数可以传递给每个应用程序! – Marco