参考:
https://www.cnblogs.com/weixing/p/3384060.html
第一步:自动重启程序
private void Form2_Load(object sender, EventArgs e) { string KJLJ = Application.ExecutablePath; if (!System.IO.File.Exists(KJLJ))//判断指定文件是否存在 return; string newKJLJ = KJLJ.Substring(KJLJ.LastIndexOf("\\") + 1); RegistryKey Rkey = Registry.CurrentUser.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");if (Rkey == null) Rkey = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"); Rkey.SetValue(newKJLJ, KJLJ); MessageBox.Show("程序设置完毕,请重新启动计算机后即可生效!", "温馨提醒", MessageBoxButtons.OK, MessageBoxIcon.Information); }
第二步:设重启后自动最小化隐藏及图标操作方法
参照这个按步骤实现即可:C# winForm 开机自动启动 并启动后最小化到任务栏 右侧通知栏并交互操作
https://www.cnblogs.com/weixing/p/3384060.html
效果图如下:
重启后自动后台运行,且图标在任务栏,可退出、隐藏、显示
---------------------以下为拓展链接-----------------------------------------------------------------------
WinForm软件开机自动启动详细方法
WinForm软件开机自动启动详细方法 - xyzhuzhou - 博客园 (cnblogs.com)