简单来说就是实现一个程序A 打开程序B,并且在打开的时候传递一些参数给B,最后在B窗口上显示出参数,这个小功能也是折腾了我半天。现在把我的过程整理记录下来。
1.首先我们得有一个被调用的程序,新建一个简单的WPF程序,命名为:argTest。里面加一个label,用来显示接收到的参数。直接运行该程序如下:
2.新建一个WPF程序用来启动我们的argTest.exe程序,命名为call。添加窗体load事件,在load里调用Process.Start()方法。如下
private void wndLoad(object sender, RoutedEventArgs e)
{
string path = "D:\\Project\\WPF-TEST\\argTest\\argTest - 副本\\bin\\Debug\\argTest.exe";
if (File.Exists(path))
{
Process.Start(path);
}
}