[SDK][XML2SDB] Simplify include / exclude node specification.
[reactos.git] / reactos / 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
8 <!-- Version lie shims -->
9
10 <SHIM NAME="Win95VersionLie">
11 <INCLUDE MODULE="shell32.dll" />
12 <EXCLUDE MODULE="kernel32.dll" />
13 <EXCLUDE MODULE="msvcrt.dll" />
14 <EXCLUDE MODULE="ole32.dll" />
15 <EXCLUDE MODULE="oleaut32.dll" />
16 <DLLFILE>aclayers.dll</DLLFILE>
17 </SHIM>
18 <SHIM NAME="Win98VersionLie">
19 <INCLUDE MODULE="shell32.dll" />
20 <EXCLUDE MODULE="kernel32.dll" />
21 <EXCLUDE MODULE="msvcrt.dll" />
22 <EXCLUDE MODULE="ole32.dll" />
23 <EXCLUDE MODULE="oleaut32.dll" />
24 <DLLFILE>aclayers.dll</DLLFILE>
25 </SHIM>
26 <SHIM NAME="WinNT4SP5VersionLie">
27 <INCLUDE MODULE="shell32.dll" />
28 <EXCLUDE MODULE="kernel32.dll" />
29 <EXCLUDE MODULE="msvcrt.dll" />
30 <EXCLUDE MODULE="ole32.dll" />
31 <EXCLUDE MODULE="oleaut32.dll" />
32 <DLLFILE>aclayers.dll</DLLFILE>
33 </SHIM>
34 <SHIM NAME="Win2000VersionLie">
35 <INCLUDE MODULE="shell32.dll" />
36 <EXCLUDE MODULE="kernel32.dll" />
37 <EXCLUDE MODULE="msvcrt.dll" />
38 <EXCLUDE MODULE="ole32.dll" />
39 <EXCLUDE MODULE="oleaut32.dll" />
40 <DLLFILE>aclayers.dll</DLLFILE>
41 </SHIM>
42 <SHIM NAME="Win2000SP1VersionLie">
43 <INCLUDE MODULE="shell32.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="Win2000SP2VersionLie">
51 <INCLUDE MODULE="shell32.dll" />
52 <EXCLUDE MODULE="kernel32.dll" />
53 <EXCLUDE MODULE="msvcrt.dll" />
54 <EXCLUDE MODULE="ole32.dll" />
55 <EXCLUDE MODULE="oleaut32.dll" />
56 <DLLFILE>aclayers.dll</DLLFILE>
57 </SHIM>
58 <SHIM NAME="Win2000SP3VersionLie">
59 <INCLUDE MODULE="shell32.dll" />
60 <EXCLUDE MODULE="kernel32.dll" />
61 <EXCLUDE MODULE="msvcrt.dll" />
62 <EXCLUDE MODULE="ole32.dll" />
63 <EXCLUDE MODULE="oleaut32.dll" />
64 <DLLFILE>aclayers.dll</DLLFILE>
65 </SHIM>
66 <SHIM NAME="WinXPVersionLie">
67 <INCLUDE MODULE="shell32.dll" />
68 <EXCLUDE MODULE="kernel32.dll" />
69 <EXCLUDE MODULE="msvcrt.dll" />
70 <EXCLUDE MODULE="ole32.dll" />
71 <EXCLUDE MODULE="oleaut32.dll" />
72 <DLLFILE>aclayers.dll</DLLFILE>
73 </SHIM>
74 <SHIM NAME="WinXPSP1VersionLie">
75 <INCLUDE MODULE="shell32.dll" />
76 <EXCLUDE MODULE="kernel32.dll" />
77 <EXCLUDE MODULE="msvcrt.dll" />
78 <EXCLUDE MODULE="ole32.dll" />
79 <EXCLUDE MODULE="oleaut32.dll" />
80 <DLLFILE>aclayers.dll</DLLFILE>
81 </SHIM>
82 <SHIM NAME="WinXPSP2VersionLie">
83 <INCLUDE MODULE="shell32.dll" />
84 <EXCLUDE MODULE="kernel32.dll" />
85 <EXCLUDE MODULE="msvcrt.dll" />
86 <EXCLUDE MODULE="ole32.dll" />
87 <EXCLUDE MODULE="oleaut32.dll" />
88 <DLLFILE>aclayers.dll</DLLFILE>
89 </SHIM>
90 <SHIM NAME="WinXPSP3VersionLie">
91 <INCLUDE MODULE="shell32.dll" />
92 <EXCLUDE MODULE="kernel32.dll" />
93 <EXCLUDE MODULE="msvcrt.dll" />
94 <EXCLUDE MODULE="ole32.dll" />
95 <EXCLUDE MODULE="oleaut32.dll" />
96 <DLLFILE>aclayers.dll</DLLFILE>
97 </SHIM>
98 <SHIM NAME="Win2k3RTMVersionLie">
99 <INCLUDE MODULE="shell32.dll" />
100 <EXCLUDE MODULE="kernel32.dll" />
101 <EXCLUDE MODULE="msvcrt.dll" />
102 <EXCLUDE MODULE="ole32.dll" />
103 <EXCLUDE MODULE="oleaut32.dll" />
104 <DLLFILE>aclayers.dll</DLLFILE>
105 </SHIM>
106 <SHIM NAME="Win2k3SP1VersionLie">
107 <INCLUDE MODULE="shell32.dll" />
108 <EXCLUDE MODULE="kernel32.dll" />
109 <EXCLUDE MODULE="msvcrt.dll" />
110 <EXCLUDE MODULE="ole32.dll" />
111 <EXCLUDE MODULE="oleaut32.dll" />
112 <DLLFILE>aclayers.dll</DLLFILE>
113 </SHIM>
114 <SHIM NAME="Win2k3SP2VersionLie">
115 <INCLUDE MODULE="shell32.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="VistaRTMVersionLie">
123 <INCLUDE MODULE="shell32.dll" />
124 <EXCLUDE MODULE="kernel32.dll" />
125 <EXCLUDE MODULE="msvcrt.dll" />
126 <EXCLUDE MODULE="ole32.dll" />
127 <EXCLUDE MODULE="oleaut32.dll" />
128 <DLLFILE>aclayers.dll</DLLFILE>
129 </SHIM>
130 <SHIM NAME="VistaSP1VersionLie">
131 <INCLUDE MODULE="shell32.dll" />
132 <EXCLUDE MODULE="kernel32.dll" />
133 <EXCLUDE MODULE="msvcrt.dll" />
134 <EXCLUDE MODULE="ole32.dll" />
135 <EXCLUDE MODULE="oleaut32.dll" />
136 <DLLFILE>aclayers.dll</DLLFILE>
137 </SHIM>
138 <SHIM NAME="VistaSP2VersionLie">
139 <INCLUDE MODULE="shell32.dll" />
140 <EXCLUDE MODULE="kernel32.dll" />
141 <EXCLUDE MODULE="msvcrt.dll" />
142 <EXCLUDE MODULE="ole32.dll" />
143 <EXCLUDE MODULE="oleaut32.dll" />
144 <DLLFILE>aclayers.dll</DLLFILE>
145 </SHIM>
146 <SHIM NAME="Win7RTMVersionLie">
147 <INCLUDE MODULE="shell32.dll" />
148 <EXCLUDE MODULE="kernel32.dll" />
149 <EXCLUDE MODULE="msvcrt.dll" />
150 <EXCLUDE MODULE="ole32.dll" />
151 <EXCLUDE MODULE="oleaut32.dll" />
152 <DLLFILE>aclayers.dll</DLLFILE>
153 </SHIM>
154
155 <!-- Display mode shims -->
156
157 <SHIM NAME="Force640x480">
158 <DLLFILE>aclayers.dll</DLLFILE>
159 </SHIM>
160 <SHIM NAME="Force8BitColor">
161 <DLLFILE>aclayers.dll</DLLFILE>
162 </SHIM>
163
164 <!-- misc shims -->
165
166 <SHIM NAME="DisableThemes">
167 <DLLFILE>acgenral.dll</DLLFILE>
168 </SHIM>
169
170 <SHIM NAME="HideShimEnv">
171 <DLLFILE>aclayers.dll</DLLFILE>
172 </SHIM>
173
174 </LIBRARY>
175
176 <!-- Backwards compatibility layers, incomplete! -->
177
178 <LAYER NAME="WIN95">
179 <SHIM_REF NAME="Win95VersionLie" />
180 <!-- TODO: Add more fixes! -->
181 </LAYER>
182 <LAYER NAME="WIN98">
183 <SHIM_REF NAME="Win98VersionLie" />
184 <!-- TODO: Add more fixes! -->
185 </LAYER>
186 <LAYER NAME="NT4SP5">
187 <SHIM_REF NAME="WinNT4SP5VersionLie" />
188 <!-- TODO: Add more fixes! -->
189 </LAYER>
190 <LAYER NAME="WIN2000">
191 <SHIM_REF NAME="Win2000VersionLie" />
192 <!-- TODO: Add more fixes! -->
193 </LAYER>
194 <LAYER NAME="WIN2000SP1">
195 <SHIM_REF NAME="Win2000SP1VersionLie" />
196 <!-- TODO: Add more fixes! -->
197 </LAYER>
198 <LAYER NAME="WIN2000SP2">
199 <SHIM_REF NAME="Win2000SP2VersionLie" />
200 <!-- TODO: Add more fixes! -->
201 </LAYER>
202 <LAYER NAME="WIN2000SP3">
203 <SHIM_REF NAME="Win2000SP3VersionLie" />
204 <!-- TODO: Add more fixes! -->
205 </LAYER>
206 <LAYER NAME="WINXP">
207 <SHIM_REF NAME="WinXPVersionLie" />
208 <!-- TODO: Add more fixes! -->
209 </LAYER>
210 <LAYER NAME="WINXPSP1">
211 <SHIM_REF NAME="WinXPSP1VersionLie" />
212 <!-- TODO: Add more fixes! -->
213 </LAYER>
214 <LAYER NAME="WINXPSP2">
215 <SHIM_REF NAME="WinXPSP2VersionLie" />
216 <!-- TODO: Add more fixes! -->
217 </LAYER>
218 <LAYER NAME="WINXPSP3">
219 <SHIM_REF NAME="WinXPSP3VersionLie" />
220 <!-- TODO: Add more fixes! -->
221 </LAYER>
222 <LAYER NAME="WINSRV03RTM">
223 <SHIM_REF NAME="Win2k3RTMVersionLie" />
224 <!-- TODO: Add more fixes! -->
225 </LAYER>
226 <LAYER NAME="WINSRV03SP1">
227 <SHIM_REF NAME="Win2k3SP1VersionLie" />
228 <!-- TODO: Add more fixes! -->
229 </LAYER>
230 <LAYER NAME="WINSRV03SP2">
231 <SHIM_REF NAME="Win2k3SP2VersionLie" />
232 <!-- TODO: Add more fixes! -->
233 </LAYER>
234 <LAYER NAME="VISTARTM">
235 <SHIM_REF NAME="VistaRTMVersionLie" />
236 <!-- TODO: Add more fixes! -->
237 </LAYER>
238 <LAYER NAME="VISTASP1">
239 <SHIM_REF NAME="VistaSP1VersionLie" />
240 <!-- TODO: Add more fixes! -->
241 </LAYER>
242 <LAYER NAME="VISTASP2">
243 <SHIM_REF NAME="VistaSP2VersionLie" />
244 <!-- TODO: Add more fixes! -->
245 </LAYER>
246 <LAYER NAME="WINSRV08">
247 <SHIM_REF NAME="VistaRTMVersionLie" />
248 <!-- TODO: Add more fixes! -->
249 </LAYER>
250 <LAYER NAME="WINSRV08SP1">
251 <SHIM_REF NAME="VistaSP1VersionLie" />
252 <!-- TODO: Add more fixes! -->
253 </LAYER>
254 <LAYER NAME="WINSRV08SP2">
255 <SHIM_REF NAME="VistaSP2VersionLie" />
256 <!-- TODO: Add more fixes! -->
257 </LAYER>
258 <LAYER NAME="WIN7RTM">
259 <SHIM_REF NAME="Win7RTMVersionLie" />
260 <!-- TODO: Add more fixes! -->
261 </LAYER>
262
263 <!-- Display mode layers -->
264
265 <LAYER NAME="256Color">
266 <SHIM_REF NAME="DisableThemes" />
267 <SHIM_REF NAME="Force8BitColor" />
268 </LAYER>
269 <LAYER NAME="640X480">
270 <SHIM_REF NAME="Force640x480" />
271 </LAYER>
272
273
274 <!-- misc layers -->
275
276 <LAYER NAME="DisableThemes">
277 <SHIM_REF NAME="DisableThemes" />
278 </LAYER>
279
280 </DATABASE>
281 </SDB>