All pastes #86463 Raw Edit

Someone

public text v1 · immutable
·published 2006-07-12 21:57 UTC
rendered paste body
                    if ( SUCCEEDED((ret=GetFileVersion(m_strPath+_T("Updater.exe"),&pVerInfo1)))) {
                        TRACE(_T("Got updater version\n"));
                        __int64 ver1 = ((__int64)pVerInfo1.dwFileVersionMS << 32) | pVerInfo1.dwFileVersionLS;
                        TRACE(_T("ver1=%d\n"),ver1);
                        __int64 ver2 = x_String2Version(xml.GetAttrib(_T("version")));
                        TRACE(_T("ver2=%d\n"),ver2);
                        if (ver2 > ver1) {
                            bUpdate=TRUE;
                            TRACE(_T("ver2 > ver1\n"));
                        } else
                            TRACE(_T("ver1 > ver2\n"));

                    } else
                        bUpdate=TRUE;

                    if (bUpdate)
                        AfxMessageBox(_T("Updater needs to be updated!"));