Entwickler-Ecke
IO, XML und Registry - Verknüpfung ausführen als Administrator
Jimmy123 - Sa 20.05.17 11:17
Titel: Verknüpfung ausführen als Administrator
Hallo Zusammen,
ich erstelle eine Datei und eine Verknüpfung der Datei auf dem Desktop.
C#-Quelltext
1: 2: 3: 4: 5:
| WshShell shell = new WshShell(); IWshShortcut link = (IWshShortcut)shell.CreateShortcut(deskDir + "\\" + txtBatchName.Text + ".lnk"); link.IconLocation = @"%SystemRoot%\System32\shell32.dll,41"; link.TargetPath = file; link.Save(); |
Habe ich hier irgendeine Möglichkeit, "als Administrator ausführen" gleich zu setzen, So das ich nicht immer noch die Verknüpfung manuell bearbeiten muss?
Vielen Dank für eure Hilfe...
Daniel
Moderiert von Th69: C#-Tags hinzugefügtModeriert von Th69: Topic aus WinForms verschoben am Sa 20.05.2017 um 12:50
Ralf Jansen - Sa 20.05.17 13:05
Siehe
https://blogs.msdn.microsoft.com/abhinaba/2013/04/02/c-code-for-creating-shortcuts-with-admin-privilege/
Aber besser nochmal drüber nachdenken ob du wirklich "als Administrator ausführen" brauchst. Automatisieren klingt so das man es dem user einfach machen will. Einem Administrator muss man es aber normalerweise nicht einfach machen der sollte es im Zweifel selber hinbekommen und der normale User sollte keine Adminrechte brauchen. Wenn doch liegt da eher ein Problem im Anwendungsdesign und das sollte wenn möglich behoben werden und nicht umgangen.
Jimmy123 - Sa 20.05.17 19:55
Hallo Ralf,
danke für den Link. Denke das bringt mich weiter...
Da geht es um Paragon (Sicherungssoftware) die ich bei Kunden einrichten muss. Die CMD Datei muss zum Sichern als Administrator ausgeführt werden (greift ja auf Systemressoucen zu). Ist für mich als Arbeitserleichterung gedacht. Alles immer manuell eingeben und setzen ist doch sehr müsig...!
Daniel
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!