The first cut.
If you are an MSI guru please review if Exit Codes in the manifest are set up correctly to gracefully handle the case when newer version of AJAX is installed on the target system.
Source code is available at the "Source Code" tab. Users of the source code, please check the Home tab of the project to get instructions on how to build the prerequisite.