2013-08-16 14 views
5

Nella mia applicazione, sto scrivendo alcuni valori nel file delle impostazioni dell'applicazione. Mentre lavoro con il prisma, ho un modulo e un progetto di shell. Dopo aver installato l'installazioneCome posso avviare la mia applicazione come "Esegui come amministratore" con forza?

Caso: 1

quando non ho impostato la modalità di compatibilità come "Esegui come amministratore". Esecuzione dell'applicazione Sono in grado di scrivere le impostazioni dell'applicazione per tutti i moduli ma non riesco a scrivere per il progetto della shell principale.

Caso: 2

quando ho impostato la modalità di compatibilità come "Esegui come amministratore". Ora sono in grado di scrivere le impostazioni per tutti.

soluzione richiesta:

voglio impostare la mia modalità di compatibilità con le applicazioni come amministratore con forza, ma non so come si fa?

+0

"Required Solution" -> ce n'è un altro, imo meglio, e cioè _non_ write nel file delle impostazioni dell'app ma in un file di configurazione utente. Inseriscilo in ProgramData o così. – stijn

risposta

8

Aggiungi un app.manifest al tuo progetto. Lì, sotto trustInfo -> Sicurezza -> requestedPrivileges nodo, togliere questa linea:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

allora sei a posto.

+0

dove posso mettere trustInfo tag nel app.config come non lo so .. –

+0

Si prega di leggere con più attenzione la mia risposta. –

+0

Ok ora ho capito –