Hallo Leute,
Am Sat, 7 Jan 2012 15:36:07 +0000 schrieb Ahmed Martens:
ich möchte in meinem Programm ein Reload-Funktion einbauen, damit mein
Programm neu gestartet wird und zwar so, wie ich es über das Kontextmenü
'als Administrator ausführen' ausgewählt habe.
Wie lautet da der genau Befehl?
nach langen suchen und testen habe ich folgende Lösung gefunden, die
einwandfrei funktioniert:
Set objSh = CreateObject("Shell.Application")
objSh.ShellExecute App.Path & "\" & App.EXEName & ".exe", "/update", "",
"runas", 1
"/update" = optionale Command-Parameter
"runas" = starten der neuen Instanz mit Adminrechten nach Rückfrage
Gruß Ahmed
Antworten bitte nur in der Newsgroup
Windows 7 64bit Home Premium
Office Prof. 2010