自己写的一个在线升级的程序![1]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

void CUpdateDlg::OnButtonDoupdate()
{

         // 读取升级文件
          CFileStatus rStatus;
          CString szIniData;
          CString inFile;
          CString tmp;


          inFile=m_szPath+"\\update.ini";

          CFile UpdateFile;
          UpdateFile.Open( inFile, CFile::modeRead);
          UpdateFile.GetStatus(inFile,rStatus);
          UpdateFile.Read(szIniData.GetBuffer(rStatus.m_size),rStatus.m_size);
          UpdateFile.Close();

          CStringArray arType;
          CStringArray arVersion;
          for(int i=1;i<=27;i+=2){
                    AfxExtractSubString(tmp,szIniData,i,'\n');
                     tmp.TrimRight();
                     tmp.TrimRight();
                    arType.Add(tmp);
          }
          for(int j=2;j<=28;j+=2){
                    AfxExtractSubString(tmp,szIniData,j,'\n');
                    tmp.TrimRight();
                    tmp.TrimRight();
                    arVersion.Add(tmp);
          }

          GetDlgItem(IDC_BUTTON_DOUPDATE)->EnableWindow(FALSE);

          CProgressCtrl* pBar = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS_UPDATE);
           pBar->SetPos(5);
          m_szEditMessage = "\r\n取得网络升级地址\r\n"+ServerUrl;
          UpdateData(FALSE);

本文关键:自己写的一个在线升级的程序!
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top