示例#1
0
        /// <summary>
        /// 根据更新包的名称找到更新包
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public static DataUpdaterPackageConfigInfo GetUpdatePackage(string name)
        {
            string      configFile = @"config\dataupdate.config";
            XmlDocument doc        = new XmlDocument();

            doc.Load(configFile);

            XmlNodeList nodes = doc.GetElementsByTagName("DataUpdaterPackage");

            for (int i = 0; i < nodes.Count; i++)
            {
                XmlNode node = nodes[i];
                if (node is XmlElement)
                {
                    XmlElement elem        = (XmlElement)node;
                    string     packageName = elem.GetAttribute("name");
                    if (packageName == name)
                    {
                        DataUpdaterPackageConfigInfo config = new DataUpdaterPackageConfigInfo();
                        config.LoadConfig((XmlElement)node);
                        return(config);
                    }
                }
            }

            return(null);
        }