Esiste un modo per forzare un programma che normalmente richiede privilegi di amministratore (tramite UAC) per funzionare senza di loro? (ovvero: nessun prompt UAC e nessun accesso a livello di sistema .)
Aggiunto: senza modificare l'eseguibile stesso.
Nonostante la risposta di James, ho trovato alcuni modi in cui si può quasi fare:
- Modificando il file eseguibile posso rimuovere la
trustInfo
voce dal manifest (o manifest interamente, in modo da poterne utilizzare uno esterno), consentendo al programma di avviarsi senza UAC. Sfortunatamente questo modifica l'eseguibile, quindi esce poco dopo a causa di un test di checksum interno. - Utilizzando Process Explorer posso avviarlo come utente limitato. Tuttavia, questo sembra limitarlo significativamente più di quanto vorrei (funziona come la modalità protetta IE e quindi può accedere in modo significativamente inferiore a quello che il mio utente non elevato standard può).