Avatar billede justincase1089 Nybegynder
04. marts 2004 - 22:26 Der er 7 kommentarer og
1 løsning

Har brugeren administrator rights?

Hejsa

Hvordan kan jeg fra Delphi undersøge, om en bruger har administrator rights? Jeg har brug for at vide det da jeg efterfølgende skal lave noget i registry steder hvor almindelige users ikke må skrive. I min situation bliver det for kodetungt at klare det ved at prøve om jeg kan gøre det jeg vil i registry så derfor vil jeg gerne checke på brugeren i stedet for trial and error.

MVH Justin Case
Avatar billede athlon-pascal Juniormester
04. marts 2004 - 22:30 #1
Avatar billede justincase1089 Nybegynder
04. marts 2004 - 22:39 #2
Du er sgu barsk
Avatar billede justincase1089 Nybegynder
04. marts 2004 - 22:40 #3
Jammen s[ kom da med et svar
Avatar billede athlon-pascal Juniormester
04. marts 2004 - 22:41 #4
OK :o)
Avatar billede justincase1089 Nybegynder
04. marts 2004 - 22:41 #5
Hov .... nu kommer tillaegsspoergsamaalet saa. Selvom der ikke er flere brugere paa Win98 hvad vil rutinen saa goere?
Avatar billede justincase1089 Nybegynder
04. marts 2004 - 22:43 #6
Det duer jo ikke, at jeg ikke faar foretaget mine rettelser i registry paa W98 fordi rutinen er returnerer false
Avatar billede athlon-pascal Juniormester
04. marts 2004 - 22:47 #7
Brug den her funktion:

function IsWinNT: Boolean;
var
  OSVerInf: TOSVersionInfo;
begin
  OSVerInf.dwOSVersionInfoSize := SizeOf(TOSVersionInfo);
  Result := GetVersionEx(OSVerInf);
  if Result then
    Result := OSVerInf.dwPlatformId = VER_PLATFORM_WIN32_NT;
end;

Og tjek så med:

  if IsNTAdmin or (not IsWinNT) then
    ...

:o)
Avatar billede justincase1089 Nybegynder
04. marts 2004 - 22:48 #8
Bonus ... saa er den hjemme, tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester