/// <summary> /// 应用进程列表变更。 /// </summary> /// <param name="taskList"> /// 将应用的进程列表。 /// </param> private void ApplyTaskList(IEnumerable <string> taskList) { var path = DataContext.GetRegPath(TaskType); RegCtrl.RegDelKey(path); if ((int)TaskType >> 1 > 0) { foreach (var task in taskList) { RegCtrl.RegSetValue( new RegKey(path.HKey, $"{path.LpSubKey}\\{{{new Guid()}}}", @"ItemData", RegistryValueKind.String, task)); } } else { var i = 1; foreach (var task in taskList) { RegCtrl.RegSetValue( new RegKey(path.HKey, path.LpSubKey, i++.ToString(), RegistryValueKind.String, task)); } } DataContext.RefrushData(); }
private void BtnSetPwd_Click(object sender, EventArgs e) { if (TBSetPwd.Text != string.Empty && TBSetPwd.Text == TBConfirmPwd.Text) { RegCtrl.RegSetValue(new RegKey(Password.HKey, Password.LpSubKey, string.Empty, RegistryValueKind.String, @"Vexease")); RegCtrl.RegSetValue(new RegKey(Password.GetRegPath(), RegistryValueKind.String, AESCrypt.Encrypt(TBSetPwd.Text))); RefrushPwd(); return; } MessageBox.Show("请输入密码!"); }
/// <inheritdoc /> /// <summary> /// 切换注册表状态。 /// </summary> /// <returns> /// true表示切换后注册表处于开启状态。 /// false表示切换后注册表处于关闭状态。 /// </returns> public override bool SwapStatus() { var regStores = State ? OffRegStores : OnRegStores; foreach (var reg in regStores) { if (!reg.IsNecessary) { continue; } if (reg.IsNull) { RegCtrl.RegDelKey(reg.GetRegPath()); } else { RegCtrl.RegSetValue(reg.GetRegKey()); } } return(base.SwapStatus()); }
/// <summary> /// 修改密码。 /// </summary> /// <param name="pwd"> /// 密码原文 /// </param> public static void Modify(string pwd) { RegCtrl.RegSetValue(new RegKey(DataContext.Password.GetRegPath(), RegistryValueKind.String, AESCrypt.Encrypt(pwd))); DataContext.RefrushData(); }