Problem: .NET 2 missing.
Symptom: The error may look something like "Error 1001: InstallUtilLib.dll" when running the msi.
Solution: This usually means .NET 2 (or, if you like, 3.5) needs to be installed on the machine.
Downloading and installing .NET 2 or .NET 3.5 should resolve this. Alternatively, on newer versions of Windows, you can go Control Panel -> Programs and Features -> Turn Windows Features On or Off and then turn on .NET 3.5 which includes .NET 2.
Problem: Leftover prism service on till due to multiple reinstalls on older versions of prism.
Symptom: Error should look something like "Error 1001: An exception occurred during the Commit phase of the installation"
Solution: There are some rare situations where the prism Service already exists which throws a similar error. You should delete the service first before installing using the MSI by running the following command from an administrator command prompt: `sc delete "prism_version Service"` (this is the name of the service as it appears in services.msc).