Beispiel #1
0
        public void startUpdate()
        {
            //先拷贝文件到 updateTemp文件夹
            DataTable dt = getUpdateIndex();

            setUpdateDateAndVersion();

            //检查程序是否允许,关闭程序
            int pid = getPID(getAppName());

            if (pid != -1)
            {
                KillProcessAndChildren(pid);
            }
            //扫描现有程序,备份到

            //覆盖更新
            copyToTempFolder(dt, getAppPath());


            //更新 更新配置
            setXML xml = new setXML();

            xml.setXMLPathLocal("update.xml");
            xml.editxml("lastupdateDate", updateDate);
            xml.editxml("lastupdateVersion", updateVersion);

            xml.editxml("appDate", updateDate);
            xml.editxml("appVersion", updateVersion);
        }
Beispiel #2
0
        public string getAppName()
        {
            setXML xml = new setXML();

            xml.setXMLPathLocal("update.xml");
            return(xml.getSetXmlValue("appName"));
        }