Come determinare il motivo per cui applicazione è richiesta di elevazione
Domanda
Quando si lancia il file eseguibile, Windows è richiesta di elevazione, quando non dovrebbe essere.
Come faccio a capire perché di Windows è mi richiede di elevare il mio eseguibile sul lancio?
Note:
- non è non risorsa del manifesto (chiedendo
asAdministrator
, o altro) - v'è non file manifesto Non
- la scheda compatibilità (per tutti gli utenti e solo a me) ha l'opzione "Esegui come amministratore" controllato
Come posso determinare perché la mia domanda è richiesta di elevazione?
Soluzione
In assenza di un manifesto, i soliti motivi sono il nome euristica (ad esempio il file si chiama setup.exe) e la politica del gruppo (che si può avere impostato accidentalmente, dopo un "questo programma non può essere eseguito come previsto" finestra di dialogo. )
Per evitare che, applicare semplicemente un manifesto (incorporato o esterno) con asInvoker. Quindi si cura non è più su questi euristica e voi non elevare.
So che ho commentato questo sopra, ma ho bisogno di ripeterlo: Quali sono le tue cerca codice per fare non sarà mai causa di elevazione. MAI. Roba che non funziona a meno che non si sta elevato il fallisce quando non stai elevata. Non elevare voi.