我有一个小型应用程序(C# WPF
)可以自动启动系统,但是我希望程序的主窗口从autorun启动时不显示(使用命令行参数autorun
) 。
我写了这段代码:
protected override void OnStartup(StartupEventArgs e)
{
if (e.Args.Length == 0)
this.Run(new MainWindow());
base.OnStartup(e);
}
但它不起作用......那么我如何检查来自autorun
的{{1}}参数的存在并阻止打开App.xaml.cs
?
感谢。
答案 0 :(得分:2)
在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();
}