日期:2014-05-17 浏览次数:21495 次
private static string GetUpdateServerIp()
{
XmlDocument xdRead = new XmlDocument();
string strAppPath = AppDomain.CurrentDomain.BaseDirectory;
xdRead.Load(strAppPath + "CourtInteTIM.ElisorEesWhs.config"); //XML地址
XmlElement xnode = (XmlElement)xdRead.SelectSingleNode("/configuration/UpdateImformation");
return xnode.GetAttribute("UpdateServerIp");
}
private static void DownLoadNewFile(string strFileName)
{
WebClient webClient = new WebClient();
webClient.DownloadFile(@"http://" + GetUpdateServerIp() + "/CourtElisorEesWhs/UpdateVission/" + strFileName, @strFileName);
}
private static void ReleaseService()//释放服务和进程
{
ServiceController service = new ServiceController("CourtInteTIM RemotingService");
service.Stop();
foreach (Process myProcess in Process.GetProcesses())
{
if (myProcess.ProcessName.ToUpper().IndexOf("ElisorEesWhs".ToUpper())!=-1)
{
myProcess.Kill();
myProcess.Close();
}
}
}
private static void OpenService()
{
ServiceController service = new ServiceController("CourtInteTIM RemotingService");
service.Start();
}
private static int GetFileVission(string strFilePath)
{
string[] astrVission = (Assembly.LoadFrom(strFilePath).GetName().Version.ToString()).