tutorials.de Buch-Aktion 02/2012
Like Tree1Danke
  • 1 Beitrag von Endurion
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
429
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von brunlorenz
    brunlorenz brunlorenz ist offline *C* & Windows-Freak
    Registriert seit
    May 2010
    Ort
    Zürich (Schweiz)
    Beiträge
    206
    Hallo,
    Ich habe ein Programm im normalen Modus, das per ShellExecute ein Programm mit administrativen Rechten aufrufen sollte (UAC).
    Er führt das Programmm nicht aus!
    Kann mir jemand helfen?
     
    Mein System: Windows 7 64bit, Visual Studio 2010 C++, Ubuntu 10.04, Anjuta (Ich programmiere vorwiegend in Windows)
    Programmiersprache: C
    Wenn mein Beitrag geholfen oder sonst gut war, freue ich mich immer über eine Bewertung oder ein Danke!
    Meine Homepage

  2. #2
    Avatar von Endurion
    Endurion Endurion ist offline Mitglied Diamant
    Registriert seit
    Apr 2004
    Beiträge
    2.144
    Das geht mit dem seit XP eingeführten "runas" als Verb:

    SHELLEXECUTEINFO shExecInfo;

    shExecInfo.cbSize = sizeof( SHELLEXECUTEINFO );
    shExecInfo.fMask = NULL;
    shExecInfo.hwnd = m_hWnd;
    shExecInfo.lpVerb = "runas";
    shExecInfo.lpFile = "grworker.exe";
    shExecInfo.lpParameters = Params.c_str();
    shExecInfo.lpDirectory = TempPath;
    shExecInfo.nShow = SW_SHOW;
    shExecInfo.hInstApp = NULL;

    Die aufgerufene .exe muss ein Manifest mit runAsAdmin haben.
    brunlorenz bedankt sich. 

  3. #3
    Avatar von brunlorenz
    brunlorenz brunlorenz ist offline *C* & Windows-Freak
    Registriert seit
    May 2010
    Ort
    Zürich (Schweiz)
    Beiträge
    206
    Funktioniert!
     
    Mein System: Windows 7 64bit, Visual Studio 2010 C++, Ubuntu 10.04, Anjuta (Ich programmiere vorwiegend in Windows)
    Programmiersprache: C
    Wenn mein Beitrag geholfen oder sonst gut war, freue ich mich immer über eine Bewertung oder ein Danke!
    Meine Homepage

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 19.09.08, 19:11
  2. Antworten: 6
    Letzter Beitrag: 04.01.06, 17:26
  3. 2 Switche mit normalem Patchkabel verbinden?
    Von maczarr im Forum Netzwerke
    Antworten: 9
    Letzter Beitrag: 14.07.04, 09:57
  4. Powerpoint - Textfeld über normalem Text?
    Von SilentWarrior im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 03.11.03, 18:05
  5. Mit Programm öffnen
    Von Methodman im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 28.09.01, 18:58

Stichworte