C# Prozess mit einem Admin Konto starten. Wie?

Moin,

Ich habe nun sehr lange im Internet gegoogelt und habe immer noch keine Antwort auf mein Problem gefunden.

Aber nun zu meinem Problem:

Ich habe eine Anwendung geschrieben, die ich gerne als Administrator mit erhöhten Rechten starten möchte(mit Hilfe eines neuen Programms). Mein Problem ist nun, dass Visual Studio mir die ganze Zeit bei dem Programm, welches die Anwendung starten soll, die folgende Fehlermeldung bringt: "System.ComponentModel.Win32Exception: "Der angeforderte Vorgang erfordert erhöhte Rechte"".

Im Internet finde ich leider nicht viel darüber, wie man diese Meldung umgehen kann.

Wie ich mein Prozess starte, der die Admin Rechte benötigt:

SecureString securestring = new SecureString();

      string Passwort = "[Admin-Password]";

      foreach (char char in Passwort)

      {

        securestring.AppendChar(char);

      }

      ProcessStartInfo processstartinfo = new ProcessStartInfo();

      processstartinfo.UserName = "[Admin-Account]";

      processstartinfo.Password = securestring;

      processstartinfo.Verb = "runas";

      processstartinfo.FileName = @"[App, die Admin Rechte braucht]";

      processstartinfo.UseShellExecute = false;//wird von VS so verlangt

      Process.Start(processstartinfo);// Hier taucht die Fehlermeldung auf

Und nun ist meine Frage, wie ich das ganze mache....

Oder bin ich auf ein Problem gestoßen, welches ein Sicherheits-Feature von Windows ist?

Edit: Die Aufgabenplanung unter Windows ist leider auch keine Möglichkeit, da das Programm leider nicht angezeigt wird...

Danke schon mal im Vorhinein!

...zum Beitrag

Jetzt nochmal an alle: es gibt eine Möglichkeit von Windows ein Programm ohne UAC-Abfrage zu starten. Dafür muss man in die Aufgabenplanung und die Aufgabe einrichten. Danach ist man in der Lage den TaskScheduler anzuweisen, die Aufgabe auszuführen.

...zur Antwort

Das ganze zurück schreiben und irgendwann mal fragen wie es ihm geht was er macht und so weiter und irgendwann ihn mal nach einem Treffen fragen....

...zur Antwort

Bleib so wie du bist und du wirst irgendwann schon den richtigen finden......

...zur Antwort

Wenn du noch die Gmail Adresse inklusive Passwort hast kannst du das über Google machen ; )

...zur Antwort

Aber eigentlich liegt so was alles auf C und in Ordnern wie Windows und Microsoft untergeordnet
Also habe ich keine Ahnung wie du da was verschoben haben kannst.
Aber am besten du schiebst dir die Daten auf einen Stick und baust die Platten aus und baust die neue auf und schaust ob er immer noch geht wenn nicht alte Platten wieder ein bauen und Googlen wie du des verschiebst

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.