Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Uygulama yönetici olarak mı çalışıyor? (runtime tespit etme)
#1
Information 
Arkadaşlar Merhabalar,

Bazı durumlarda kontrolünün son derece önemli olduğunu düşünüyorum. Çalışma zamanında projenizin yönetici haklarıyla çalışıp çalışmadığınızı kontrol edebileceğiniz fonksiyonu paylaşıyorum.

uses Winapi.Windows;


function CheckAdmin: Boolean;
var
 hnd: THandle;
 TKELV: TOKEN_ELEVATION;
 size: DWORD;
begin
 Result := false;
 if OpenProcessToken(GetCurrentProcess, TOKEN_QUERY, hnd) then begin
   size := SizeOf(TOKEN_ELEVATION);
   if GetTokenInformation(hnd, TokenElevation, @TKELV, sizeof(TKELV), size) then
     Result := Boolean(TKELV.TokenIsElevated);
   if hnd <> 0 then
     CloseHandle(hnd);
 end;
end;
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Modern Servis Uygulama İskeleti Tuğrul HELVACI 22 24.677 02-05-2025, Saat: 14:30
Son Yorum: bakyuz
  Projeye dosya olarak eklenmiş dosyanın içeriğini okumak yhackup 9 1.753 18-04-2025, Saat: 21:39
Son Yorum: bakyuz
  DBGrid1 Alanlarını Gizle Göster Olarak Kullanmak. OZCANK 4 1.075 05-04-2025, Saat: 22:02
Son Yorum: metemet
Video runtime packages deposizm 5 958 05-02-2025, Saat: 09:54
Son Yorum: damert6
  Runtime ile SpinEdit toplamı alma denizfatihi 7 1.136 04-12-2024, Saat: 12:28
Son Yorum: yhackup



Konuyu Okuyanlar: 1 Ziyaretçi