/// <summary> ///寫入 Registry /// </summary> public void SetSettingsToRegisry() { FFunc.SetRegKey("EMail", EMail); FFunc.SetRegKey("Password", Password); FFunc.SetRegKey("IMAPServerIp", IMAPServerIP); FFunc.SetRegKey("SmtpServerIp", SMTPServerIP); FFunc.SetRegKey("SMTPLogLevel", SMTPLogLevel); FFunc.SetRegKey("WebService", WebServiceIP); FFunc.SetRegKey("DMSEnable", DMS_Enable); FFunc.SetRegKey("DMS_TriggerAt", DMS_TriggerAt); FFunc.SetRegKey("DMS_LastUpdate", DMS_LastUpdate); File.WriteAllText(_DMSConfigFilePath, JsonConvert.SerializeObject(DMS_Setting)); FFunc.SetRegKey("LogLevel", (int)LogLevel); FFunc.SetRegKey("FeatureByte", Convert.ToInt32(FeatureByte)); FFunc.SetRegKey("SMTPLogWriterEnable", SMTPLogWriterEnable); }
public static void AddRight(FConstants.FeatureByte target) { FConstants.FeatureByte fb = (FConstants.FeatureByte)Convert.ToInt32(FFunc.GetRegKey("FeatureByte")); fb = (fb | target); //增加 FFunc.SetRegKey("FeatureByte", Convert.ToInt32(fb)); }
public static void DelRight(FConstants.FeatureByte target) { FConstants.FeatureByte fb = (FConstants.FeatureByte)Convert.ToInt32(FFunc.GetRegKey("FeatureByte")); fb = (fb & (FConstants.FeatureByte.ALL ^ target)); //刪除 FFunc.SetRegKey("FeatureByte", Convert.ToInt32(fb)); }