
“Run as administrator” direttamente su un file

Quello che mi sono sempre chiesto è: perchè non posso fare “Run as Administrator” direttamente di una Solution, o più in generale di un qualsiasi file e lasciare che sia il sistema operativo a fare “Run as Administrator” del processo?
Insomma questo:

Si può fare


a questo punto cercate “VisualStudio.Launcher.sln” che è il processo responsabile di capire al doppio click su un file “.sln” quale versione di Visual Studio debba essere eseguita (nel caso ce ne sia più d’una installata)

Aggiungete una chiave “runas”, figlia di “Shell”, con a sua volta “Command” come figlia, impostate come valore di default di runas/command lo stesso di open/command:

infine aggiungete una valore “HasLUAShield” a runas:

al fine di visualizzare lo “scudino” di UAC, e il gioco è fatto

Se qualcuno ha un lampo di genio faccia un fischio.
.m