Because... what I've understood about this question is that the UAC looks at apps and decides whether or not they look dodgy and on that basis decides whether you have to run "as 'strator".
UAC doesn't do anything like that. UAC is an ability of Windows to run an application as an administrator. There are three four ways an application can be run as an administrator (causing the UAC consent dialog to appear):
- you right-click the application and select "Run As Administrator"
- the application has been manifested with a
requestedExecutionLevel
ofrequireAdministrator
- the application has a filename that looks like a setup application (e.g.
setup.exe
,install.exe
,update.exe
), in which case the Shell opts to run it elevated just in case - you call
ShellExecute
with therunas
verb.
i think there's one of two things happening:
- you missed a spot, in which case you should use Process Monitor to look for
Access denied
errors you tried copying files to a protected location (e.g. Program Files) and they were instead redirected to:
C:\Users\Mike\AppData\Local\VirtualStore\Program Files(x86)\Eclipse
And then when you run Eclipse, the files are not there.
Again, use Process Monitor to find where Eclipse is looking for what.