[SDK] Add the first appcompat database, containing references to version lie shims. CORE-11302 #resolve

svn path=/trunk/; revision=71887
This commit is contained in:
Mark Jansen 2016-07-10 16:21:53 +00:00
parent e3639a814e
commit 7320b9bca3
3 changed files with 194 additions and 0 deletions

View file

@ -2,6 +2,7 @@
add_subdirectory(fonts)
add_subdirectory(inf)
add_subdirectory(nls)
add_subdirectory(sdb)
add_subdirectory(themes)
add_subdirectory(vgafonts)

View file

@ -0,0 +1,7 @@
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/sysmain.sdb
COMMAND native-xml2sdb -i ${CMAKE_CURRENT_SOURCE_DIR}/sysmain.xml -o ${CMAKE_CURRENT_BINARY_DIR}/sysmain.sdb
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/sysmain.xml native-xml2sdb)
add_custom_target(compatdb DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/sysmain.sdb)
add_cd_file(TARGET compatdb FILE ${CMAKE_CURRENT_BINARY_DIR}/sysmain.sdb DESTINATION reactos/AppPatch FOR all)

View file

@ -0,0 +1,186 @@
<SDB>
<DATABASE>
<NAME>ReactOS compatibility fix database</NAME>
<OS_PLATFORM >1</OS_PLATFORM>
<DATABASE_ID>{11111111-1111-1111-1111-111111111111}</DATABASE_ID>
<LIBRARY>
<SHIM>
<NAME>Win95VersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>Win98VersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>WinNT4SP5VersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>Win2000VersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>Win2000SP1VersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>Win2000SP2VersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>Win2000SP3VersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>WinXPVersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>WinXPSP1VersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>WinXPSP2VersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>WinXPSP3VersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>Win2k3RTMVersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>Win2k3SP1VersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>Win2k3SP2VersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>VistaRTMVersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>VistaSP1VersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>VistaSP2VersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
<SHIM>
<NAME>Win7RTMVersionLie</NAME>
<DLLFILE>aclayers.dll</DLLFILE>
</SHIM>
</LIBRARY>
<LAYER>
<NAME>WIN95</NAME>
<SHIM_REF NAME="Win95VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WIN98</NAME>
<SHIM_REF NAME="Win98VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>NT4SP5</NAME>
<SHIM_REF NAME="WinNT4SP5VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WIN2000</NAME>
<SHIM_REF NAME="Win2000VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WIN2000SP1</NAME>
<SHIM_REF NAME="Win2000SP1VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WIN2000SP2</NAME>
<SHIM_REF NAME="Win2000SP2VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WIN2000SP3</NAME>
<SHIM_REF NAME="Win2000SP3VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WINXP</NAME>
<SHIM_REF NAME="WinXPVersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WINXPSP1</NAME>
<SHIM_REF NAME="WinXPSP1VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WINXPSP2</NAME>
<SHIM_REF NAME="WinXPSP2VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WINXPSP3</NAME>
<SHIM_REF NAME="WinXPSP3VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WINSRV03RTM</NAME>
<SHIM_REF NAME="Win2k3RTMVersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WINSRV03SP1</NAME>
<SHIM_REF NAME="Win2k3SP1VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WINSRV03SP2</NAME>
<SHIM_REF NAME="Win2k3SP2VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>VISTARTM</NAME>
<SHIM_REF NAME="VistaRTMVersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>VISTASP1</NAME>
<SHIM_REF NAME="VistaSP1VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>VISTASP2</NAME>
<SHIM_REF NAME="VistaSP2VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WINSRV08</NAME>
<SHIM_REF NAME="VistaRTMVersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WINSRV08SP1</NAME>
<SHIM_REF NAME="VistaSP1VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WINSRV08SP2</NAME>
<SHIM_REF NAME="VistaSP2VersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
<LAYER>
<NAME>WIN7RTM</NAME>
<SHIM_REF NAME="Win7RTMVersionLie" />
<!-- TODO: Add more fixes! -->
</LAYER>
</DATABASE>
</SDB>