2013-08-16 3 views
5

Dans mon application, j'écris certaines valeurs dans le fichier de paramètres de l'application. Comme je travaille avec le prisme, j'ai un module et un projet shell. Après avoir installé la configurationComment puis-je lancer mon application en tant que "Exécuter en tant qu'administrateur" avec force?

Case: 1

Quand je ne l'ai pas mis en mode de compatibilité comme "Exécuter en tant qu'administrateur". Exécution de l'application Je peux écrire les paramètres de l'application pour tous les modules mais je ne peux pas écrire pour le projet de shell principal.

Case: 2

Quand je l'ai mis en mode de compatibilité comme "Exécuter en tant qu'administrateur". Maintenant, je suis capable d'écrire des paramètres pour tous.

Solution requise:

Je veux mettre mon mode de compatibilité des applications en tant qu'administrateur avec force, mais ne sais pas comment le faire?

+0

"Required Solution" -> il y en a une autre, imo better, et c'est de ne pas écrire dans le fichier de configuration de l'application mais dans un fichier de configuration de l'utilisateur. Placez-le dans ProgramData ou plus. – stijn

Répondre

8

Ajoutez un app.manifest à votre projet. En là, sous trustInfo -> sécurité -> nœud requestedPrivileges, décommentez cette ligne:

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

alors vous êtes bon pour aller.

+0

Où puis-je mettre tag trustinfo dans app.config comme ne sais pas .. –

+0

S'il vous plaît lire ma réponse plus attentivement. –

+0

Ok maintenant je comprends –

Questions connexes