Every time I start The Old Republic launcher/updater, it throws up the UAC prompt. Is this normal? If it isn't (or is I suppose), how do I prevent it without disabling UAC?
It's a bit of a hassle to set up.
Before I start, here's an installer for the end result, if you are willing to trust me. You'll only need to rename the VC redist as described at the end of this answer.
This installer applies Microsoft compatibility shims to remove the "Administrator required" flag from the launcher.
How to create your own Shim database for SWTOR
You'll need to use Microsoft's Application Compatibility Toolkit to apply shims to the launcher.
There is one last step to take care of every last prompt. In the
* Despite the name,
It's possible the update launcher itself specifies that it needs admin privileges in its manifest.
Download Microsoft's LUA buglight tool here to see what is tripping the UAC prompt.
To use this tool, you'll need to run it with UAC on and admin approval mode enabled.
The otherway is to use Microsoft's Application compatability Kit. I'm not going to step through how to use that thing, but if it is the manifest this may fix it.
The shortest and quickest way to do this is unfortunately to disable your UAC settings:
Running as admin or running in a compatibility mode does not make any difference.
There are many and varied opinions on UAC, some people insist on leaving it on, whilst some self proclaimed professionals "never use it". All of them swear by a good firewall and anti-virus. I do not accept any responsibility for anything happening to your PC if you disable UAC. For your information, some of the more interesting talks on SWTOR and UAC can be found through these links:
The way that other MMOs have fixed this is by writing to public files on the computer as opposed to system files, SWTOR does not do this (yet), but hopefully they will see the noise on the forums and implement it in a patch soon.
There does appear to be an other workaround that I am currently investigating, and I shall amend this answer once I have confirmed that it works.
I hope this helps.
I successfully run the program using Compatibility Mode for Windows 2000.
My specific information: I'm running Windows 7 with or without UAC (on a non-administrator account, of course), and installed to a location outside of my Program Files directory.
Edit: I received negative votes because people thought this solution requires a user to disable UAC. This solution does not require you to disable UAC. I have verified that this works with UAC as well (i.e. does not show the UAC prompt).