AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Starten einer Anwendung die Admin-Rechte benötigt (Vista)
Thema durchsuchen
Ansicht
Themen-Optionen

Starten einer Anwendung die Admin-Rechte benötigt (Vista)

Ein Thema von Bernhard Geyer · begonnen am 8. Dez 2006 · letzter Beitrag vom 9. Dez 2006
 
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.174 Beiträge
 
Delphi 10.4 Sydney
 
#1

Starten einer Anwendung die Admin-Rechte benötigt (Vista)

  Alt 8. Dez 2006, 13:00
Hi,

Ich habe eine Anwendung welche ohne Admin-Rechte läuft und mittels CreateProcess eine andere Anwendung startet:
Delphi-Quellcode:
FUNCTION ExecConsole(const sApp, sParams, sTitle: String;
                               wShow: Word): DWord;
var
  aSI : TStartupInfo;
  aPI : TProcessInformation;
  aProc : THandle;
begin
  Result := 1;
  FillChar(aSI, SizeOf(aSI), 0);
  aSI.cb := SizeOf(aSI);
  // Text für die Fensterzeile zuweisen
  aSI.lpTitle := PChar(sTitle);
  aSI.wShowWindow := wShow;
  if not CreateProcess(nil, PChar(sapp+sParams), nil, nil, False,
                       CREATE_NEW_CONSOLE OR NORMAL_PRIORITY_CLASS,
                       nil, nil, aSI, aPI) then
  begin
    Result := 0;
  end;
  aProc := aPI.hProcess;
  CloseHandle(aPI.hThread);
  CloseHandle(aProc);
end;
Diese andere Anwendung benötigt jedoch Administratorrechte und beim direkten Start dieser Anwendung über den Explorer kommt auch dieser beliebte Dialog ("Ein nicht identifiziertes Programm mächte auf den Computer zugreifen ...") unter Vista direkt hoch.

Was müsste ich anpasssen bzw. ergänzen das schon bei meiner ersten Anwendung diese Bestätigung kommt?
Wenn ich über das Kontextmenü des Explorers "Als Administator ausführen" geht es nämlich.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz