我想從另一個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