1
private void btnRun_Click(object sender, RoutedEventArgs e) 
{ 
    Process p = new Process(); 
    p.StartInfo = new ProcessStartInfo("c://WPFApplication1.exe"); 
    p.Start(); 
} 

これを使用して、自分のアプリケーションから他のアプリケーションを開始します。しかし、私は特定のフォームに行きたいです。出来ますか?

4

1 に答える 1

2

はい、プロセスを開始するときにコマンド ライン引数を使用します。

p.StartInfo.Arguments = "formname";

次に、ターゲット プロジェクトで、*Application_Startup* のコマンド ライン引数を取得し、フォームを開きます。

private void Application_Startup(object sender, StartupEventArgs e)
{
    string formName = e.Args[0];
    this.StartupUri = formName;
}
于 2012-05-22T06:50:23.473 に答える