I don't have anything to cite, this is original research and testing. The installer runs on a clean 64-bit VM of Windows XP. The installer does not not run on a clean 32-bit VM of Windows 7. Therefore, it is clear this issue isn't one of 64-bit Windows. I am also the creator of the Ubi Soft Installer Fix linked in that section; the issue is one of different exception handling on later versions of Windows (it's inconsistent whether it breaks the installer or not, but it does most of the time).
Topic on User talk:Macgovern
For personal research etc, please use {{Refcheck}} with an appropriate comment detailing the research:
OK, I have made the change again with the appropriate tag, please let me know if anything else is needed!
Just looked at your edit, and it looks good. Thanks for updating it with the personal reference!