AW: Programm mit Adminrechten starten:Fail!
Es kommt drauf an wo genau du was löschen willst und ob dafür nich auch die normalen Rechte ausreichen,
aber wenn du so oder so höhere rechte benötigst, dann kommst'e um requireAdministrator sowieso nicht drumrum. |
AW: Programm mit Adminrechten starten:Fail!
Zitat:
Wenn nein, versuchst du dein eigenes Programm mit Adminrechten zu starten (z.B. mit ShellExecute und 'runas' als Verb). Ist das erfolgreich, beendest du die non-Admin Instanz. Ist es nicht erfolgreich, kannst du mit der non-Admin Instanz weitermachen. In deinem Fall liest es sich aber so, dass du auch erst einmal ohne Adminrechte arbeiten könntest und diese nur bei Bedarf anfordern könntest, sobald du sie wirklich brauchst. ;-) |
AW: Programm mit Adminrechten starten:Fail!
Zitat:
|
AW: Programm mit Adminrechten starten:Fail!
@jaenicke wenn er keine Adminrechte bekommt, dann könnte er ja trotzdem in die Registry einblicken (Read) aber eben nichts ändern:
Gute Idee hab sogar eine Funktion dazu gefunden:
Code:
function IsNT: boolean;
var OsVersion: TOSVersionInfo; begin OsVersion.dwOSVersionInfoSize := sizeof(OsVersion); if( GetVersionEx(OsVersion) = true ) then Result := (OsVersion.dwPlatformId = VER_PLATFORM_WIN32_NT); end; procedure TForm1.Button1Click(Sender: TObject); begin if IsNT = true then showmessage('This is Windows NT') else showmessage('This is NOT Windows NT'); end; Zitat:
|
AW: Programm mit Adminrechten starten:Fail!
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 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