Code 5 is the generic access denied code.
Windows installer calls files randomstringofletters.rra if it wants to replace a locked file. A list is constructed in the registry of the temp file name and the real file name and when the system is rebooted the files get renamed.
Did you try to install your UPS software twice? I can't imagine the rra file would get the same name if it came from another product.
Have you rebooted since the last attempt to install something?
You might have to roll back to a previous restore point. If you do that, deleting the rra file should be OK. You might have to change the permissions on it before you can do that.
It's a real pain in the nether region, but rebooting when the installer says you need to is the only reliable way to go. Adding another product could screw up the file replacement strategy.
What if product A needs to replace fred.dll, and product B wants to do that too?
If A comes with the newer version and you install and reboot, B should see that it has an older version and not attempt to install it.
If you installed B before the reboot, both copies will get added to the rename list and you might wind up with B's version, and A won't run.
Some things refuse to install if they detect that a reboot is scheduled to complete another install.
We all love Windows - not.
|