L’unica cosa che trovo abbastanza noiosa di UAC su Windows 7, è veramente l’unica per il resto UAC è la manna dal cielo, è che come developer devo lanciare Visual Studio come Administrator ogni qualvolta ho bisogno di debuggare un “qualcosa” che ad esempio gira dentro IIS…e ogni sacrosanta volta mi dimentico di fare “Run as Administrator” e: apro, impreco, chiudo e riapro Visual Studio Open-mouthed smile
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:
image
Si può fare Open-mouthed smile, non è un foto-montaggio Smile with tongue out, armatevi di “regedit” (a vostro rischio e pericolo ovviamente) e andate alla ricerca, in HKEY_CLASSES_ROOT, della chiave “.sln” dovreste trovare una cosa del tipo:
image
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)
image
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:
image
infine aggiungete una valore “HasLUAShield” a runas:
image
al fine di visualizzare lo “scudino” di UAC, e il gioco è fatto Smile with tongue out, purtroppo non funziona con gli shortcut “pinnati” nella task bar di Windows 7:
image
Se qualcuno ha un lampo di genio faccia un fischio.
.m