程序的自动更新,是比较本地和服务器的版本,发现有更新后下载更新的。 包括:获取本地版本、获取服务器版本、比较两个版本、下载、更新。 CString CAutoUpdateDlg::DownLoadFile(CString sInternetFile, CString sDownloadPath) { m_Downloadfile.DownLoadInit(sInternetFile.GetBuffer(), sDownloadPath.GetBuffer(), m_hWnd, &m_ProCtrl); m_Downloadfile.CreateNewThread(); MSG message; while(::GetMessage(&message,NULL,0,0) && !m_Downloadfile.m_IsFinished) { ::TranslateMessage(&message); ::DispatchMessage(&message); } return m_Downloadfile.m_SaveFile; }