It might also be useful to employ some form of heuristics as UAC does. Things like file
name detection, string table detection, marked processes via user defined requests or a
hash database, etc. Perhaps even scanning the imports (although this is harder to manage
due to people using GetProcAddress to detect OS version)
-----Original Message-----
From: Ros-dev [mailto:ros-dev-bounces@reactos.org] On Behalf Of Timo Kreuzer
Sent: 07 March 2015 12:44
To: ReactOS Development List
Subject: [ros-dev] ReactOS versioning
1. We need a method to specify which application should be run in which environment. We
should probably use the same mechanism that is used on Windows. Compatibility information
is stored in a registry key HKCU\Software\Microsodt\Windows
NT\CurrentVersion\AppCompatFlags\... The trick is to make this easy / transparent for the
user. A right-click -> properties -> compatibility approach should for now probably
be the easiest thing,