Hi
consider this.. IF DriverPacks BASE was to check hash, then users could not edit DriverPacks, and they can.
An online check? Even the update checker is optional. (you don't have to check before stream), and if we were to use the hash of a pack it would have to be online (not hardcoded in DriverPacks BASE which was done very very long ago, which required Base was updated each time a pack was updated..), and all hashes of all older packs would have to be online as well. And then what? Make Base tell user 'this' pack was edited/tampered with?
After that, what's to stop you from inserting a pack in the OEM folder? (which some users do.. because you don't have to stream.. you add a pack in the folder and presto, it will extract along with the other if the naming was done right.)
During streaming I would think 7zip will throw an error when the archive is invalid.
(If you replaced an archive.. it would throw an error during setup too, but I do not know if it would immediatly become apparent it was a bad archive.. files missing, perhaps.. maybe.)
btw, I once looked at a way to include the hash in the 'overview' page.
The answer was 42?
Kind regards, Jaak.