c#使用命令行参数启动应用程序
本文关键字:启动 应用程序 参数 命令行 | 更新日期: 2023-09-27 18:11:32
我有一个小应用程序(C# WPF
),自动启动与系统,但我希望我的程序的主窗口将不会显示,当它从autorun(与命令行参数autorun
)启动。
protected override void OnStartup(StartupEventArgs e)
{
if (e.Args.Length == 0)
this.Run(new MainWindow());
base.OnStartup(e);
}
但它没有工作…那么我如何从App.xaml.cs
中检查autorun
参数的存在并防止打开MainWindow
呢?
谢谢。
在App.xaml文件的顶部找到StartupUri
属性并删除它:
override
和OnStartup
如下
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
if (e.Args.Length == 0)
{
// no argument
// do stuff
}
else
{
// with arguments
// do stuff
}
this.Shutdown();
}