2013-08-16 9 views
5

In meiner Anwendung schreibe ich einige Werte in der Anwendung Einstellungsdatei. Da ich mit Prisma arbeite, habe ich ein Modul und ein Shell-Projekt. Nach der Installation von SetupWie kann ich meine Anwendung mit voller Kraft als "Als Administrator ausführen" starten?

Gehäuse: 1

Wenn ich nicht Kompatibilitätsmodus als "Ausführen als Administrator" gesetzt haben. Laufende Anwendung Ich bin in der Lage, Anwendungseinstellungen für alle Module schreiben, aber nicht für Main Shell-Projekt schreiben.

Gehäuse: 2

Wenn i-Kompatibilitätsmodus als "Ausführen als Administrator" gesetzt haben. Jetzt kann ich Einstellungen für alle schreiben.

Benötigte Lösung:

ich mit Nachdruck meine Anwendung Kompatibilitätsmodus als Administrator festlegen möchten, aber nicht wissen, wie es zu tun?

+0

"Erforderliche Lösung" -> es gibt eine andere, imo besser, und das ist _not_ schreiben in der App-Einstellungsdatei, sondern in einer Benutzerkonfigurationsdatei. Legen Sie es in ProgramData oder so. – stijn

Antwort

8

Fügen Sie ein app.manifest zu Ihrem Projekt hinzu. dort in, unter trust -> Sicherheit -> requestedPrivileges Knoten Kommentar- diese Zeile:

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

Dann sind Sie gut zu gehen.

+0

Wo kann ich truininfo-Tag in app.config als nicht wissen .. –

+0

Bitte lesen Sie meine Antwort genauer. –

+0

Ok jetzt verstehe ich –