我想从另一个wpf应用程序调用一个wpf应用程序。 WPF应用程序调用使调用在wpf应用程序中使用process.start来调用另一个wpf应用程序
ProcessStartInfo BOM = new ProcessStartInfo();
BOM.FileName = @"D:\WPFAPPLICATION.exe";
BOM.Arguments = temp;
Process.Start(BOM);
现在在调用的应用程序,我尝试检索参数使用
string arguments =Process.GetCurrentProcess().StartInfo.Arguments;
但是参数不传递通过。为什么是这样??
我也尝试另一种方法其中:
public partial class App : Application
{
public static String[] mArgs;
private void Application_Startup(object sender, StartupEventArgs e)
{
if (e.Args.Length > 0)
{
mArgs = e.Args;
}
}
}
}
然而,这并没有任何工作! 请帮助!
确定'temp'实际上已经值,你期待什么呢?另外我有问题从使用Powershell之前的启动信息检索参数,忘记了问题是什么,但我认为应用程序仍然运行正确的参数,它可能不会保存在启动信息中。 –
我确定温度保持所需的值。但我不认为它被传递给被调用的wpf应用程序。 – Sana
@Sana,你可以显示'temp'的声明吗? – Jodrell