James Hawkins : msi: Only remove a file if the version to be installed is strictly newer than the old file .