1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
429
429
EMPFEHLEN
-
27.08.10 16:44 #1
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
-
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.
-
28.08.10 08:43 #3
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
-
Pfad zu einem Programm öffnen, Programm dann im Vordergrund (!) ausführen?
Von G3kai im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 19.09.08, 19:11 -
Adminbereich vor normalem User verbergen
Von AndreG im Forum PHPAntworten: 6Letzter Beitrag: 04.01.06, 17:26 -
2 Switche mit normalem Patchkabel verbinden?
Von maczarr im Forum NetzwerkeAntworten: 9Letzter Beitrag: 14.07.04, 09:57 -
Powerpoint - Textfeld über normalem Text?
Von SilentWarrior im Forum Office-AnwendungenAntworten: 2Letzter Beitrag: 03.11.03, 18:05 -
Mit Programm öffnen
Von Methodman im Forum Microsoft WindowsAntworten: 2Letzter Beitrag: 28.09.01, 18:58





Zitieren
Login





