INSTALLER and post-install revalidation of deployed files is totally broken
it updated all the key components like drivers and such
and failed to update 90% of the binaries and librarires except the most used
so it looked like updated version but in reality was broken like hell
all because the installer just copied the *.tmp files into e.g. C:\Program Files\AVAST Software\Avast\ and subfolders
but actually failed to overwrite the existing files and did nothing else (e.g. warn it failed)
so end-user gets "success" info and has no idea his AV is totally messed and broken en random
ok I can clearly see the Avast! update from 2261 to 2262 failed partially
where
"Avast! System drivers" were updated properly
yet
"C:\Program Files\AVAST Software\Avast\*.*" files failed to be updated
I see tons of A*.tmp files which are new and actually are newer libraries inside
so serious flaw on the updater part (two+ restarts since btw.)
it seems like the installer/updater is missing 'final' part where it scans hashes of all Avast! libraries and executables
don't you have some binary which does this
to generate log with list/updates all missing/obsolete libraries / components ?
so, after tracking and replacing some hundred files the Avast ! updater/installer failed to rename/update
I must say that
1. avast! antivirus and other projects naming convention for filenames is terrible
sometime it's ash*
sometime it's aa*
sometime it's as*
sometime it's asw*
sometime it's avast*
sometime it's something .exe or .dll
2. terrific rules for 'Original FileName' description field
A. often not being the final name used
B. even funnier formats like this one or none
"VBoxRT.dll VBoxRT.dll VBoxRT.dll"
3. I really can't understood why there is no binary to check integrity of Avast!'s files
it will search C:\Program Files\AVAST Software\Avast\
same goes for \Common Files\Av\* w/e
then list all missing or corrupt / obsolete files (not matching latest version)
because it's simple matter of hash list
so one could easily run "AvastIntegrityCheck.exe"
it would toss out "All files are correct!" or "Problem detected, please see log 'AvastIntegrityCheck.log' for details !"
puzzling ...