Exemplo n.º 1
0
 /// <summary>
 /// 启动更新程序
 /// </summary>
 public static void StartUpdate()
 {
     try
     {
         Process[] processesByName = Process.GetProcessesByName(Global._AppProName);
         Process[] array           = processesByName;
         for (int i = 0; i < array.Length; i++)
         {
             Process process = array[i];
             process.Kill();
         }
         Process.Start(Global._AppUpdateName);
     }
     catch (Exception ex)
     {
         DxPublic.ShowException(ex);
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// 程序是否有更新
        /// </summary>
        /// <returns></returns>
        public static bool IsNeedUpdate()
        {
            bool result = false;

            try
            {
                string          FileName = Global._AppUpdateList;
                AutoUpXmlHelper xdoc     = new AutoUpXmlHelper(FileName);
                string          version  = xdoc.GetNodeValue("AutoUpdate/Application/Version");
                result = Global._AppRight.IsUpdateVersion(Global._Session._SystemId, version);
            }
            catch (Exception ex)
            {
                DxPublic.ShowException(ex);
                result = false;
            }
            return(result);
        }