Quali parti del framework richiedono che un utente sia più di un utente standard? Il motivo che mi chiedo è perché sto cercando di compilare una lista di possibili problemi con le nostre applicazioni esistenti durante la migrazione a Windows 7.Quali parti di .NET richiedono l'esecuzione di privilegi amministrativi?
Ora, mi viene in mente un paio di cose da me:
- scrivendo a Eventlog
- scrittura alle chiavi di registro al di fuori del campo di applicazione CURRENT_USER
- Ottenere un ambiente variabile
- ecc ...
Vorrei davvero un elenco più completo e finora non ho trovato una risorsa decente in cui tutte le cose sono elencate.
Nota che non sto cercando modi per elevare i privilegi per le app esistenti (cosa che si può fare usando un manifest), sto semplicemente identificando azioni nel codice che potrebbero causare problemi.
a parte, ovviamente queste limitazioni non sono specifiche per .Net –
nessuno degli esempi specificati richiede necessariamente i privilegi di amministratore. Le applicazioni possono aggiungere il proprio registro al sistema del registro eventi e specificare un livello di privilegio più basso. ottenere una variabile di ambiente è un'operazione per utente. scrivere sulle chiavi di registro al di fuori dell'HKCU dipende dall'ACL del registro; le applicazioni possono certamente creare chiavi HKLM scrivibili da qualsiasi utente. –
Sembra molto difficile ottenere un elenco completo di chiamate API che potrebbero causare problemi. Dovrò concentrarmi su altri mezzi per determinare se una domanda fallirebbe. Il modo in cui ora sembra, sembra che Daniel Rose abbia offerto il miglior contributo per risolvere il mio problema, ma non è davvero la risposta alla mia domanda. Dal momento che Markus ha sottolineato che la lista è fondamentalmente la stessa dei requisiti del logo NT, gli concederò la taglia. Grazie a tutti per il vostro contributo. –