/// <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> 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(); //} }