急:如何自定义应用程序返回值?
需要返回值的应用程序 Demo.exe
static class Program
{
static int Main(string[] args)
{
return 1;
}
}
需要接收返回值的应用程序 Test.exe
void Test()
{
// 设置外部调用升级程序参数
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.FileName = "Demo.exe;
startInfo.WorkingDirectory = Application.StartPath;
startInfo.Arguments = " -test";
// 执行升级程序
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo = startInfo;
process.Start();
// 等待更新程序退出
process.WaitForExit();
//接收返回值
int result = process.ExitCode
}
请问:如何实现Test()方法中的process.ExitCode等于Demo.exe中返回的1
process.ExitCode不就是等于Demo.exe的返回值吗