Forum: Win32/Win64 API (native code)
by Sir Rufo,
13. Jan 2016
Und da gibt es noch eine DSiGetTrueWindowsVersion und die holt sich die Informationen (wie von Microsoft empfohlen) über:
function DSiGetTrueWindowsVersion: TDSiWindowsVersion;
function ExportsAPI(module: HMODULE; const apiName: string): boolean;
begin
Result := GetProcAddress(module, PChar(apiName)) <> nil;
end; { ExportsAPI }
var
Forum: Win32/Win64 API (native code)
by Sir Rufo,
8. Aug 2015
Und was machen wir, wenn morgen ein Klavier auf den Rechner fällt? Wie kommen wir dann an diese Information? Oder was machen wir, wenn der Rechner geklaut wurde?
Irgendwo muss man mal den Zopf abschneiden und ein Ei drauf schlagen.
Dass die Informationen nicht mehr in der Registry stehen oder GetVersionEx gefakte Informationen herausgibt (so ist es ja) ist wesentlich wahrscheinlicher, als...
Forum: Win32/Win64 API (native code)
by Sir Rufo,
8. Aug 2015
Man bekommt im Übrigen die Versionsnummer auch heraus, wenn man die Versionsnummer der kernel32.dll ausliest. Die sollte eigentlich immer mit der Version konform gehen und auch immer vorhanden sein.
Nur für den Fall, das jemand eine Versionsnummer benötigt und sich nicht auf die Registry verlassen möchte und sich auch nicht von GetVersionEx täuschen lassen möchte (die im Übrigen in genau...