private void Button_添加右键菜单_Click(object sender, EventArgs e) // 添加右键菜单 { if (IsRunAsAdmin) { if (Button_添加右键菜单.Text == "添加右键菜单 [√]") { if (Registry_RightClickMenu.Del("自定义并固定到" + '"' + "开始" + '"' + "屏幕", "exe")) { Button_添加右键菜单.Text = "添加右键菜单 [×]"; } else { _ = MessageBox.Show("删除右键菜单失败!", "错误:", MessageBoxButtons.OK); } } else { if (Registry_RightClickMenu.Add("自定义并固定到" + '"' + "开始" + '"' + "屏幕", Application.ExecutablePath, false, "", "exe", "")) { Button_添加右键菜单.Text = "添加右键菜单 [√]"; } else { _ = MessageBox.Show("添加右键菜单失败!", "错误:", MessageBoxButtons.OK); } } } else { _ = MessageBox.Show("只有 [以管理员身份允许] 时才有权限修改注册表!", "错误:", MessageBoxButtons.OK); } }
private void Check_RightClickMenu() // 检查是否添加右键菜单 { if (Registry_RightClickMenu.Check("自定义并固定到" + '"' + "开始" + '"' + "屏幕", "exe")) { Button_添加右键菜单.Text = "添加右键菜单 [√]"; } else { Button_添加右键菜单.Text = "添加右键菜单 [×]"; } }