在启动时运行程序

Boa*_*rdy 4 c# wpf startup

我目前正在研究ac#wpf项目.我已经向程序添加了代码,以便它创建一个注册表项,以便在用户登录时自动启动程序,并且还编写了程序,以便最小化到系统托盘.

当用户自己手动启动程序时,我显然希望程序像正常一样出现在屏幕中间,但是当程序在启动时自动启动时我希望它最小化加载.

有没有办法确定程序是由用户启动还是在启动时启动,以便我可以使其加载最小化而不是在启动时出现在屏幕上.

Chr*_*ain 9

最简单的方法是使用命令行参数注册注册表项,这样当程序自动启动时,您只需检查main方法中的args即可.

只要用户没有使用该参数从命令行启动它,您就可以确定程序是自动启动还是单击了图标.