我有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