From https://blogs.conchango.com/pauloreichert/archive/2006/11/21/Windows-Installer-MSI-packages-error-code-2869-on-Windows-Vista.aspx:
“The quick and dirty solution I found to make them install is to create a batch file with the following command:
msiexec /i "path-to-package.msi"
Save the file then right-click it and select "Run as Administrator". That makes it work.”
So, always check for whether you are running as administrator when installing stuff on Vista.