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