I am glad you mentioned Visual Studio 2012. I have actually encountered an issue before where the printer would install if the Visual Studio software wasn't on the computer, but vice versa, the installation would not finish due to what seemed to be registry errors.
1. Uninstall the printer.
2. Use a product like CCleaner to clean up the registry of left-over printer files (remember to back up your system if so).
3. Optional - Download and install the latest version of Adobe Flash player.
4. Reboot the computer completely by shutting it down.
5. Run disk cleanup by holding down the windows key and the letter R and typing cleanmgr.exe.
6. Create a second Windows User Account with admin rights.
7. Try installing the printer software on that account instead.
This is what worked for me in the past. I hope this helps!