コード例 #1
0
        /// <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();
        }
コード例 #2
0
        /// <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();
        }
コード例 #3
0
        /// <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");
        }
コード例 #4
0
        /// <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");
        }
コード例 #5
0
        /// <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();
            //}
        }