WPF调用外部程序

想通过main()函数传递参数,先重载下面的OnStartup()

 public partial class App : Application
    {
        public static string args0;
        protected override void OnStartup(StartupEventArgs e)
        {            
            if(e.Args != null && e.Args.Length > 0)
                args0 = e.Args[0].ToString();
            base.OnStartup(e);
        }
    }

然后在App.xaml中看到StartupUri="MainWindow.xaml"

那么在MainWindow.xaml.cs中就可以通过App.args0获取传递进来的参数了

若想调用外部程序用 Process.Start("绝对路径+xx.exe", "参数1"); 

原文地址:https://www.cnblogs.com/dawn-cn/p/3725914.html