![]() |
AW: OS Version ermitteln
Nicht OK:
Windows XP Professional SP3 32-bit --> angezeigt als: Windows XP Home Edition Service Pack 3 Build: 2600 Windows Server 2003 Standard Edition SP2 --> angezeigt als: Storage Server 2003 Compute Cluster Edition Service Pack2, Build: 3790 OK: Windows Vista (Wine unter Debian Lenny, Vista Mode) --> Angezeigt als: Windows Vista Service Pack 2, Build 6002 32-bit Windows 2000 (Wine unter Debian Lenny, Win2k Mode) --> Angezeigt als: Windows 2000 Profesional Service Pack 4, Build: 2195 |
AW: OS Version ermitteln
Wie gesagt, das hilft mir im Moment nicht all zu viel. Deswegen habe ich euch ja gebeten mal im Quellcode zu gucken, wo es schief läuft.
|
AW: OS Version ermitteln
Mein 64 Bit Win 7 wird auch als 32 Bit erkannt. Ich bin das ganze mal im Debugger durchgegangen.
Der Fehler passiert hier
Delphi-Quellcode:
si.wProcessorArchitecture ist bei mir 0, was PROCESSOR_ARCHITECTURE_INTEL entspricht. Ich habe allerdings auch eine Intel CPU
if (osvi.dwMajorVersion >= 6) then
begin if (si.wProcessorArchitecture = PROCESSOR_ARCHITECTURE_AMD64) then Result := Result + ' 64-bit' else if (si.wProcessorArchitecture = PROCESSOR_ARCHITECTURE_INTEL) then Result := Result + ' 32-bit'; end; |
AW: OS Version ermitteln
Hm, da muss ich mal gucken, ob ich da was falsch abgeschrieben habe.
|
AW: OS Version ermitteln
Noch mal zu dem C Code:
Code:
Wie übersetzt man das in Delphi? Eventuell habe ich das falsch Übersetzt.
if Wert1 & Wert dann
|
AW: OS Version ermitteln
ich denke so ists dann richtig:
Delphi-Quellcode:
Home ist $0200 und Prof ist $0100
if (osvi.wSuiteMask and VER_SUITE_PERSONAL = VER_SUITE_PERSONAL) then
Gruß K-H |
AW: OS Version ermitteln
Liste der Anhänge anzeigen (Anzahl: 1)
OK. Korrigiert. Bitte noch mal testen. Eventuell behebt das schon einige Fehler.
|
AW: OS Version ermitteln
Hallo Michael,
Windows 7 Professional 64-Bit geht immer noch nicht. Da kommt immer noch die Meldung 32-Bit. Gruß Jens |
AW: OS Version ermitteln
Server 2008R2 Enterprise
[Window Title] Project2 [Content] Der an einen Systemaufruf übergebene Datenbereich ist zu klein [OK] |
AW: OS Version ermitteln
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:32 Uhr. |
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