3 <NAME>ReactOS compatibility fix database
</NAME>
4 <OS_PLATFORM >1</OS_PLATFORM>
5 <DATABASE_ID>{
11111111-
1111-
1111-
1111-
111111111111}
</DATABASE_ID>
7 <INCLUDE MODULE=
"kernel32.dll" />
8 <INCLUDE MODULE=
"msvcrt.dll" />
9 <INCLUDE MODULE=
"ole32.dll" />
10 <INCLUDE MODULE=
"oleaut32.dll" />
12 <!-- Version lie shims -->
14 <SHIM NAME=
"Win95VersionLie">
15 <INCLUDE MODULE=
"shell32.dll" />
16 <INCLUDE MODULE=
"msi.dll" />
17 <EXCLUDE MODULE=
"kernel32.dll" />
18 <EXCLUDE MODULE=
"msvcrt.dll" />
19 <EXCLUDE MODULE=
"ole32.dll" />
20 <EXCLUDE MODULE=
"oleaut32.dll" />
21 <DLLFILE>aclayers.dll
</DLLFILE>
23 <SHIM NAME=
"Win98VersionLie">
24 <INCLUDE MODULE=
"shell32.dll" />
25 <INCLUDE MODULE=
"msi.dll" />
26 <EXCLUDE MODULE=
"kernel32.dll" />
27 <EXCLUDE MODULE=
"msvcrt.dll" />
28 <EXCLUDE MODULE=
"ole32.dll" />
29 <EXCLUDE MODULE=
"oleaut32.dll" />
30 <DLLFILE>aclayers.dll
</DLLFILE>
32 <SHIM NAME=
"WinNT4SP5VersionLie">
33 <INCLUDE MODULE=
"shell32.dll" />
34 <INCLUDE MODULE=
"msi.dll" />
35 <EXCLUDE MODULE=
"kernel32.dll" />
36 <EXCLUDE MODULE=
"msvcrt.dll" />
37 <EXCLUDE MODULE=
"ole32.dll" />
38 <EXCLUDE MODULE=
"oleaut32.dll" />
39 <DLLFILE>aclayers.dll
</DLLFILE>
41 <SHIM NAME=
"Win2000VersionLie">
42 <INCLUDE MODULE=
"shell32.dll" />
43 <INCLUDE MODULE=
"msi.dll" />
44 <EXCLUDE MODULE=
"kernel32.dll" />
45 <EXCLUDE MODULE=
"msvcrt.dll" />
46 <EXCLUDE MODULE=
"ole32.dll" />
47 <EXCLUDE MODULE=
"oleaut32.dll" />
48 <DLLFILE>aclayers.dll
</DLLFILE>
50 <SHIM NAME=
"Win2000SP1VersionLie">
51 <INCLUDE MODULE=
"shell32.dll" />
52 <INCLUDE MODULE=
"msi.dll" />
53 <EXCLUDE MODULE=
"kernel32.dll" />
54 <EXCLUDE MODULE=
"msvcrt.dll" />
55 <EXCLUDE MODULE=
"ole32.dll" />
56 <EXCLUDE MODULE=
"oleaut32.dll" />
57 <DLLFILE>aclayers.dll
</DLLFILE>
59 <SHIM NAME=
"Win2000SP2VersionLie">
60 <INCLUDE MODULE=
"shell32.dll" />
61 <INCLUDE MODULE=
"msi.dll" />
62 <EXCLUDE MODULE=
"kernel32.dll" />
63 <EXCLUDE MODULE=
"msvcrt.dll" />
64 <EXCLUDE MODULE=
"ole32.dll" />
65 <EXCLUDE MODULE=
"oleaut32.dll" />
66 <DLLFILE>aclayers.dll
</DLLFILE>
68 <SHIM NAME=
"Win2000SP3VersionLie">
69 <INCLUDE MODULE=
"shell32.dll" />
70 <INCLUDE MODULE=
"msi.dll" />
71 <EXCLUDE MODULE=
"kernel32.dll" />
72 <EXCLUDE MODULE=
"msvcrt.dll" />
73 <EXCLUDE MODULE=
"ole32.dll" />
74 <EXCLUDE MODULE=
"oleaut32.dll" />
75 <DLLFILE>aclayers.dll
</DLLFILE>
77 <SHIM NAME=
"WinXPVersionLie">
78 <INCLUDE MODULE=
"shell32.dll" />
79 <INCLUDE MODULE=
"msi.dll" />
80 <EXCLUDE MODULE=
"kernel32.dll" />
81 <EXCLUDE MODULE=
"msvcrt.dll" />
82 <EXCLUDE MODULE=
"ole32.dll" />
83 <EXCLUDE MODULE=
"oleaut32.dll" />
84 <DLLFILE>aclayers.dll
</DLLFILE>
86 <SHIM NAME=
"WinXPSP1VersionLie">
87 <INCLUDE MODULE=
"shell32.dll" />
88 <INCLUDE MODULE=
"msi.dll" />
89 <EXCLUDE MODULE=
"kernel32.dll" />
90 <EXCLUDE MODULE=
"msvcrt.dll" />
91 <EXCLUDE MODULE=
"ole32.dll" />
92 <EXCLUDE MODULE=
"oleaut32.dll" />
93 <DLLFILE>aclayers.dll
</DLLFILE>
95 <SHIM NAME=
"WinXPSP2VersionLie">
96 <INCLUDE MODULE=
"shell32.dll" />
97 <INCLUDE MODULE=
"msi.dll" />
98 <EXCLUDE MODULE=
"kernel32.dll" />
99 <EXCLUDE MODULE=
"msvcrt.dll" />
100 <EXCLUDE MODULE=
"ole32.dll" />
101 <EXCLUDE MODULE=
"oleaut32.dll" />
102 <DLLFILE>aclayers.dll
</DLLFILE>
104 <SHIM NAME=
"WinXPSP3VersionLie">
105 <INCLUDE MODULE=
"shell32.dll" />
106 <INCLUDE MODULE=
"msi.dll" />
107 <EXCLUDE MODULE=
"kernel32.dll" />
108 <EXCLUDE MODULE=
"msvcrt.dll" />
109 <EXCLUDE MODULE=
"ole32.dll" />
110 <EXCLUDE MODULE=
"oleaut32.dll" />
111 <DLLFILE>aclayers.dll
</DLLFILE>
113 <SHIM NAME=
"Win2k3RTMVersionLie">
114 <INCLUDE MODULE=
"shell32.dll" />
115 <INCLUDE MODULE=
"msi.dll" />
116 <EXCLUDE MODULE=
"kernel32.dll" />
117 <EXCLUDE MODULE=
"msvcrt.dll" />
118 <EXCLUDE MODULE=
"ole32.dll" />
119 <EXCLUDE MODULE=
"oleaut32.dll" />
120 <DLLFILE>aclayers.dll
</DLLFILE>
122 <SHIM NAME=
"Win2k3SP1VersionLie">
123 <INCLUDE MODULE=
"shell32.dll" />
124 <INCLUDE MODULE=
"msi.dll" />
125 <EXCLUDE MODULE=
"kernel32.dll" />
126 <EXCLUDE MODULE=
"msvcrt.dll" />
127 <EXCLUDE MODULE=
"ole32.dll" />
128 <EXCLUDE MODULE=
"oleaut32.dll" />
129 <DLLFILE>aclayers.dll
</DLLFILE>
131 <SHIM NAME=
"Win2k3SP2VersionLie">
132 <INCLUDE MODULE=
"shell32.dll" />
133 <INCLUDE MODULE=
"msi.dll" />
134 <EXCLUDE MODULE=
"kernel32.dll" />
135 <EXCLUDE MODULE=
"msvcrt.dll" />
136 <EXCLUDE MODULE=
"ole32.dll" />
137 <EXCLUDE MODULE=
"oleaut32.dll" />
138 <DLLFILE>aclayers.dll
</DLLFILE>
140 <SHIM NAME=
"VistaRTMVersionLie">
141 <INCLUDE MODULE=
"shell32.dll" />
142 <INCLUDE MODULE=
"msi.dll" />
143 <EXCLUDE MODULE=
"kernel32.dll" />
144 <EXCLUDE MODULE=
"msvcrt.dll" />
145 <EXCLUDE MODULE=
"ole32.dll" />
146 <EXCLUDE MODULE=
"oleaut32.dll" />
147 <DLLFILE>aclayers.dll
</DLLFILE>
149 <SHIM NAME=
"VistaSP1VersionLie">
150 <INCLUDE MODULE=
"shell32.dll" />
151 <INCLUDE MODULE=
"msi.dll" />
152 <EXCLUDE MODULE=
"kernel32.dll" />
153 <EXCLUDE MODULE=
"msvcrt.dll" />
154 <EXCLUDE MODULE=
"ole32.dll" />
155 <EXCLUDE MODULE=
"oleaut32.dll" />
156 <DLLFILE>aclayers.dll
</DLLFILE>
158 <SHIM NAME=
"VistaSP2VersionLie">
159 <INCLUDE MODULE=
"shell32.dll" />
160 <INCLUDE MODULE=
"msi.dll" />
161 <EXCLUDE MODULE=
"kernel32.dll" />
162 <EXCLUDE MODULE=
"msvcrt.dll" />
163 <EXCLUDE MODULE=
"ole32.dll" />
164 <EXCLUDE MODULE=
"oleaut32.dll" />
165 <DLLFILE>aclayers.dll
</DLLFILE>
167 <SHIM NAME=
"Win7RTMVersionLie">
168 <INCLUDE MODULE=
"shell32.dll" />
169 <INCLUDE MODULE=
"msi.dll" />
170 <EXCLUDE MODULE=
"kernel32.dll" />
171 <EXCLUDE MODULE=
"msvcrt.dll" />
172 <EXCLUDE MODULE=
"ole32.dll" />
173 <EXCLUDE MODULE=
"oleaut32.dll" />
174 <DLLFILE>aclayers.dll
</DLLFILE>
176 <SHIM NAME=
"Win7SP1VersionLie">
177 <INCLUDE MODULE=
"shell32.dll" />
178 <INCLUDE MODULE=
"msi.dll" />
179 <EXCLUDE MODULE=
"kernel32.dll" />
180 <EXCLUDE MODULE=
"msvcrt.dll" />
181 <EXCLUDE MODULE=
"ole32.dll" />
182 <EXCLUDE MODULE=
"oleaut32.dll" />
183 <DLLFILE>aclayers.dll
</DLLFILE>
185 <SHIM NAME=
"Win8RTMVersionLie">
186 <INCLUDE MODULE=
"shell32.dll" />
187 <INCLUDE MODULE=
"msi.dll" />
188 <EXCLUDE MODULE=
"kernel32.dll" />
189 <EXCLUDE MODULE=
"msvcrt.dll" />
190 <EXCLUDE MODULE=
"ole32.dll" />
191 <EXCLUDE MODULE=
"oleaut32.dll" />
192 <DLLFILE>aclayers.dll
</DLLFILE>
194 <SHIM NAME=
"Win81RTMVersionLie">
195 <INCLUDE MODULE=
"shell32.dll" />
196 <INCLUDE MODULE=
"msi.dll" />
197 <EXCLUDE MODULE=
"kernel32.dll" />
198 <EXCLUDE MODULE=
"msvcrt.dll" />
199 <EXCLUDE MODULE=
"ole32.dll" />
200 <EXCLUDE MODULE=
"oleaut32.dll" />
201 <DLLFILE>aclayers.dll
</DLLFILE>
204 <!-- Display mode shims -->
206 <SHIM NAME=
"Force640x480">
207 <DLLFILE>aclayers.dll
</DLLFILE>
209 <SHIM NAME=
"Force8BitColor">
210 <DLLFILE>aclayers.dll
</DLLFILE>
215 <SHIM NAME=
"DisableThemes">
216 <DLLFILE>acgenral.dll
</DLLFILE>
218 <SHIM NAME=
"ForceDXSetupSuccess">
219 <DLLFILE>aclayers.dll
</DLLFILE>
220 <DESCRIPTION>Some application using an older version of DirectX may encounter problems when calling LoadLibrary or GetProcAddress to use DSETUP.DLL or DSETUP32.DLL
</DESCRIPTION>
222 <SHIM NAME=
"IgnoreFreeLibrary">
223 <DLLFILE>acgenral.dll
</DLLFILE>
225 <SHIM NAME=
"IgnoreLoadLibrary">
226 <DLLFILE>aclayers.dll
</DLLFILE>
228 <SHIM NAME=
"ShimTest">
229 <DLLFILE>acgenral.dll
</DLLFILE>
230 <DESCRIPTION>Shim used to test ReactOS shim engine functionality
</DESCRIPTION>
232 <SHIM NAME=
"VMHorizonSetup">
233 <DLLFILE>aclayers.dll
</DLLFILE>
236 <!--<SHIM NAME="HideShimEnv">
237 <DLLFILE>aclayers.dll</DLLFILE>
240 <FLAG NAME=
"GetShortPathNameNT4">
241 <FLAG_MASK_KERNEL>1</FLAG_MASK_KERNEL>
243 <FLAG NAME=
"GetDiskFreeSpace2GB">
244 <FLAG_MASK_KERNEL>8</FLAG_MASK_KERNEL>
249 <!-- Backwards compatibility layers, incomplete! -->
251 <LAYER NAME=
"IgnoreManifestCompatVersion">
252 <DATA NAME=
"SHIMVERSIONNT" DATA_DWORD=
"0xffffffff" /> <!-- REACTOS_COMPATVERSION_IGNOREMANIFEST -->
256 <SHIM_REF NAME=
"Win95VersionLie" />
257 <SHIM_REF NAME=
"ForceDXSetupSuccess" />
258 <SHIM_REF NAME=
"IgnoreLoadLibrary" />
259 <!-- TODO: Add more fixes! -->
262 <SHIM_REF NAME=
"Win98VersionLie" />
263 <SHIM_REF NAME=
"ForceDXSetupSuccess" />
264 <SHIM_REF NAME=
"IgnoreLoadLibrary" />
265 <!-- TODO: Add more fixes! -->
267 <LAYER NAME=
"NT4SP5">
268 <SHIM_REF NAME=
"WinNT4SP5VersionLie" />
269 <!-- TODO: Add more fixes! -->
271 <LAYER NAME=
"WIN2000">
272 <SHIM_REF NAME=
"Win2000VersionLie" />
273 <!-- TODO: Add more fixes! -->
275 <LAYER NAME=
"WIN2000SP1">
276 <SHIM_REF NAME=
"Win2000SP1VersionLie" />
277 <!-- TODO: Add more fixes! -->
279 <LAYER NAME=
"WIN2000SP2">
280 <SHIM_REF NAME=
"Win2000SP2VersionLie" />
281 <!-- TODO: Add more fixes! -->
283 <LAYER NAME=
"WIN2000SP3">
284 <SHIM_REF NAME=
"Win2000SP3VersionLie" />
285 <!-- TODO: Add more fixes! -->
288 <SHIM_REF NAME=
"WinXPVersionLie" />
289 <!-- TODO: Add more fixes! -->
291 <LAYER NAME=
"WINXPSP1">
292 <SHIM_REF NAME=
"WinXPSP1VersionLie" />
293 <!-- TODO: Add more fixes! -->
295 <LAYER NAME=
"WINXPSP2">
296 <SHIM_REF NAME=
"WinXPSP2VersionLie" />
297 <!-- TODO: Add more fixes! -->
299 <LAYER NAME=
"WINXPSP3">
300 <SHIM_REF NAME=
"WinXPSP3VersionLie" />
301 <!-- TODO: Add more fixes! -->
303 <LAYER NAME=
"WINSRV03RTM">
304 <SHIM_REF NAME=
"Win2k3RTMVersionLie" />
305 <!-- TODO: Add more fixes! -->
307 <LAYER NAME=
"WINSRV03SP1">
308 <SHIM_REF NAME=
"Win2k3SP1VersionLie" />
309 <!-- TODO: Add more fixes! -->
311 <LAYER NAME=
"WINSRV03SP2">
312 <SHIM_REF NAME=
"Win2k3SP2VersionLie" />
313 <!-- TODO: Add more fixes! -->
315 <LAYER NAME=
"VISTARTM">
316 <SHIM_REF NAME=
"VistaRTMVersionLie" />
317 <DATA NAME=
"SHIMVERSIONNT" DATA_DWORD=
"600" />
318 <!-- TODO: Add more fixes! -->
320 <LAYER NAME=
"VISTASP1">
321 <SHIM_REF NAME=
"VistaSP1VersionLie" />
322 <DATA NAME=
"SHIMVERSIONNT" DATA_DWORD=
"600" />
323 <!-- TODO: Add more fixes! -->
325 <LAYER NAME=
"VISTASP2">
326 <SHIM_REF NAME=
"VistaSP2VersionLie" />
327 <DATA NAME=
"SHIMVERSIONNT" DATA_DWORD=
"600" />
328 <!-- TODO: Add more fixes! -->
330 <LAYER NAME=
"WINSRV08">
331 <SHIM_REF NAME=
"VistaRTMVersionLie" />
332 <DATA NAME=
"SHIMVERSIONNT" DATA_DWORD=
"600" />
333 <!-- TODO: Add more fixes! -->
335 <LAYER NAME=
"WINSRV08SP1">
336 <SHIM_REF NAME=
"VistaSP1VersionLie" />
337 <DATA NAME=
"SHIMVERSIONNT" DATA_DWORD=
"600" />
338 <!-- TODO: Add more fixes! -->
340 <LAYER NAME=
"WINSRV08SP2">
341 <SHIM_REF NAME=
"VistaSP2VersionLie" />
342 <DATA NAME=
"SHIMVERSIONNT" DATA_DWORD=
"600" />
343 <!-- TODO: Add more fixes! -->
345 <LAYER NAME=
"WIN7RTM">
346 <SHIM_REF NAME=
"Win7RTMVersionLie" />
347 <DATA NAME=
"SHIMVERSIONNT" DATA_DWORD=
"601" />
348 <!-- TODO: Add more fixes! -->
350 <LAYER NAME=
"WIN7SP1">
351 <!-- ReactOS specific. Windows does not have this version lie -->
352 <SHIM_REF NAME=
"Win7SP1VersionLie" />
353 <DATA NAME=
"SHIMVERSIONNT" DATA_DWORD=
"601" />
354 <!-- TODO: Add more fixes! -->
356 <LAYER NAME=
"WIN8RTM">
357 <SHIM_REF NAME=
"Win8RTMVersionLie" />
358 <DATA NAME=
"SHIMVERSIONNT" DATA_DWORD=
"602" />
359 <!-- TODO: Add more fixes! -->
361 <LAYER NAME=
"WIN81RTM">
362 <SHIM_REF NAME=
"Win81RTMVersionLie" />
363 <DATA NAME=
"SHIMVERSIONNT" DATA_DWORD=
"603" />
364 <!-- TODO: Add more fixes! -->
369 <!-- Display mode layers -->
371 <LAYER NAME=
"256Color">
372 <SHIM_REF NAME=
"DisableThemes" />
373 <SHIM_REF NAME=
"Force8BitColor" />
375 <LAYER NAME=
"640X480">
376 <SHIM_REF NAME=
"Force640x480" />
382 <LAYER NAME=
"DisableThemes">
383 <SHIM_REF NAME=
"DisableThemes" />
385 <LAYER NAME=
"ForceDXSetupSuccess">
386 <SHIM_REF NAME=
"ForceDXSetupSuccess" />
388 <LAYER NAME=
"VMHorizonSetup">
389 <!-- ProductId: {7051C96D-AA61-4D83-AF37-646E82D616ED} -->
390 <SHIM_REF NAME=
"VMHorizonSetup" />
393 <!-- 'Flag' layers -->
394 <LAYER NAME=
"GetShortPathNameNT4">
395 <FLAG_REF NAME=
"GetShortPathNameNT4" />
397 <LAYER NAME=
"GetDiskFreeSpace2GB">
398 <FLAG_REF NAME=
"GetDiskFreeSpace2GB" />
401 <!-- Applications -->
403 <!-- Globulation 2 -->
404 <EXE NAME=
"glob2.exe" APP_NAME=
"Globulation 2" VENDOR=
"Globulation 2 authors">
405 <MATCHING_FILE NAME=
"*">
406 <SIZE>0x471e00</SIZE>
407 <CHECKSUM>0x89bf7c2a</CHECKSUM>
408 <MODULE_TYPE>0x3</MODULE_TYPE>
409 <PE_CHECKSUM>0x4793cf</PE_CHECKSUM>
410 <LINKER_VERSION>0x10000</LINKER_VERSION>
411 <LINK_DATE>0x4a9b2979</LINK_DATE>
413 <SHIM_REF NAME=
"IgnoreFreeLibrary" COMMAND_LINE=
"libpng12.dll" />
416 <!-- ReactOS shim used to test the shim engine -->
417 <EXE NAME=
"shimtest_ros.exe" APP_NAME=
"Shim test application" VENDOR=
"ReactOS">
418 <MATCHING_FILE NAME=
"*">
419 <FILE_DESCRIPTION>ReactOS Shim Engine test utility
</FILE_DESCRIPTION>
420 <ORIGINAL_FILENAME>shimtest_ros.exe
</ORIGINAL_FILENAME>
421 <INTERNAL_NAME>shimtest_ros
</INTERNAL_NAME>
422 <COMPANY_NAME>ReactOS - test
</COMPANY_NAME>
424 <SHIM_REF NAME=
"ShimTest" />