Einzelnen Beitrag anzeigen

Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Comptername und GetMotherBoardSerial für WINDOWS und LINUX

  Alt 1. Jun 2018, 15:34
Linux hat keine "Registry" wie Windows (also eine Art zentrale Einstellungsdatenbank), sondern verwaltet viele Informationen einfach in Dateien.

Die gewünschte Information erhält man auf fast allen Linux-Versionen z.B. so:

Delphi-Quellcode:
{$IFDEF LINUX}
  sl := TStringList.create;

  try
  if FileExists('/etc/hostname') then begin
    sl.LoadFromFile('/etc/hostname');

    if sl.count > 0 then begin
      if (sl.count > 1) and (Trim (sl[0]) = '')then begin
        sl.Delete(0);
      end;

      Result := sl[0];
    end;
  end;
  finally
    sl.Free;
  end;
  {$ENDIF}
  Mit Zitat antworten Zitat