public string ReadConfig(ConfigItem Item,out string a,out bool b) { try { HasConfig();//没有配置文件就新建 AMSystemConfig tmpConfig = new AMSystemConfig(); AuthDao.ADSecret ads = new AuthDao.ADSecret(); string FileName = Environment.CurrentDirectory + "\\Config.dat"; Stream fStr = new FileStream(FileName, FileMode.Open); fStr.Position = 0; BinaryFormatter bf = new BinaryFormatter(); tmpConfig = (AMSystemConfig)bf.Deserialize(fStr); fStr.Close(); tmpConfig.ConnectionString = ads.DesDecrypt(tmpConfig.ConnectionString, "JinDi123"); switch (Item) { case ConfigItem.ConnectionString: a = tmpConfig.ConnectionString; b = false; break; case ConfigItem.LoginUserName: a = tmpConfig.LoginUserNames; b = false; break; case ConfigItem.LoginPassword: a = tmpConfig.LoginPassword; b = tmpConfig.LoginSavePass; break; default: a = ""; b = false; break; } return "true"; } catch (Exception x) { a = ""; b = false; return "ReadConfig:" + x.Message; } }
public string ReadConfig(out AMSystemConfig systemConfig) { try { AMSystemConfig tmpConfig = new AMSystemConfig(); AuthDao.ADSecret ads = new AuthDao.ADSecret(); string FileName = Environment.CurrentDirectory + "\\Config.dat"; Stream fStr = new FileStream(FileName, FileMode.Open); fStr.Position = 0; BinaryFormatter bf = new BinaryFormatter(); tmpConfig = (AMSystemConfig)bf.Deserialize(fStr); fStr.Close(); tmpConfig.ConnectionString = ads.DesDecrypt(tmpConfig.ConnectionString, "JinDi123"); systemConfig = tmpConfig; return "true"; } catch (Exception x) { systemConfig = new AMSystemConfig(); return "ReadConfig:" + x.Message; } }