C# winform程序实现开机自启动并且识别是开机启动还是双击启动

2020-01-05 09:53:06王旭

设置开机启动就是如此简单。

【开机启动并运行】

 那这个就不用说了,将命令行参数和开机注册表操作结合起来就可以了。

示例代码:       


/// <summary>
    /// 检查是否开机启动,并设置控件状态
    /// </summary>
    private void CheckAutoRun()
    { 
      string strFilePath = Application.ExecutablePath;
      string strFileName = System.IO.Path.GetFileName(strFilePath);
      if (SystemHelper.IsAutoRun(strFilePath + " -autostart", strFileName))
      {
        menuAutoRun.Checked = true;
      }
      else
      {
        menuAutoRun.Checked = false;
      }
    }
    private void AutoRun()
    {
      if (menuAutoRun.Checked)
      {
        string[] strArgs = Environment.GetCommandLineArgs();
        if (strArgs.Length >= 2 && strArgs[1].Equals("-autorun"))
        {
          labText.Text = "我是开机自启动运行...";
        }
      }
    }

总结

以上所述是小编给大家介绍的C# winform程序实现开机自启动并且识别是开机启动还是双击启动,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ASPKU网站的支持!


注:相关教程知识阅读请移步到c#教程频道。