基本信息
源码名称:winfrom自动更新程序(AutoUpdate)
源码大小:0.30M
文件格式:.rar
开发语言:C#
更新时间:2025-04-14
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 1 元 
   源码介绍
winfrom自动更新程序

updateFileList = new Hashtable();
if(!File.Exists(localXmlFile) || !File.Exists(serverXmlFile))
{
return -1;
}

XmlFiles serverXmlFiles = new XmlFiles(serverXmlFile);
XmlFiles localXmlFiles = new XmlFiles(localXmlFile);

XmlNodeList newNodeList = serverXmlFiles.GetNodeList("AutoUpdater/Files");
XmlNodeList oldNodeList = localXmlFiles.GetNodeList("AutoUpdater/Files");

int k = 0;
for(int i = 0;i < newNodeList.Count;i )
{
string [] fileList = new string[3];

string newFileName = newNodeList.Item(i).Attributes["Name"].Value.Trim();
string newVer = newNodeList.Item(i).Attributes["Ver"].Value.Trim();

ArrayList oldFileAl = new ArrayList();
for(int j = 0;j < oldNodeList.Count;j )
{
string oldFileName = oldNodeList.Item(j).Attributes["Name"].Value.Trim();
string oldVer = oldNodeList.Item(j).Attributes["Ver"].Value.Trim();

oldFileAl.Add(oldFileName);
oldFileAl.Add(oldVer);

}
int pos = oldFileAl.IndexOf(newFileName);
if(pos == -1)
{
fileList[0] = newFileName;
fileList[1] = newVer;
updateFileList.Add(k,fileList);
k ;
}
else if(pos > -1 && newVer.CompareTo(oldFileAl[pos 1].ToString())>0 )
{
fileList[0] = newFileName;
fileList[1] = newVer;
updateFileList.Add(k,fileList);
k ;
}

}
return k;