DLL and OCX versions
The IfNewer option is a great addition, but some sort of version checking is still really needed. I know users get mighty mad if you stuff their system up with an old DLL or OCX.
At least the new version of NSIS allows you to copy the existing files into a backup folder first, just to be safe.
I notice there was a patch sent in around version 1.1j that had OCX and DLL version checking, anyway to integrate this back in to the new versions?
I'm cursed with only being able to code in VB, otherwise I would do it myself. :-)
Anybody want to write a C++ exe that can be called from the installer and passed parameters?
ExecWait CompVer "$SYSDIR\mfc42.dll" "$TEMP\mfc42.dll" "$TEMP\Newer.txt"
IfFileExists "$TEMP\Newer.txt" Jump or Extract file