So here's the deal... I have a few questions since I've found lots of info indicating that the app.manifest file into the requestexecutinolevel part, set as "highestAvailable" should avoid asking for admin permission (every time the user runs the program)... But it also says.. that specifying this node... I suppose that into any option between: "asInvoker" "Request Admin" "highestAvailable" would disable virtualization for files and registry. So there should not be any problem if set onto any other option, but sincerly I have no Idea of what many posts and web data talks about when speaking about "virtualization" except that it is for some kind of protection, and that actually.. Windows is virtualized so your programs (in program files and system specified and well known directories) are not infected with viruses, but since I have no idea what the code I'm working with is doing into sub-programming levels... and the advice is for FILES as well... I' afraid this option could break the way I'm accessing for read and write files and for some reason to be unrepairable. Actually, I'm using the: <<my.computer.filesystem.%something(%filedir%) >> method I've been making this program (and learning through it) for a couple of years... what I've solved is to set the <user>count as admin with an automated cmd process wich actually runs as administrator, and thenset this by activating the users account and adding the user to the net localgroup... So I can do this with this program calling it with some admin rights, but... this program is also commanded to start by the startup of a process that is called from an (IR) remote control. (controling another program) so... if anyone has any idea about: 1: Does the level acces set to the highest breaks up with program lenguage into the lower levels?? (system.IO) e.g. (my.computer.filesystem)??? 2: Is there any other way of gathering acces to the permissions given for the program, so you can run as administrator with no permission requested set as default?? Any help?? Thnks a lot!!