/// <summary> /// 自动更新修改配置文件 /// </summary> private static void updateAppConfig() { //获取自动更新的配置文件,用于读取版本号 string file = System.Windows.Forms.Application.StartupPath + "\\Xr.AutoUpdate.exe"; WebConfigHelper config = new WebConfigHelper(file, ConfigType.ExeConfig); String version = config.GetValueByKey("version"); //获取本应用程序的配置文件并根据版本号进行修改 file = System.Windows.Forms.Application.StartupPath + "\\Xr.RtManager.exe"; WebConfigHelper appConfig = new WebConfigHelper(file, ConfigType.ExeConfig); if (string.Compare(version, "1.0.9") == 1) { //添加应用程序配置节点,如果已经存在此节点,则不做操作 appConfig.AddAppSetting("firstStart", "1"); appConfig.AddAppSetting("PrinterName", ""); } if (string.Compare(version, "1.1.10") == 1) { //1.1.11版本添加分页控件的默认每页行数的设置 appConfig.AddAppSetting("pagesize", "10"); } //保存所作的修改 appConfig.Save(); // //添加应用程序配置节点,如果已经存在此节点,则不做操作 // appConfig.AddAppSetting("test", "测试"); // //添加应用程序配置节点,如果已经存在此节点,则会修改该节点的值 // appConfig.AddOrModifyAppSetting("test1", "测试"); // //修改应用程序配置节点,如果不存在此节点,则会添加此节点及对应的值 // appConfig.ModifyAppSetting("test2", "测试"); // //保存所作的修改 // appConfig.Save(); }
/// <summary> /// 修改配置文件的方法 /// </summary> /// <param name="config"></param> public static void updateAppConfig(AppConfigEntity config) { string file = System.Windows.Forms.Application.StartupPath + "\\Xr.RtManager.exe"; WebConfigHelper appConfig = new WebConfigHelper(file, ConfigType.ExeConfig); appConfig.ModifyAppSetting("hospitalCode", config.hospitalCode); appConfig.ModifyAppSetting("PrinterName", config.PrinterName); appConfig.ModifyAppSetting("firstStart", config.firstStart); appConfig.Save(); }
/// <summary> /// 加载本地配置信息 /// </summary> private static void loadAppConfig() { String file = System.Windows.Forms.Application.StartupPath + "\\Xr.RtManager.exe"; WebConfigHelper appConfig = new WebConfigHelper(file, ConfigType.ExeConfig); AppConfig = new AppConfigEntity(); AppConfig.serverUrl = appConfig.GetValueByKey("serverUrl"); AppConfig.hospitalCode = appConfig.GetValueByKey("hospitalCode"); AppConfig.PrinterName = appConfig.GetValueByKey("PrinterName"); AppConfig.firstStart = appConfig.GetValueByKey("firstStart"); AppConfig.pagesize = appConfig.GetValueByKey("pagesize"); }
/// <summary> /// 加载本地配置信息 /// </summary> private static void loadAppConfig() { String file = System.Windows.Forms.Application.StartupPath + "\\Xr.RtManager.exe"; WebConfigHelper appConfig = new WebConfigHelper(file, ConfigType.ExeConfig); AppConfig = new AppConfigEntity(); AppConfig.serverUrl = appConfig.GetValueByKey("serverUrl"); AppConfig.hospitalCode = appConfig.GetValueByKey("hospitalCode"); AppConfig.PrinterName = appConfig.GetValueByKey("PrinterName"); AppConfig.firstStart = appConfig.GetValueByKey("firstStart"); AppConfig.pagesize = appConfig.GetValueByKey("pagesize"); AppConfig.serverIp = Xr.Common.Utils.Utils.StartSubString(AppConfig.serverUrl, 0, "/") + Xr.Common.Utils.Utils.SubBetweenString(AppConfig.serverUrl, "//", "/", true, true); AppConfig.showUpdateNotice = appConfig.GetValueByKey("showUpdateNotice"); AppConfig.LocalDeptName = appConfig.GetValueByKey("LocalDeptName"); AppConfig.CheckInAgain = appConfig.GetValueByKey("CheckInAgain"); //AppConfig.RefreshTime = appConfig.GetValueByKey("RefreshTime"); }
/// <summary> /// 自动更新修改配置文件 /// </summary> private static void updateAppConfig() { //获取自动更新的配置文件,用于读取版本号 string file = System.Windows.Forms.Application.StartupPath + "\\Xr.AutoUpdate.exe"; WebConfigHelper config = new WebConfigHelper(file, ConfigType.ExeConfig); String version = config.GetValueByKey("version"); string[] sArray = version.Split('.'); //X.Y正式(1.0, 1.1);X.YZ修改(1.0.1, 1.0.2); int X = int.Parse(sArray[0]); int Y = int.Parse(sArray[1]); int Z = 0; if (sArray.Length > 2) { Z = int.Parse(sArray[2]); } //获取本应用程序的配置文件并根据版本号进行修改 file = System.Windows.Forms.Application.StartupPath + "\\Xr.RtManager.exe"; WebConfigHelper appConfig = new WebConfigHelper(file, ConfigType.ExeConfig); if (X > 1 || (X == 1 && Y > 1) || (X == 1 && Y == 1 && Z >= 26)) { appConfig.AddAppSetting("showUpdateNotice", "1"); appConfig.AddAppSetting("LocalDeptName", ""); appConfig.AddAppSetting("CheckInAgain", "0");//1.2.27添加 } //保存所作的修改 appConfig.Save(); // //添加应用程序配置节点,如果已经存在此节点,则不做操作 // appConfig.AddAppSetting("test", "测试"); // //添加应用程序配置节点,如果已经存在此节点,则会修改该节点的值 // appConfig.AddOrModifyAppSetting("test1", "测试"); // //修改应用程序配置节点,如果不存在此节点,则会添加此节点及对应的值 // appConfig.ModifyAppSetting("test2", "测试"); // //保存所作的修改 // appConfig.Save(); //} }