我试图以这种方式使用System.Diagnostic.Process从另一个应用程序启动一个应用程序:
if (this.isRequiredFieldFilled())
{
ProcessStartInfo start = new ProcessStartInfo();
MessageBox.Show("PIC" + up.pathPIC);
start.FileName = up.pathPIC;
//start.WindowStyle = ProcessWindowStyle.Normal;
//start.CreateNoWindow = true;
int exitCode;
try
{
using (Process proc = Process.Start(start))
{
proc.WaitForExit();
exitCode = proc.ExitCode;
MessageBox.Show(exitCode.ToString());
}
}
catch (Exception ex)
{
MessageBox.Show("Exception -> " + ex.Message);
}
}
else
{
//TODO Handle input
}
我可以看到微调器,但没有任何东西,我收到返回代码 - > -532462766 我不太懂,因为当我双击这个应用程序时没有任何问题,如果我从我的进程中启动另一个应用程序,它也可以正常工作。
我错过了什么吗?