Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Windows Version ermitteln (https://www.delphipraxis.net/215190-windows-version-ermitteln.html)

Willie1 26. Mai 2024 18:14

AW: Windows Version ermitteln
 
Zitat:

Zitat von DaCoda (Beitrag 1537152)
Du bekommst eigentlich alle Infos aus System.SysUtils.TOSVersion:

Code:

uses
  Syste.SysUtils;

  sTest := 'Betriebssystem: ' + TOSVersion.Name;
  sTest := 'Build: ' + TOSVersion.Build.ToString;

  etc.

Hallo DaCoda, bei Windows 10 wird alles außer der Buildnummer (=0) einschl. 64 Bit Edition richtig angezeigt. Windows 11 wird nicht erkannt. Mein Delphi ist alt, vielleicht ist es bei Delphi 11 korrigiert worden?!. Weiß das einer?

jaenicke 26. Mai 2024 18:23

AW: Windows Version ermitteln
 
Zitat:

Zitat von Willie1 (Beitrag 1537150)
Ich will nur eine korrekte Anzeige der Windows Version in der About-Box.

Den Sinn habe ich nie verstanden. Soll das zeigen, dass man es schafft, das auszulesen? Wenn ich Details zu Windows möchte, warum sollte ich da in irgendeine Aboutbox schauen?

Aber das kann natürlich jeder machen wie er möchte.

DaCoda 26. Mai 2024 18:26

AW: Windows Version ermitteln
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe das mal getestet unter Windows 11:

Code:
   Listbox1.Items.Add(TOSVersion.Name);
   Listbox1.Items.Add(TOSVersion.Build.ToString);
   Listbox1.Items.Add(TOSVersion.Major.ToString);
   Listbox1.Items.Add(TOSVersion.Minor.ToString);
Ergebnis siehe beigefügtes Bild.

TomyN 26. Mai 2024 18:27

AW: Windows Version ermitteln
 
Zitat:

Ich frage überhaupt nichts ab. Das macht schon das Installationsprogramm InnoSetup
Drum hab ich auch zwei Versionen davon auf dem Rechner. Weil meine Software kann noch XP und Win7, Innosetup ab 6.X zumindest kein XP mehr...

Willie1 26. Mai 2024 18:36

AW: Windows Version ermitteln
 
Hallo DaCoda, dann hast du wahrscheinlich Delphi 11. Bei mir wird für Build, Major, Minor u.a. Integer Werte immer 0 angezeigt. Auch 11 wird nicht angezeigt.

Delphi-Quellcode:
TOSVesrion.ToString
Bei mir steht Windows 10 (Version 10.0 Build 0 64-Bit Edition) auf beiden Rechnern.

DaCoda 26. Mai 2024 18:47

AW: Windows Version ermitteln
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Wille,
hol dir die Info's doch direct aus der Registry:

jaenicke 26. Mai 2024 19:47

AW: Windows Version ermitteln
 
Zitat:

Zitat von DaCoda (Beitrag 1537164)
Hallo Wille,
hol dir die Info's doch direct aus der Registry:

Es ging ja darum, dass Windows 11 auch als Windows 11 erkannt wird. An der Stelle steht auch unter Windows 11 aber "Windows 10 Pro".

himitsu 26. Mai 2024 21:52

AW: Windows Version ermitteln
 
Wie wir im Manifest sehen, ist ein Windows 11 ja auch ein 10 ... hat jedenfalls die selbe GUID :stupid:

jaenicke 26. Mai 2024 22:46

AW: Windows Version ermitteln
 
Zitat:

Zitat von himitsu (Beitrag 1537174)
Wie wir im Manifest sehen, ist ein Windows 11 ja auch ein 10 ... hat jedenfalls die selbe GUID :stupid:

Windows 10 ist ja auch die letzte Windowsversion. :lol:

himitsu 26. Mai 2024 23:50

AW: Windows Version ermitteln
 
macOS ist auch nur der neue Name ... intern ist es doch auch nur ein OS X, also soooo verkehrt kann es nicht sein :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz