Forum: Win32/Win64 API (native code)
Delphi
by MatthiasR,
13. Apr 2011
Danke dir! In dem von mir verlinkten Thread führt der Threadersteller den Key selbst schon ein, hatte ich völlig übersehen:
const
KEY_WOW64_64KEY = $0100;
KEY_WOW64_32KEY = $0200;
Forum: Win32/Win64 API (native code)
Delphi
by MatthiasR,
13. Apr 2011
Hätte ich gewusst, dass es eine Rolle spielen könnte, hätte ich es getan :roll:
Muss aber in der Tat eine Rolle spielen. Habe das ganze mal auf einem 32-Bit Windows 7 ausprobiert und dort funktioniert es. Jetzt muss ich nur noch rausfinden, wie ich das unter Win7 64-Bit zum Laufen kriege. Mit "TRegistry.Create(KEY_ALL_ACCESS OR KEY_WOW64_64KEY)" kann ich unter D7 ja nicht arbeiten, da der Wert...
Forum: Win32/Win64 API (native code)
Delphi
by MatthiasR,
13. Apr 2011
Habe mir mal mithilfe deines Tools eine Manifest-Datei erzeugt, in der ich sowohl Vista-, als auch Win7-Kompatibilität angegeben habe. Die kompilierte Ressourcen-Datei habe ich dann mittels Compiler-Direktive "$R" in das Projekt eingebunden. "$INCLUDE" - wie in deinem Tool angegeben - brachte mir eine Fehlermeldung, weil mein D7 mit dem Binärcode in der manifest.res-Datei nicht klar kam.
...
Forum: Win32/Win64 API (native code)
Delphi
by MatthiasR,
12. Apr 2011
In einer D7-Anwendung möchte ich gerne lesend auf einen Key in der Registry zugreifen. Unter Win XP funktioniert das auch tadellos, nur unter Win 7 nicht, obwohl der Key laut regedit.exe definitiv vorhanden ist. Hier mein Code:
function TForm1.IsVCPPRuntimeInstalled: Boolean;
const
RegistryPfad = 'SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\' +
...