none
eigenes Programm mit Adminstrator-Rechten neu starten RRS feed

  • Frage

  • Hallo Leute,

    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?

    Gruß Ahmed


    Antworten bitte nur in der Newsgroup
    Windows 7 64bit Home Premium
    Office Prof. 2010

    Samstag, 7. Januar 2012 15:36

Antworten

  • 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

    Sonntag, 8. Januar 2012 08:41