07a32edce68640c26a388156ffcefef398abd028
[reactos.git] / media / sdb / sysmain.xml
1 <SDB>
2 <DATABASE>
3 <NAME>ReactOS compatibility fix database</NAME>
4 <OS_PLATFORM >1</OS_PLATFORM>
5 <DATABASE_ID>{11111111-1111-1111-1111-111111111111}</DATABASE_ID>
6 <LIBRARY>
7 <INCLUDE MODULE="kernel32.dll" />
8 <INCLUDE MODULE="msvcrt.dll" />
9 <INCLUDE MODULE="ole32.dll" />
10 <INCLUDE MODULE="oleaut32.dll" />
11
12 <!-- Version lie shims -->
13
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>
22 </SHIM>
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>
31 </SHIM>
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>
40 </SHIM>
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>
49 </SHIM>
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>
58 </SHIM>
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>
67 </SHIM>
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>
76 </SHIM>
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>
85 </SHIM>
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>
94 </SHIM>
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>
103 </SHIM>
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>
112 </SHIM>
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>
121 </SHIM>
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>
130 </SHIM>
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>
139 </SHIM>
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>
148 </SHIM>
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>
157 </SHIM>
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>
166 </SHIM>
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>
175 </SHIM>
176
177 <!-- Display mode shims -->
178
179 <SHIM NAME="Force640x480">
180 <DLLFILE>aclayers.dll</DLLFILE>
181 </SHIM>
182 <SHIM NAME="Force8BitColor">
183 <DLLFILE>aclayers.dll</DLLFILE>
184 </SHIM>
185
186 <!-- misc shims -->
187
188 <SHIM NAME="DisableThemes">
189 <DLLFILE>acgenral.dll</DLLFILE>
190 </SHIM>
191 <SHIM NAME="VMHorizonSetup">
192 <DLLFILE>aclayers.dll</DLLFILE>
193 </SHIM>
194
195 <SHIM NAME="HideShimEnv">
196 <DLLFILE>aclayers.dll</DLLFILE>
197 </SHIM>
198
199 <FLAG NAME="GetShortPathNameNT4">
200 <FLAG_MASK_KERNEL>1</FLAG_MASK_KERNEL>
201 </FLAG>
202 <FLAG NAME="GetDiskFreeSpace2GB">
203 <FLAG_MASK_KERNEL>8</FLAG_MASK_KERNEL>
204 </FLAG>
205
206 </LIBRARY>
207
208 <!-- Backwards compatibility layers, incomplete! -->
209
210 <LAYER NAME="WIN95">
211 <SHIM_REF NAME="Win95VersionLie" />
212 <!-- TODO: Add more fixes! -->
213 </LAYER>
214 <LAYER NAME="WIN98">
215 <SHIM_REF NAME="Win98VersionLie" />
216 <!-- TODO: Add more fixes! -->
217 </LAYER>
218 <LAYER NAME="NT4SP5">
219 <SHIM_REF NAME="WinNT4SP5VersionLie" />
220 <!-- TODO: Add more fixes! -->
221 </LAYER>
222 <LAYER NAME="WIN2000">
223 <SHIM_REF NAME="Win2000VersionLie" />
224 <!-- TODO: Add more fixes! -->
225 </LAYER>
226 <LAYER NAME="WIN2000SP1">
227 <SHIM_REF NAME="Win2000SP1VersionLie" />
228 <!-- TODO: Add more fixes! -->
229 </LAYER>
230 <LAYER NAME="WIN2000SP2">
231 <SHIM_REF NAME="Win2000SP2VersionLie" />
232 <!-- TODO: Add more fixes! -->
233 </LAYER>
234 <LAYER NAME="WIN2000SP3">
235 <SHIM_REF NAME="Win2000SP3VersionLie" />
236 <!-- TODO: Add more fixes! -->
237 </LAYER>
238 <LAYER NAME="WINXP">
239 <SHIM_REF NAME="WinXPVersionLie" />
240 <!-- TODO: Add more fixes! -->
241 </LAYER>
242 <LAYER NAME="WINXPSP1">
243 <SHIM_REF NAME="WinXPSP1VersionLie" />
244 <!-- TODO: Add more fixes! -->
245 </LAYER>
246 <LAYER NAME="WINXPSP2">
247 <SHIM_REF NAME="WinXPSP2VersionLie" />
248 <!-- TODO: Add more fixes! -->
249 </LAYER>
250 <LAYER NAME="WINXPSP3">
251 <SHIM_REF NAME="WinXPSP3VersionLie" />
252 <!-- TODO: Add more fixes! -->
253 </LAYER>
254 <LAYER NAME="WINSRV03RTM">
255 <SHIM_REF NAME="Win2k3RTMVersionLie" />
256 <!-- TODO: Add more fixes! -->
257 </LAYER>
258 <LAYER NAME="WINSRV03SP1">
259 <SHIM_REF NAME="Win2k3SP1VersionLie" />
260 <!-- TODO: Add more fixes! -->
261 </LAYER>
262 <LAYER NAME="WINSRV03SP2">
263 <SHIM_REF NAME="Win2k3SP2VersionLie" />
264 <!-- TODO: Add more fixes! -->
265 </LAYER>
266 <LAYER NAME="VISTARTM">
267 <SHIM_REF NAME="VistaRTMVersionLie" />
268 <!-- TODO: Add more fixes! -->
269 </LAYER>
270 <LAYER NAME="VISTASP1">
271 <SHIM_REF NAME="VistaSP1VersionLie" />
272 <!-- TODO: Add more fixes! -->
273 </LAYER>
274 <LAYER NAME="VISTASP2">
275 <SHIM_REF NAME="VistaSP2VersionLie" />
276 <!-- TODO: Add more fixes! -->
277 </LAYER>
278 <LAYER NAME="WINSRV08">
279 <SHIM_REF NAME="VistaRTMVersionLie" />
280 <!-- TODO: Add more fixes! -->
281 </LAYER>
282 <LAYER NAME="WINSRV08SP1">
283 <SHIM_REF NAME="VistaSP1VersionLie" />
284 <!-- TODO: Add more fixes! -->
285 </LAYER>
286 <LAYER NAME="WINSRV08SP2">
287 <SHIM_REF NAME="VistaSP2VersionLie" />
288 <!-- TODO: Add more fixes! -->
289 </LAYER>
290 <LAYER NAME="WIN7RTM">
291 <SHIM_REF NAME="Win7RTMVersionLie" />
292 <!-- TODO: Add more fixes! -->
293 </LAYER>
294
295 <!-- Display mode layers -->
296
297 <LAYER NAME="256Color">
298 <SHIM_REF NAME="DisableThemes" />
299 <SHIM_REF NAME="Force8BitColor" />
300 </LAYER>
301 <LAYER NAME="640X480">
302 <SHIM_REF NAME="Force640x480" />
303 </LAYER>
304
305
306 <!-- misc layers -->
307
308 <LAYER NAME="DisableThemes">
309 <SHIM_REF NAME="DisableThemes" />
310 </LAYER>
311 <LAYER NAME="VMHorizonSetup">
312 <!-- ProductId: {7051C96D-AA61-4D83-AF37-646E82D616ED} -->
313 <SHIM_REF NAME="VMHorizonSetup" />
314 </LAYER>
315
316 <!-- 'Flag' layers -->
317 <LAYER NAME="GetShortPathNameNT4">
318 <FLAG_REF NAME="GetShortPathNameNT4" />
319 </LAYER>
320 <LAYER NAME="GetDiskFreeSpace2GB">
321 <FLAG_REF NAME="GetDiskFreeSpace2GB" />
322 </LAYER>
323
324 </DATABASE>
325 </SDB>