Can't install PostgreSQL: An error occurred executing the Microsoft VC++ runtime installer on Windows XP
One of the reasons this can happen is because the installer attempts to install an older version of the VC++ runtime than what you are currently using.
See this installation log, found in your user's temporary directory (e.g. dd_vcredist_amd64_20190214193107.log
):
[20C0:20E4][2019-02-14T19:31:07]e000: Error 0x80070666: Cannot install a product when a newer version is installed.
A workaround is to prevent the runtimes from installing with the --install_runtimes
option:
postgresql-9.6.12-1-windows-x64.exe --install_runtimes 0
Create a shortcut of the downloaded file:
Right click of the shortcut → Properties → Shortcut. Add --install_runtimes 0 to the end of the file path:
- Create a shortcut of your EXE file;
right click on the shortcut → add
--install_runtimes 0
at the end of the target path, e.g.:postgresql-9.3.1-1-windows-x64.exe --install_runtimes 0
save and run it :)