private bool CreateXML() { try { ERM.CBLL.CreateSip projectFactory = new ERM.CBLL.CreateSip(Globals.ProjectNO); //List<string> fontList = GetDWGFontInfo(); //GetProjectXML(projectFactory, fontList); GetProjectXML(projectFactory); GetListArchiveXML(projectFactory); GetDocumentXML(projectFactory); lblMsg.Text = "正在输出元数据信息..."; Application.DoEvents(); DataSet ds = CBFinalArchive.GetFinal_FileISP("ProjectNO='" + Globals.ProjectNO + "'"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { if (progressBar2.Value < progressBar2.Maximum) { progressBar2.Value++; } else { progressBar2.Value = 1; } Application.DoEvents(); } return(true); } catch (System.Exception ex) { MyCommon.DeleteAndCreateEmptyDirectory(Application.StartupPath + "\\temp"); return(false); } }