Updated 12/07/05: Following Valik's advice... Returns -1,0,1 for older, same, newer versions. @error is set to 1,2,3 if 1st, 2nd or both strings being compared are of the wrong format. ~~~ Initially written for use in SvenP's MSPatch 'Using AutoIT to deploy patches...' http://www.autoitscript.com/forum/index.php?showtopic=7719. In some cases, when testing whether a patch is installed, FileGetVersion() string values are compared. Comparing numeric strings using standard operators doesn't alway