private void CreateMenu()
 {
     this.mContextMenu = new ContextMenu(new MenuItem[] {
         serversItem = new MenuItem("服务器", new MenuItem[] {
             enableAllServerItem  = new MenuItem("启用所有服务器", new EventHandler(this.enableAllServerItem_Click)),
             disableAllServerItem = new MenuItem("停用所有服务器", new EventHandler(this.disableAllServerItem_Click)),
             new MenuItem("-"),
             configItem = new MenuItem("编辑服务器", new EventHandler(this.configItem_Click))
         }),
         new MenuItem("-"),
         autoStartupItem = new MenuItem("开机自启动", new EventHandler(this.autoStartupItem_Click)),
         new MenuItem("-"),
         logItem = new MenuItem("显示日志", new EventHandler(this.logItem_Click)),
         new MenuItem("退出", new EventHandler(this.exitItem_Click))
     });
     autoStartupItem.Checked = AutoStartupUtil.Check();
 }
        private void CreateMenu()
        {
            this._contextMenu = new ContextMenu(new MenuItem[] {
                _serversItem = new MenuItem("服务器", new MenuItem[] {
                    _enableAllServerItem  = new MenuItem("启用所有服务器", this.enableAllServerItem_Click),
                    _disableAllServerItem = new MenuItem("停用所有服务器", this.disableAllServerItem_Click),
                    new MenuItem("-"),
                    _configItem = new MenuItem("编辑服务器", this.configItem_Click)
                }),
                new MenuItem("-"),
                _autoStartupItem = new MenuItem("开机自启动", this.autoStartupItem_Click),
                new MenuItem("-"),
                _logItem = new MenuItem("显示日志", this.logItem_Click),
                new MenuItem("更新", new MenuItem[]
                {
                    new MenuItem("检查更新", this.checkUpdateItem_Click),
                    new MenuItem("-"),
                    _autoCheckUpdateItem = new MenuItem("启动时检查更新", this.autoCheckUpdateItem_Click)
                }),
                _aboutItem = new MenuItem("关于", this.aboutItem_Click),
                new MenuItem("-"),
                new MenuItem("退出", this.exitItem_Click)
            });
            _autoStartupItem.Checked = AutoStartupUtil.Check();

            if (Configuration.GetConfigFile()["autoCheckUpdate"] == null)
            {
                JObject loCfg = Configuration.GetConfigFile();
                loCfg["autoCheckUpdate"] = false;
                Configuration.SaveConfigFile(loCfg);
            }
            _autoCheckUpdateItem.Checked = (bool)Configuration.GetConfigFile()["autoCheckUpdate"];
            if (_autoCheckUpdateItem.Checked)
            {
                UpdateController.GetInstance().StartChecking(true);
            }
        }
 private void autoStartupItem_Click(object sender, EventArgs e)
 {
     autoStartupItem.Checked = !autoStartupItem.Checked;
     AutoStartupUtil.Set(autoStartupItem.Checked);
 }