Entwickler-Ecke

Sonstiges (.NET) - Form 1 in C Sharp als Admin ausfürhen ?


Tyrael - Fr 13.11.09 02:30
Titel: Form 1 in C Sharp als Admin ausfürhen ?
Hallo Leute,

Ich bin ein absoluter C Sharp Anfänger und habe folgendes Problem,

ich habe bei mir Windows 7 installiert und versuche über C Sharp, Dateien zu kopieren und zu verschieben oder umzubenennen !

Aber immer wenn ich dann das Programm starte kommt die Fehlermeldung: "Der Zugriff auf den Pfad wurde verweigert" !

Gibt es eine Möglichkeit in die Form1_Load eine Methode zu schreiben das diese als Admin ausgeführt wird ?

Habe schon überall bei Google nach so etwas gesucht aber leider nichts gefunden, ich hoffe ihr könnt mir dabei helfen !

gruß Tyrael


Christian S. - Fr 13.11.09 13:07

Meines Wissens muss dann der ganze Prozess als Admin ausgeführt werden, einzelne Teile können nicht mehr Rechte haben als andere.


Tyrael - Fr 13.11.09 17:46

Startet dann nicht der ganze Prozess als Admin wenn ich das in die Form1_Load reinschreibe ?

gruß Tyrael


JasonDelife - Fr 13.11.09 19:34

Siehe: http://msdn.microsoft.com/de-de/library/bb756929%28en-us%29.aspx

Grüße, JasonDelife.


Tyrael - Fr 13.11.09 20:38

user profile iconJasonDelife hat folgendes geschrieben Zum zitierten Posting springen:
Siehe: http://msdn.microsoft.com/de-de/library/bb756929%28en-us%29.aspx

Grüße, JasonDelife.


Vielen dank für den Link aber ihrgendwie funktioniert das bei mir nicht, bestimmt mache ich ihrgendwas falsch !

In welchen Bereich gehören denn da die Codes rein ?

Kannst du mir das mal in einem C Sharp Projekt als Beispiel schicken damit ich es besser sehen kann ?

gruß Tyrael


JasonDelife - Fr 13.11.09 23:23

Rechtsklick auf das Projekt / Hinzufügen / Neues Element... / Anwendungsmanifestdatei.
Dort bei requestedExecutionLevel den level von asInvoker auf requireAdministrator umstellen und speichern.
Dann Rechtsklick auf das Projekt / Einstellungen. Auf der obersten Registerkarte unter Manifest die Manifestdatei angeben.

Grüße, JasonDelife.


Tyrael - Sa 14.11.09 00:53

user profile iconJasonDelife hat folgendes geschrieben Zum zitierten Posting springen:
Rechtsklick auf das Projekt / Hinzufügen / Neues Element... / Anwendungsmanifestdatei.
Dort bei requestedExecutionLevel den level von asInvoker auf requireAdministrator umstellen und speichern.
Dann Rechtsklick auf das Projekt / Einstellungen. Auf der obersten Registerkarte unter Manifest die Manifestdatei angeben.

Grüße, JasonDelife.


Deine Erklärung hat super geklappt, vielen dank !

Aber wenn ich dann versuche die Datei zu Veröffentlichen kommt immer nur die Fehlermeldung:

"ClickOnce does not support the request execution level 'requireAdministrator'. WindowsFormsApplication2"


Kha - Sa 14.11.09 01:29

Siehe z.B. http://www.vbdotnetforums.com/deployment/33526-running-administrator-clickonce.html


Tyrael - Sa 14.11.09 02:10

user profile iconKha hat folgendes geschrieben Zum zitierten Posting springen:
Siehe z.B. http://www.vbdotnetforums.com/deployment/33526-running-administrator-clickonce.html


Tut mir leid aber das habe ich garnicht verstanden !

Mein Englisch ist nicht gerade das beste !

Kannst du es mir so erklären wie JasonDelife ?

gruß Tyrael


arj - Sa 14.11.09 12:25

Evtl. könntest Du einfach die Google-Übersetzungstools nutzen?
http://translate.google.de/translate?u=http%3A%2F%2Fwww.vbdotnetforums.com%2Fdeployment%2F33526-running-administrator-clickonce.html&sl=en&tl=de&hl=de&ie=UTF-8

Dann ist es in "Deutsch". Naja zumindest ein bisschen mehr wie vorher... ;-)


Tyrael - Sa 14.11.09 16:41

user profile iconarj hat folgendes geschrieben Zum zitierten Posting springen:
Evtl. könntest Du einfach die Google-Übersetzungstools nutzen?
http://translate.google.de/translate?u=http%3A%2F%2Fwww.vbdotnetforums.com%2Fdeployment%2F33526-running-administrator-clickonce.html&sl=en&tl=de&hl=de&ie=UTF-8

Dann ist es in "Deutsch". Naja zumindest ein bisschen mehr wie vorher... ;-)


Ja das könnte ich aber der übersetzt wörtlich und dann ergibt der Text leider keinen Sinn :wink:

gruß Tyrael


Tyrael - Sa 14.11.09 17:40

So habe es auch mit der Deutschen Version versucht aber hatt auch nicht geklappt !

Habe alles versucht, funktioniert einfach nicht !