两个项目WpfStartupWithArgsDemo
(WPF项目)和WpfStartupWithArgsDemo.Console
(控制台项目)
启动控制台项目WpfStartupWithArgsDemo.Console
,在代码中启动WpfStartupWithArgsDemo
,并传递参数
string exePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..\\..\\..\\WpfStartupWithArgsDemo\\bin\\Debug\\WpfStartupWithArgsDemo.exe");
if (File.Exists(exePath))
{
ProcessStartInfo startInfo = new ProcessStartInfo(exePath, string.Format("{0} {1} {2}", "FirstArg", exePath, 3))
{
CreateNoWindow = true,
UseShellExecute = false
};
Process.Start(startInfo);
Environment.Exit(0);
}
在WpfStartupWithArgsDemo
的Startup
事件中接收参数
<Application