本文主要是介绍WPF 利用Process.Start()方法启动指定路径下的exe文件并传递参数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简单来说就是实现一个程序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);}}
3.其实要传参数很简单,只需要调用 Process Start(string fileName, string arguments)这函数即可,难就难在怎么去接收参数。网上百度一番基本做法是修改被调用程序(argTest.exe)的入口函数:
1> 添加新建类Program
2>添加全局变量&#
这篇关于WPF 利用Process.Start()方法启动指定路径下的exe文件并传递参数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!