none
Registry Eintrag in Local Machine RRS feed

  • Frage

  • Hallo,

    Wie kann mann einen Registry Eintrag in Local Machine erstellen.

    Wie man einen Eintrag erstellt weiß ich aber wenn ich Local Machine auswähle dann geht er zum Fehler über.

    Sowas von keine Rechte obwohl ich Admin bin und so was kann man da machen.

    Ich muss den Eintrag in Local Machine schreiben. Da das Programm welches ich schreibe vom Benutzerauswahl Screen (Lockscreen) gestartet wird

    Kann mir da wer helfen oder mir wenigstens eine Alternative zum Registry Eintrag geben. z.B. über Datei

    Danke.

    Sonntag, 13. Oktober 2013 16:39

Antworten

  • Hallo,
    du hast es schon richtig getroffen, du brauchst admin-Rechte. Füge deiner Anwendung einfach ein Anwendungsmanifest hinzu und trage es dort ein.

    Mache dazu einfach einen Rehctsklick auf deine Projektmappe im Projektmappenexplorer und wähle Hinzufügen > Neues Element... . Dann wählst du unter Gemeinsame Elemente "Anwendungsmanifest" aus und bestätigst das Fenster.

    In der Datei änderst du nun folgende Zeile:

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

    in

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

    und schon wird deine Anwendung immer als Admin gestartet. Sollte einem Benutzer die Adminrechte Fehlen, so kann er die Anwendung nicht starten.

    Auch als Admin startet man kein Programm von alleine als Admin. Deswegen muss entweder ein Anwendungsmanifest erstellt werden oder der Benutzer muss es explizit angeben, das die Rechte zur Verfügung gestellt werden.


    Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    Sonntag, 13. Oktober 2013 17:03
    Moderator

Alle Antworten