场景
Winform中设置程序开机自启动(修改注册表和配置自启动快捷方式):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/135764400
通过以上方式设置winform程序开机自启动之后,需要启动后判断配置文件如果不为空则窗体隐藏,任务后台进行。
Winform中实现保存配置到文件/项目启动时从文件中读取配置(序列化与反序列化对象):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/129614129
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
实现
在窗体初始化load事件中进行逻辑判断
private void Form1_Load(object sender, EventArgs
e)
{
//从配置文件读取配置
readConfigFromFile();
//检测读取配置内容是否为空
Boolean hasAllConfig = checkHasAllConfig();
//如果都不为空
if
(hasAllConfig) {
//隐藏窗体
//窗体最小化显示
this.WindowState =
FormWindowState.Minimized;
//不显示在任务栏中
this.ShowInTaskbar = false;
//调用重构方法,将控件设置为指定的可见状态
SetVisibleCore(false);
//执行业务
}
}
关于隐藏窗体的核心代码只有三行
//窗体最小化显示
this.WindowState =
FormWindowState.Minimized;
//不显示在任务栏中
this.ShowInTaskbar = false;
//调用重构方法,将控件设置为指定的可见状态
SetVisibleCore(false);