I've tried all the fixes seen here with no luck.
Other similar programs do the same thing. I notice they all have the same version of Macrovision setup.exe, 10.50.0.125. A newer version of setup.exe runs correctly when installing different programs.
Other things I've tried are uninstalling/removing from the registry previous versions of these programs, changing various permissions, various different compatibility settings, and so on. Our IT department can't figure it out. It's not a DEP or firewall problem either. It does the same thing in safe mode.