2013-07-01 16 views
17

Ich habe eine WPF-Anwendung, die ich es immer als Adminstrator starten kann. Ich habe viel darüber gelesen und es scheint, dass ich meine eigene Manifest-Datei erstellen und übergeben muss ot die Anwendungseigenschaften so auf Laufzeit int beginnt als Administrator.WPF-Anwendung Manifest-Datei

Die Anwendung selbst lädt eine Datei und manchmal benötigt die Datei Administratorzugriff, so dass sie geändert werden kann. Deshalb suche ich nach einem Weg, nach dem die Anwendung installiert wird, um immer im Administratormodus starten zu können.

+1

So erstellen Sie die manfiest rechten Maustaste auf Ihr Projekt, wählen Sie Fügen Sie ein neues Element hinzu ... und wählen Sie den Typ "Anwendungsmanifest". – dlev

+0

@mathinvalidnik Könnten Sie bitte meine Antwort markieren? Oder sag mir, was der Grund war? – Smartis

Antwort

39

Um ein Manifest Klick rechts auf Projektdatei auf der Lösung Explorer hinzu:

  1. Select hinzufügen

  2. Neue Artikel

  3. Wählen Sie Anwendungsmanifestdatei

Datei gestattet app.manifest und es nicht umbenannt werden.


Sie haben das Element in Ihrem Manifest ändern immer als Adminstrator zu starten:

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

BTW: Guter Artikel für diese Frage

http://msdn.microsoft.com/en-us/library/ms742884.aspx

+0

Sie können es nicht tun, wenn Sie mit ClickOnce veröffentlichen. –

+0

Warum nicht? Laut MSDN ist es die gleiche XML-Spezifikation: https://msdn.microsoft.com/en-us/library/ws1c2fch.aspx – Smartis

+0

Nun, ich habe die Manifest-Datei hinzugefügt, änderte die Zeile, die Sie erzählt und versuchen, eine ClickOnce-Version zu veröffentlichen. Das Ergebnis ist ein Fehler: "ClickOnce unterstützt die Request-Ausführungsebene 'requireAdministrator' 'nicht. –

2

In Visual Basic ist das Projekt Die Eigenschaften sind ein wenig anders strukturiert. Wenn Sie diese Frage finden und in VS2010 in VB sind, befolgen Sie diese Anweisungen, um eine app.manifest Datei zu generieren.

  1. Um eine app.manifest Datei, gehen Sie zu Ihrem Projekt, und wählen Sie Eigenschaften zu erstellen. Dann klicken Sie auf View Window Einstellungen, unter der Anwendung Registerkarte.
    • ViewWindowSettings
  2. Dies sollte die App generieren und öffnen.manifest-Datei, die in Ihrem Mein Projektordner
    • app.manifest

Weiterführende Literatur gespeichert:WPF MessageBox window style

Verwandte Themen