3) Since some users rename their mirc.exe files, the updater uses the name of the executable that initiated the update, ie. if you renamed mirc.exe to mirc9.exe, the updater will update mirc9.exe.
What if we use version numbers in the filename? Could it be possible to match the new version version number?
I append version numbers for releases and betas. "mirc-7.76.exe" / "mirc-7.76.2477.exe".