Forum: Win32/Win64 API (native code)
Delphi
by Fridolin Walther,
14. Nov 2008
Ja, es ist schon lokal. Aber wenn Deine Anwendung eine Applikation startet, ist es naheliegend das sie noch weitere startet. Deshalb der Hinweis, das alle anderen Applikationen dann auch im Kompatibilitätsmodus ausgeführt werden. Wenn sie das nicht tut und nur aus 3 Zeilen besteht, ists natürlich eher egal.
Forum: Win32/Win64 API (native code)
Delphi
by Fridolin Walther,
13. Nov 2008
Du solltest __COMPAT_LAYER danach dann aber auch wieder zurück setzen, ansonsten werden alle Anwendungen mit dem Kompatibilitätslayer gestartet.
Forum: Win32/Win64 API (native code)
Delphi
by Fridolin Walther,
13. Nov 2008
Der einzige mir bekannte Weg ist die gewünschten Settings in HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers bzw. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers zu setzen und die Applikation dann zu starten.