aboutsummaryrefslogtreecommitdiff
path: root/src/api
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2022-07-11 09:18:46 -0700
committerRob Mensching <rob@firegiant.com>2022-07-12 12:04:41 -0700
commitd4a96d92b78f7c0085c400f30bd39e6218c057ef (patch)
tree09d8bb77290e9d3465d258729ab1f26fc30e8dea /src/api
parent36a8f464f6c9b7e553c94b29ee3ca836638eef4d (diff)
downloadwix-d4a96d92b78f7c0085c400f30bd39e6218c057ef.tar.gz
wix-d4a96d92b78f7c0085c400f30bd39e6218c057ef.tar.bz2
wix-d4a96d92b78f7c0085c400f30bd39e6218c057ef.zip
Remove RESX usage in WixToolset.Data
Localizing all the messages is not a realistic goal in WiX so no need to manage the overhead related to RESX files.
Diffstat (limited to 'src/api')
-rw-r--r--src/api/wix/WixToolset.Data/Data/messages.xml4038
-rw-r--r--src/api/wix/WixToolset.Data/WindowsInstaller/Rows/SummaryInfoRowCollection.cs3
-rw-r--r--src/api/wix/WixToolset.Data/WixDataStrings.Designer.cs90
-rw-r--r--src/api/wix/WixToolset.Data/WixDataStrings.resx129
-rw-r--r--src/api/wix/WixToolset.Data/WixToolset.Data.csproj15
5 files changed, 1 insertions, 4274 deletions
diff --git a/src/api/wix/WixToolset.Data/Data/messages.xml b/src/api/wix/WixToolset.Data/Data/messages.xml
deleted file mode 100644
index 5f03fef5..00000000
--- a/src/api/wix/WixToolset.Data/Data/messages.xml
+++ /dev/null
@@ -1,4038 +0,0 @@
1<?xml version='1.0' encoding='utf-8'?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4<!--
5
6This file has been kept for easy reference until we are certain we don't want to localize error strings.
7
8-->
9
10<Messages Namespace="WixToolset" Resources="Data.Messages" xmlns="http://schemas.microsoft.com/genmsgs/2004/07/messages">
11 <Class Name="WixErrors" ContainerName="WixErrorEventArgs" BaseContainerName="MessageEventArgs" Level="Error">
12 <Message Id="UnexpectedException" Number="1" SourceLineNumbers="no">
13 <Instance>
14 {0}&#13;&#10;&#13;&#10;Exception Type: {1}&#13;&#10;&#13;&#10;Stack Trace:&#13;&#10;{2}
15 <Parameter Type="System.String" Name="message" />
16 <Parameter Type="System.String" Name="type" />
17 <Parameter Type="System.String" Name="stackTrace" />
18 </Instance>
19 </Message>
20 <Message Id="UnexpectedFileFormat" Number="2" SourceLineNumbers="no">
21 <Instance>
22 Unexpected file format loaded from path: {0}. The file was expected to be a {1} but was actually: {2}. Ensure the correct path was provided.
23 <Parameter Type="System.String" Name="path" />
24 <Parameter Type="System.String" Name="expectedFormat" />
25 <Parameter Type="System.String" Name="actualFormat" />
26 </Instance>
27 </Message>
28 <Message Id="CorruptFileFormat" Number="3" SourceLineNumbers="no">
29 <Instance>
30 Attempted to load corrupt file from path: {0}. The file with format {1} contained unexpected content. Ensure the correct path was provided and that the file has not been incorrectly modified.
31 <Parameter Type="System.String" Name="path" />
32 <Parameter Type="System.String" Name="format" />
33 </Instance>
34 </Message>
35 <Message Id="DuplicateLocalizationIdentifier" Number="100">
36 <Instance>
37 The localization identifier '{0}' has been duplicated in multiple locations. Please resolve the conflict.
38 <Parameter Type="System.String" Name="localizationId" />
39 </Instance>
40 </Message>
41 <Message Id="UnexpectedAttribute" Number="4">
42 <Instance>
43 The {0} element contains an unexpected attribute '{1}'.
44 <Parameter Type="System.String" Name="elementName" />
45 <Parameter Type="System.String" Name="attributeName" />
46 </Instance>
47 </Message>
48 <Message Id="UnexpectedElement" Number="5">
49 <Instance>
50 The {0} element contains an unexpected child element '{1}'.
51 <Parameter Type="System.String" Name="elementName" />
52 <Parameter Type="System.String" Name="childElementName" />
53 </Instance>
54 </Message>
55 <Message Id="IllegalEmptyAttributeValue" Number="6">
56 <Instance>
57 The {0}/@{1} attribute's value cannot be an empty string. If a value is not required, simply remove the entire attribute.
58 <Parameter Type="System.String" Name="elementName" />
59 <Parameter Type="System.String" Name="attributeName" />
60 </Instance>
61 <Instance>
62 The {0}/@{1} attribute's value cannot be an empty string. To use the default value "{2}", simply remove the entire attribute.
63 <Parameter Type="System.String" Name="elementName" />
64 <Parameter Type="System.String" Name="attributeName" />
65 <Parameter Type="System.String" Name="defaultValue" />
66 </Instance>
67 </Message>
68 <Message Id="InsufficientVersion" Number="7">
69 <Instance>
70 The current version of the toolset is {0}, but version {1} is required.
71 <Parameter Type="System.Version" Name="currentVersion" />
72 <Parameter Type="System.Version" Name="requiredVersion" />
73 </Instance>
74 <Instance>
75 The current version of the extension '{2}' is {0}, but version {1} is required.
76 <Parameter Type="System.Version" Name="currentVersion" />
77 <Parameter Type="System.Version" Name="requiredVersion" />
78 <Parameter Type="System.String" Name="extension" />
79 </Instance>
80 </Message>
81 <Message Id="IllegalIntegerValue" Number="8">
82 <Instance>
83 The {0}/@{1} attribute's value, '{2}', is not a legal integer value. Legal integer values are from -2,147,483,648 to 2,147,483,647.
84 <Parameter Type="System.String" Name="elementName" />
85 <Parameter Type="System.String" Name="attributeName" />
86 <Parameter Type="System.String" Name="value" />
87 </Instance>
88 </Message>
89 <Message Id="IllegalGuidValue" Number="9">
90 <Instance>
91 The {0}/@{1} attribute's value, '{2}', is not a legal guid value.
92 <Parameter Type="System.String" Name="elementName" />
93 <Parameter Type="System.String" Name="attributeName" />
94 <Parameter Type="System.String" Name="value" />
95 </Instance>
96 </Message>
97 <Message Id="ExpectedAttribute" Number="10">
98 <Instance>
99 The {0}/@{1} attribute was not found; it is required.
100 <Parameter Type="System.String" Name="elementName" />
101 <Parameter Type="System.String" Name="attributeName" />
102 </Instance>
103 <Instance>
104 The {0} element must have a value for exactly one of the {1} or {2} attributes.
105 <Parameter Type="System.String" Name="elementName" />
106 <Parameter Type="System.String" Name="attribute1Name" />
107 <Parameter Type="System.String" Name="attribute2Name" />
108 <Parameter Type="System.Boolean" Name="eitherOr" />
109 </Instance>
110 <Instance>
111 The {0}/@{1} attribute was not found; it is required when attribute {2} is specified.
112 <Parameter Type="System.String" Name="elementName" />
113 <Parameter Type="System.String" Name="attributeName" />
114 <Parameter Type="System.String" Name="otherAttributeName" />
115 </Instance>
116 <Instance>
117 The {0}/@{1} attribute was not found; it is required when attribute {2} has a value of '{3}'.
118 <Parameter Type="System.String" Name="elementName" />
119 <Parameter Type="System.String" Name="attributeName" />
120 <Parameter Type="System.String" Name="otherAttributeName" />
121 <Parameter Type="System.String" Name="otherAttributeValue" />
122 </Instance>
123 <Instance>
124 The {0}/@{1} attribute was not found; it is required unless the attribute {2} has a value of '{3}'.
125 <Parameter Type="System.String" Name="elementName" />
126 <Parameter Type="System.String" Name="attributeName" />
127 <Parameter Type="System.String" Name="otherAttributeName" />
128 <Parameter Type="System.String" Name="otherAttributeValue" />
129 <Parameter Type="System.Boolean" Name="otherAttributeValueUnless" />
130 </Instance>
131 </Message>
132 <Message Id="SecurePropertyNotUppercase" Number="11">
133 <Instance>
134 The {0}/@{1} attribute's value, '{2}', cannot contain lowercase characters. Since this is a secure property, it must also be a public property. This means the Property/@Id value must be completely uppercase.
135 <Parameter Type="System.String" Name="elementName" />
136 <Parameter Type="System.String" Name="attributeName" />
137 <Parameter Type="System.String" Name="propertyId" />
138 </Instance>
139 </Message>
140 <Message Id="SearchPropertyNotUppercase" Number="12">
141 <Instance>
142 The {0}/@{1} attribute's value, '{2}', cannot contain lowercase characters. Since this is a search property, it must also be a public property. This means the Property/@Id value must be completely uppercase.
143 <Parameter Type="System.String" Name="elementName" />
144 <Parameter Type="System.String" Name="attributeName" />
145 <Parameter Type="System.String" Name="value" />
146 </Instance>
147 </Message>
148 <Message Id="StreamNameTooLong" Number="13">
149 <Instance>
150 The {0}/@{1} attribute's value, '{2}', is {3} characters long. This is too long because it will be used to create a stream name. It cannot be more than than {4} characters long.
151 <Parameter Type="System.String" Name="elementName" />
152 <Parameter Type="System.String" Name="attributeName" />
153 <Parameter Type="System.String" Name="value" />
154 <Parameter Type="System.Int32" Name="length" />
155 <Parameter Type="System.Int32" Name="maximumLength" />
156 </Instance>
157 <Instance>
158 The binary value in table '{0}' will be stored with a stream name, '{1}', that is {2} characters long. This is too long because the maximum allowed length for a stream name is 62 characters long. Since the stream name is created by concatenating the table name and values of the primary key for a row (delimited by periods), this error can be resolved by shortening a value that is part of the primary key.
159 <Parameter Type="System.String" Name="tableName" />
160 <Parameter Type="System.String" Name="streamName" />
161 <Parameter Type="System.Int32" Name="streamLength" />
162 </Instance>
163 </Message>
164 <Message Id="IllegalIdentifier" Number="14">
165 <Instance>
166 The {0} element's value, '{1}', is not a legal identifier. Identifiers may contain ASCII characters A-Z, a-z, digits, underscores (_), or periods (.). Every identifier must begin with either a letter or an underscore.
167 <Parameter Type="System.String" Name="elementName" />
168 <Parameter Type="System.String" Name="value" />
169 </Instance>
170 <Instance>
171 The {0}/@{1} attribute's value is not a legal identifier. Identifiers may contain ASCII characters A-Z, a-z, digits, underscores (_), or periods (.). Every identifier must begin with either a letter or an underscore.
172 <Parameter Type="System.String" Name="elementName" />
173 <Parameter Type="System.String" Name="attributeName" />
174 <Parameter Type="System.Int32" Name="disambiguator" />
175 </Instance>
176 <Instance>
177 The {0}/@{1} attribute's value, '{2}', is not a legal identifier. Identifiers may contain ASCII characters A-Z, a-z, digits, underscores (_), or periods (.). Every identifier must begin with either a letter or an underscore.
178 <Parameter Type="System.String" Name="elementName" />
179 <Parameter Type="System.String" Name="attributeName" />
180 <Parameter Type="System.String" Name="value" />
181 </Instance>
182 <Instance>
183 The {0}/@{1} attribute's value '{2}' contains an illegal identifier '{3}'. Identifiers may contain ASCII characters A-Z, a-z, digits, underscores (_), or periods (.). Every identifier must begin with either a letter or an underscore.
184 <Parameter Type="System.String" Name="elementName" />
185 <Parameter Type="System.String" Name="attributeName" />
186 <Parameter Type="System.String" Name="value" />
187 <Parameter Type="System.String" Name="identifier" />
188 </Instance>
189 </Message>
190 <Message Id="IllegalYesNoValue" Number="15">
191 <Instance>
192 The {0}/@{1} attribute's value, '{2}', is not a legal yes/no value. The only legal values are 'no' and 'yes'.
193 <Parameter Type="System.String" Name="elementName" />
194 <Parameter Type="System.String" Name="attributeName" />
195 <Parameter Type="System.String" Name="value" />
196 </Instance>
197 </Message>
198 <Message Id="CabCreationFailed" Number="16" SourceLineNumbers="no">
199 <Instance>
200 Failed to create cab '{0}' while compressing file '{1}' with error 0x{2:X8}.
201 <Parameter Type="System.String" Name="cabName" />
202 <Parameter Type="System.String" Name="fileName" />
203 <Parameter Type="System.Int32" Name="error" />
204 </Instance>
205 <Instance>
206 Failed to create cab '{0}' with error 0x{1:X8}.
207 <Parameter Type="System.String" Name="cabName" />
208 <Parameter Type="System.Int32" Name="error" />
209 </Instance>
210 </Message>
211 <Message Id="CabExtractionFailed" Number="17" SourceLineNumbers="no">
212 <Instance>
213 Failed to extract cab '{0}' to directory '{1}'. This is most likely due to a lack of available disk space on the destination drive.
214 <Parameter Type="System.String" Name="cabName" />
215 <Parameter Type="System.String" Name="directoryName" />
216 </Instance>
217 <Instance>
218 Failed to extract cab '{0}' from merge module '{1}' to directory '{2}'. This is most likely due to a lack of available disk space on the destination drive.
219 <Parameter Type="System.String" Name="cabName" />
220 <Parameter Type="System.String" Name="mergeModulePath" />
221 <Parameter Type="System.String" Name="directoryName" />
222 </Instance>
223 </Message>
224 <Message Id="AppIdIncompatibleAdvertiseState" Number="18">
225 <Instance>
226 The {0}/@(1) attribute's value, '{2}' does not match the advertise state on its parent element: '{3}'. (Note: AppIds nested under Fragment, Module, or Product elements must be advertised.)
227 <Parameter Type="System.String" Name="elementName" />
228 <Parameter Type="System.String" Name="attributeName" />
229 <Parameter Type="System.String" Name="value" />
230 <Parameter Type="System.String" Name="parentValue" />
231 </Instance>
232 </Message>
233 <Message Id="IllegalAttributeWhenAdvertised" Number="19">
234 <Instance>
235 The {0}/@{1} attribute cannot be specified because the element is advertised.
236 <Parameter Type="System.String" Name="elementName" />
237 <Parameter Type="System.String" Name="attributeName" />
238 </Instance>
239 </Message>
240 <Message Id="ConditionExpected" Number="20">
241 <Instance>
242 The {0} element's inner text cannot be an empty string or completely whitespace. If you don't want a condition, then simply remove the entire {0} element.
243 <Parameter Type="System.String" Name="elementName" />
244 </Instance>
245 </Message>
246 <Message Id="IllegalAttributeValue" Number="21">
247 <Instance>
248 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}'.
249 <Parameter Type="System.String" Name="elementName" />
250 <Parameter Type="System.String" Name="attributeName" />
251 <Parameter Type="System.String" Name="value" />
252 <Parameter Type="System.String" Name="legalValue1" />
253 </Instance>
254 <Instance>
255 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}', or '{4}'.
256 <Parameter Type="System.String" Name="elementName" />
257 <Parameter Type="System.String" Name="attributeName" />
258 <Parameter Type="System.String" Name="value" />
259 <Parameter Type="System.String" Name="legalValue1" />
260 <Parameter Type="System.String" Name="legalValue2" />
261 </Instance>
262 <Instance>
263 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}', '{4}', or '{5}'.
264 <Parameter Type="System.String" Name="elementName" />
265 <Parameter Type="System.String" Name="attributeName" />
266 <Parameter Type="System.String" Name="value" />
267 <Parameter Type="System.String" Name="legalValue1" />
268 <Parameter Type="System.String" Name="legalValue2" />
269 <Parameter Type="System.String" Name="legalValue3" />
270 </Instance>
271 <Instance>
272 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}', '{4}', '{5}', or '{6}'.
273 <Parameter Type="System.String" Name="elementName" />
274 <Parameter Type="System.String" Name="attributeName" />
275 <Parameter Type="System.String" Name="value" />
276 <Parameter Type="System.String" Name="legalValue1" />
277 <Parameter Type="System.String" Name="legalValue2" />
278 <Parameter Type="System.String" Name="legalValue3" />
279 <Parameter Type="System.String" Name="legalValue4" />
280 </Instance>
281 <Instance>
282 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}', '{4}', '{5}', '{6}', or '{7}'.
283 <Parameter Type="System.String" Name="elementName" />
284 <Parameter Type="System.String" Name="attributeName" />
285 <Parameter Type="System.String" Name="value" />
286 <Parameter Type="System.String" Name="legalValue1" />
287 <Parameter Type="System.String" Name="legalValue2" />
288 <Parameter Type="System.String" Name="legalValue3" />
289 <Parameter Type="System.String" Name="legalValue4" />
290 <Parameter Type="System.String" Name="legalValue5" />
291 </Instance>
292 <Instance>
293 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}', '{4}', '{5}', '{6}', '{7}', or '{8}'.
294 <Parameter Type="System.String" Name="elementName" />
295 <Parameter Type="System.String" Name="attributeName" />
296 <Parameter Type="System.String" Name="value" />
297 <Parameter Type="System.String" Name="legalValue1" />
298 <Parameter Type="System.String" Name="legalValue2" />
299 <Parameter Type="System.String" Name="legalValue3" />
300 <Parameter Type="System.String" Name="legalValue4" />
301 <Parameter Type="System.String" Name="legalValue5" />
302 <Parameter Type="System.String" Name="legalValue6" />
303 </Instance>
304 <Instance>
305 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', or '{9}'.
306 <Parameter Type="System.String" Name="elementName" />
307 <Parameter Type="System.String" Name="attributeName" />
308 <Parameter Type="System.String" Name="value" />
309 <Parameter Type="System.String" Name="legalValue1" />
310 <Parameter Type="System.String" Name="legalValue2" />
311 <Parameter Type="System.String" Name="legalValue3" />
312 <Parameter Type="System.String" Name="legalValue4" />
313 <Parameter Type="System.String" Name="legalValue5" />
314 <Parameter Type="System.String" Name="legalValue6" />
315 <Parameter Type="System.String" Name="legalValue7" />
316 </Instance>
317 <Instance>
318 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', or '{10}'.
319 <Parameter Type="System.String" Name="elementName" />
320 <Parameter Type="System.String" Name="attributeName" />
321 <Parameter Type="System.String" Name="value" />
322 <Parameter Type="System.String" Name="legalValue1" />
323 <Parameter Type="System.String" Name="legalValue2" />
324 <Parameter Type="System.String" Name="legalValue3" />
325 <Parameter Type="System.String" Name="legalValue4" />
326 <Parameter Type="System.String" Name="legalValue5" />
327 <Parameter Type="System.String" Name="legalValue6" />
328 <Parameter Type="System.String" Name="legalValue7" />
329 <Parameter Type="System.String" Name="legalValue8" />
330 </Instance>
331 <Instance>
332 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}', '{11}', '{12}', '{13}', '{14}', '{15}', '{16}', '{17}', '{18}', '{19}', '{20}', '{21}', '{22}', '{23}', '{24}', '{25}', '{26}', '{27}', or '{28}'.
333 <Parameter Type="System.String" Name="elementName" />
334 <Parameter Type="System.String" Name="attributeName" />
335 <Parameter Type="System.String" Name="value" />
336 <Parameter Type="System.String" Name="legalValue1" />
337 <Parameter Type="System.String" Name="legalValue2" />
338 <Parameter Type="System.String" Name="legalValue3" />
339 <Parameter Type="System.String" Name="legalValue4" />
340 <Parameter Type="System.String" Name="legalValue5" />
341 <Parameter Type="System.String" Name="legalValue6" />
342 <Parameter Type="System.String" Name="legalValue7" />
343 <Parameter Type="System.String" Name="legalValue8" />
344 <Parameter Type="System.String" Name="legalValue9" />
345 <Parameter Type="System.String" Name="legalValue10" />
346 <Parameter Type="System.String" Name="legalValue11" />
347 <Parameter Type="System.String" Name="legalValue12" />
348 <Parameter Type="System.String" Name="legalValue13" />
349 <Parameter Type="System.String" Name="legalValue14" />
350 <Parameter Type="System.String" Name="legalValue15" />
351 <Parameter Type="System.String" Name="legalValue16" />
352 <Parameter Type="System.String" Name="legalValue17" />
353 <Parameter Type="System.String" Name="legalValue18" />
354 <Parameter Type="System.String" Name="legalValue19" />
355 <Parameter Type="System.String" Name="legalValue20" />
356 <Parameter Type="System.String" Name="legalValue21" />
357 <Parameter Type="System.String" Name="legalValue22" />
358 <Parameter Type="System.String" Name="legalValue23" />
359 <Parameter Type="System.String" Name="legalValue24" />
360 <Parameter Type="System.String" Name="legalValue25" />
361 <Parameter Type="System.String" Name="legalValue26" />
362 </Instance>
363 </Message>
364 <Message Id="CustomActionMultipleSources" Number="22">
365 <Instance>
366 The {0}/@{1} attribute cannot coexist with a previously specified attribute on this element. The {0} element may only have one of the following source attributes specified at a time: {2}, {3}, {4}, {5}, or {6}.
367 <Parameter Type="System.String" Name="elementName" />
368 <Parameter Type="System.String" Name="attributeName" />
369 <Parameter Type="System.String" Name="attributeName1" />
370 <Parameter Type="System.String" Name="attributeName2" />
371 <Parameter Type="System.String" Name="attributeName3" />
372 <Parameter Type="System.String" Name="attributeName4" />
373 <Parameter Type="System.String" Name="attributeName5" />
374 </Instance>
375 </Message>
376 <Message Id="CustomActionMultipleTargets" Number="23">
377 <Instance>
378 The {0}/@{1} attribute cannot coexist with a previously specified attribute on this element. The {0} element may only have one of the following target attributes specified at a time: {2}, {3}, {4}, {5}, {6}, {7}, or {8}.
379 <Parameter Type="System.String" Name="elementName" />
380 <Parameter Type="System.String" Name="attributeName" />
381 <Parameter Type="System.String" Name="attributeName1" />
382 <Parameter Type="System.String" Name="attributeName2" />
383 <Parameter Type="System.String" Name="attributeName3" />
384 <Parameter Type="System.String" Name="attributeName4" />
385 <Parameter Type="System.String" Name="attributeName5" />
386 <Parameter Type="System.String" Name="attributeName6" />
387 <Parameter Type="System.String" Name="attributeName7" />
388 </Instance>
389 </Message>
390 <Message Id="CustomActionIllegalInnerText" Number="24">
391 <Instance>
392 The {0} element contains illegal inner text: '{1}'. It may not contain inner text unless the {2} attribute is specified.
393 <Parameter Type="System.String" Name="elementName" />
394 <Parameter Type="System.String" Name="innerText" />
395 <Parameter Type="System.String" Name="attributeName" />
396 </Instance>
397 </Message>
398 <Message Id="DirectoryRootWithoutName" Number="25">
399 <Instance>
400 The {0} element requires the {1} attribute because there is no parent {0} element.
401 <Parameter Type="System.String" Name="elementName" />
402 <Parameter Type="System.String" Name="attributeName" />
403 </Instance>
404 </Message>
405 <Message Id="IllegalShortFilename" Number="26">
406 <Instance>
407 The {0}/@{1} attribute's value, '{2}', is not a valid 8.3-compliant name. Legal names contain no more than 8 non-period characters followed by an optional period and extension of no more than 3 non-period characters. Any character except for the follow may be used: \ ? | &gt; &lt; : / * " + , ; = [ ] (space).
408 <Parameter Type="System.String" Name="elementName" />
409 <Parameter Type="System.String" Name="attributeName" />
410 <Parameter Type="System.String" Name="value" />
411 </Instance>
412 </Message>
413 <Message Id="IllegalLongFilename" Number="27">
414 <Instance>
415 The {0}/@{1} attribute's value, '{2}', is not a valid filename because it contains illegal characters. Legal filenames contain no more than 260 characters and must contain at least one non-period character. Any character except for the follow may be used: \ ? | &gt; &lt; : / * ".
416 <Parameter Type="System.String" Name="elementName" />
417 <Parameter Type="System.String" Name="attributeName" />
418 <Parameter Type="System.String" Name="value" />
419 </Instance>
420 <Instance>
421 The {0}/@{1} attribute's value '{2}' contains a invalid filename '{3}'. Legal filenames contain no more than 260 characters and must contain at least one non-period character. Any character except for the follow may be used: \ ? | &gt; &lt; : / * ".
422 <Parameter Type="System.String" Name="elementName" />
423 <Parameter Type="System.String" Name="attributeName" />
424 <Parameter Type="System.String" Name="value" />
425 <Parameter Type="System.String" Name="filename" />
426 </Instance>
427 </Message>
428 <Message Id="TableNameTooLong" Number="28">
429 <Instance>
430 The {0}/@{1} attribute's value, '{2}', is too long for a table name. It cannot be more than than 31 characters long.
431 <Parameter Type="System.String" Name="elementName" />
432 <Parameter Type="System.String" Name="attributeName" />
433 <Parameter Type="System.String" Name="value" />
434 </Instance>
435 </Message>
436 <Message Id="FeatureConfigurableDirectoryNotUppercase" Number="29">
437 <Instance>
438 The {0}/@{1} attribute's value, '{2}', contains lowercase characters. Since this directory is user-configurable, it needs to be a public property. This means the value must be completely uppercase.
439 <Parameter Type="System.String" Name="elementName" />
440 <Parameter Type="System.String" Name="attributeName" />
441 <Parameter Type="System.String" Name="value" />
442 </Instance>
443 </Message>
444 <Message Id="FeatureCannotFavorAndDisallowAdvertise" Number="30">
445 <Instance>
446 The {0}/@{1} attribute's value, '{2}', cannot coexist with the {3} attribute's value of '{4}'. These options would ask the installer to disallow the advertised state for this feature while at the same time favoring it.
447 <Parameter Type="System.String" Name="elementName" />
448 <Parameter Type="System.String" Name="attributeName" />
449 <Parameter Type="System.String" Name="value" />
450 <Parameter Type="System.String" Name="otherAttributeName" />
451 <Parameter Type="System.String" Name="otherValue" />
452 </Instance>
453 </Message>
454 <Message Id="FeatureCannotFollowParentAndFavorLocalOrSource" Number="31">
455 <Instance>
456 The {0}/@{1} attribute cannot be specified if the {2} attribute's value is '{3}'. These options would ask the installer to force this feature to follow the parent installation state and simultaneously favor a particular installation state just for this feature.
457 <Parameter Type="System.String" Name="elementName" />
458 <Parameter Type="System.String" Name="attributeName" />
459 <Parameter Type="System.String" Name="otherAttributeName" />
460 <Parameter Type="System.String" Name="otherValue" />
461 </Instance>
462 </Message>
463 <Message Id="MediaEmbeddedCabinetNameTooLong" Number="32">
464 <Instance>
465 The {0}/@{1} attribute's value, '{2}', is {3} characters long. The name is too long for an embedded cabinet. It cannot be more than than 62 characters long.
466 <Parameter Type="System.String" Name="elementName" />
467 <Parameter Type="System.String" Name="attributeName" />
468 <Parameter Type="System.String" Name="value" />
469 <Parameter Type="System.Int32" Name="length" />
470 </Instance>
471 </Message>
472 <Message Id="RegistrySubElementCannotBeRemoved" Number="33">
473 <Instance>
474 The {0}/{1} element cannot be specified if the {2} attribute's value is '{3}' or '{4}'.
475 <Parameter Type="System.String" Name="registryElementName" />
476 <Parameter Type="System.String" Name="registryValueElementName" />
477 <Parameter Type="System.String" Name="actionAttributeName" />
478 <Parameter Type="System.String" Name="removeValue" />
479 <Parameter Type="System.String" Name="removeKeyOnInstallValue" />
480 </Instance>
481 </Message>
482 <Message Id="RegistryMultipleValuesWithoutMultiString" Number="34">
483 <Instance>
484 The {0}/@{1} attribute and a {0}/{2} element cannot both be specified. Only one may be specified if the {3} attribute's value is not 'multiString'.
485 <Parameter Type="System.String" Name="registryElementName" />
486 <Parameter Type="System.String" Name="valueAttributeName" />
487 <Parameter Type="System.String" Name="registryValueElementName" />
488 <Parameter Type="System.String" Name="typeAttributeName" />
489 </Instance>
490 </Message>
491 <Message Id="IllegalAttributeWithOtherAttribute" Number="35">
492 <Instance>
493 The {0}/@{1} attribute cannot be specified when attribute {2} is present.
494 <Parameter Type="System.String" Name="elementName" />
495 <Parameter Type="System.String" Name="attributeName" />
496 <Parameter Type="System.String" Name="otherAttributeName" />
497 </Instance>
498 <Instance>
499 The {0}/@{1} attribute cannot be specified when attribute {2} is present with value '{3}'.
500 <Parameter Type="System.String" Name="elementName" />
501 <Parameter Type="System.String" Name="attributeName" />
502 <Parameter Type="System.String" Name="otherAttributeName" />
503 <Parameter Type="System.String" Name="otherAttributeValue" />
504 </Instance>
505 </Message>
506 <Message Id="IllegalAttributeWithOtherAttributes" Number="36">
507 <Instance>
508 The {0}/@{1} attribute cannot be specified when attribute {2} or {3} is also present.
509 <Parameter Type="System.String" Name="elementName" />
510 <Parameter Type="System.String" Name="attributeName" />
511 <Parameter Type="System.String" Name="otherAttributeName1" />
512 <Parameter Type="System.String" Name="otherAttributeName2" />
513 </Instance>
514 <Instance>
515 The {0}/@{1} attribute cannot be specified when attribute {2}, {3}, or {4} is also present.
516 <Parameter Type="System.String" Name="elementName" />
517 <Parameter Type="System.String" Name="attributeName" />
518 <Parameter Type="System.String" Name="otherAttributeName1" />
519 <Parameter Type="System.String" Name="otherAttributeName2" />
520 <Parameter Type="System.String" Name="otherAttributeName3" />
521 </Instance>
522 <Instance>
523 The {0}/@{1} attribute cannot be specified when attribute {2}, {3}, {4}, or {5} is also present.
524 <Parameter Type="System.String" Name="elementName" />
525 <Parameter Type="System.String" Name="attributeName" />
526 <Parameter Type="System.String" Name="otherAttributeName1" />
527 <Parameter Type="System.String" Name="otherAttributeName2" />
528 <Parameter Type="System.String" Name="otherAttributeName3" />
529 <Parameter Type="System.String" Name="otherAttributeName4" />
530 </Instance>
531 </Message>
532 <Message Id="IllegalAttributeWithoutOtherAttributes" Number="37">
533 <Instance>
534 The {0}/@{1} attribute can only be specified with the following attribute {2} present.
535 <Parameter Type="System.String" Name="elementName" />
536 <Parameter Type="System.String" Name="attributeName" />
537 <Parameter Type="System.String" Name="otherAttributeName" />
538 </Instance>
539 <Instance>
540 The {0}/@{1} attribute can only be specified with one of the following attributes: {2} or {3} present.
541 <Parameter Type="System.String" Name="elementName" />
542 <Parameter Type="System.String" Name="attributeName" />
543 <Parameter Type="System.String" Name="otherAttributeName1" />
544 <Parameter Type="System.String" Name="otherAttributeName2" />
545 </Instance>
546 <Instance>
547 The {0}/@{1} attribute can only be specified with one of the following attributes: {2} or {3} present with value '{4}'.
548 <Parameter Type="System.String" Name="elementName" />
549 <Parameter Type="System.String" Name="attributeName" />
550 <Parameter Type="System.String" Name="otherAttributeName1" />
551 <Parameter Type="System.String" Name="otherAttributeName2" />
552 <Parameter Type="System.String" Name="otherAttributeValue" />
553 <Parameter Type="System.Boolean" Name="uniquifier" />
554 </Instance>
555 <Instance>
556 The {0}/@{1} attribute can only be specified with one of the following attributes: {2}, {3}, or {4} present.
557 <Parameter Type="System.String" Name="elementName" />
558 <Parameter Type="System.String" Name="attributeName" />
559 <Parameter Type="System.String" Name="otherAttributeName1" />
560 <Parameter Type="System.String" Name="otherAttributeName2" />
561 <Parameter Type="System.String" Name="otherAttributeName3" />
562 </Instance>
563 <Instance>
564 The {0}/@{1} attribute can only be specified with one of the following attributes: {2}, {3}, {4}, or {5} present.
565 <Parameter Type="System.String" Name="elementName" />
566 <Parameter Type="System.String" Name="attributeName" />
567 <Parameter Type="System.String" Name="otherAttributeName1" />
568 <Parameter Type="System.String" Name="otherAttributeName2" />
569 <Parameter Type="System.String" Name="otherAttributeName3" />
570 <Parameter Type="System.String" Name="otherAttributeName4" />
571 </Instance>
572 </Message>
573 <Message Id="IllegalAttributeValueWithoutOtherAttribute" Number="38">
574 <Instance>
575 The {0}/@{1} attribute's value, '{2}', can only be specified with attribute {3} present with value '{4}'.
576 <Parameter Type="System.String" Name="elementName" />
577 <Parameter Type="System.String" Name="attributeName" />
578 <Parameter Type="System.String" Name="attributeValue" />
579 <Parameter Type="System.String" Name="otherAttributeName" />
580 <Parameter Type="System.String" Name="otherAttributeValue" />
581 </Instance>
582 <Instance>
583 The {0}/@{1} attribute's value, '{2}', cannot be specified without attribute {3} present.
584 <Parameter Type="System.String" Name="elementName" />
585 <Parameter Type="System.String" Name="attributeName" />
586 <Parameter Type="System.String" Name="attributeValue" />
587 <Parameter Type="System.String" Name="otherAttributeName" />
588 </Instance>
589 </Message>
590 <Message Id="IntegralValueSentinelCollision" Number="39">
591 <Instance>
592 The integer value {0} collides with a sentinel value in the compiler code.
593 <Parameter Type="System.Int32" Name="value" />
594 </Instance>
595 <Instance>
596 The long integral value {0} collides with a sentinel value in the compiler code.
597 <Parameter Type="System.Int64" Name="value" />
598 </Instance>
599 </Message>
600 <Message Id="ExampleGuid" Number="40">
601 <Instance>
602 The {0}/@{1} attribute's value, '{2}', is not a legal Guid value. A Guid needs to be generated and put in place of '{2}' in the source file.
603 <Parameter Type="System.String" Name="elementName" />
604 <Parameter Type="System.String" Name="attributeName" />
605 <Parameter Type="System.String" Name="value" />
606 </Instance>
607 </Message>
608 <Message Id="TooManyChildren" Number="41">
609 <Instance>
610 The {0} element contains multiple {1} child elements. There can only be one {1} child element per {0} element.
611 <Parameter Type="System.String" Name="elementName" />
612 <Parameter Type="System.String" Name="childElementName" />
613 </Instance>
614 </Message>
615 <Message Id="ComponentMultipleKeyPaths" Number="42">
616 <Instance>
617 The {0} element has multiple key paths set. The key path may only be set to '{2}' in extension elements that support it or one of the following locations: {0}/@{1}, {3}/@{1}, {4}/@{1}, or {5}/@{1}.
618 <Parameter Type="System.String" Name="elementName" />
619 <Parameter Type="System.String" Name="attributeName" />
620 <Parameter Type="System.String" Name="value" />
621 <Parameter Type="System.String" Name="fileElementName" />
622 <Parameter Type="System.String" Name="registryElementName" />
623 <Parameter Type="System.String" Name="odbcDataSourceElementName" />
624 </Instance>
625 </Message>
626 <Message Id="CabClosureFailed" Number="43" SourceLineNumbers="no">
627 <Instance>
628 Failed to close cab '{0}'.
629 <Parameter Type="System.String" Name="cabinet" />
630 </Instance>
631 <Instance>
632 Failed to close cab '{0}', error: {1}.
633 <Parameter Type="System.String" Name="cabinet" />
634 <Parameter Type="System.Int32" Name="error" />
635 </Instance>
636 </Message>
637 <Message Id="ExpectedAttributes" Number="44">
638 <Instance>
639 The {0} element's {1} or {2} attribute was not found; one of these is required.
640 <Parameter Type="System.String" Name="elementName" />
641 <Parameter Type="System.String" Name="attributeName1" />
642 <Parameter Type="System.String" Name="attributeName2" />
643 </Instance>
644 <Instance>
645 The {0} element's {1}, {2}, or {3} attribute was not found; one of these is required.
646 <Parameter Type="System.String" Name="elementName" />
647 <Parameter Type="System.String" Name="attributeName1" />
648 <Parameter Type="System.String" Name="attributeName2" />
649 <Parameter Type="System.String" Name="attributeName3" />
650 </Instance>
651 <Instance>
652 The {0} element's {1}, {2}, {3}, or {4} attribute was not found; one of these is required.
653 <Parameter Type="System.String" Name="elementName" />
654 <Parameter Type="System.String" Name="attributeName1" />
655 <Parameter Type="System.String" Name="attributeName2" />
656 <Parameter Type="System.String" Name="attributeName3" />
657 <Parameter Type="System.String" Name="attributeName4" />
658 </Instance>
659 <Instance>
660 The {0} element's {1}, {2}, {3}, {4}, or {5} attribute was not found; one of these is required.
661 <Parameter Type="System.String" Name="elementName" />
662 <Parameter Type="System.String" Name="attributeName1" />
663 <Parameter Type="System.String" Name="attributeName2" />
664 <Parameter Type="System.String" Name="attributeName3" />
665 <Parameter Type="System.String" Name="attributeName4" />
666 <Parameter Type="System.String" Name="attributeName5" />
667 </Instance>
668 <Instance>
669 The {0} element's {1}, {2}, {3}, {4}, {5}, or {6} attribute was not found; one of these is required.
670 <Parameter Type="System.String" Name="elementName" />
671 <Parameter Type="System.String" Name="attributeName1" />
672 <Parameter Type="System.String" Name="attributeName2" />
673 <Parameter Type="System.String" Name="attributeName3" />
674 <Parameter Type="System.String" Name="attributeName4" />
675 <Parameter Type="System.String" Name="attributeName5" />
676 <Parameter Type="System.String" Name="attributeName6" />
677 </Instance>
678 <Instance>
679 The {0} element's {1}, {2}, {3}, {4}, {5}, {6}, or {7} attribute was not found; one of these is required.
680 <Parameter Type="System.String" Name="elementName" />
681 <Parameter Type="System.String" Name="attributeName1" />
682 <Parameter Type="System.String" Name="attributeName2" />
683 <Parameter Type="System.String" Name="attributeName3" />
684 <Parameter Type="System.String" Name="attributeName4" />
685 <Parameter Type="System.String" Name="attributeName5" />
686 <Parameter Type="System.String" Name="attributeName6" />
687 <Parameter Type="System.String" Name="attributeName7" />
688 </Instance>
689 </Message>
690 <Message Id="ExpectedAttributesWithOtherAttribute" Number="45">
691 <Instance>
692 The {0} element's {1} or {2} attribute was not found; at least one of these attributes must be specified.
693 <Parameter Type="System.String" Name="elementName" />
694 <Parameter Type="System.String" Name="attributeName1" />
695 <Parameter Type="System.String" Name="attributeName2" />
696 </Instance>
697 <Instance>
698 The {0} element's {1} or {2} attribute was not found; one of these is required when attribute {3} is present.
699 <Parameter Type="System.String" Name="elementName" />
700 <Parameter Type="System.String" Name="attributeName1" />
701 <Parameter Type="System.String" Name="attributeName2" />
702 <Parameter Type="System.String" Name="otherAttributeName" />
703 </Instance>
704 <Instance>
705 The {0} element's {1} or {2} attribute was not found; one of these is required when attribute {3} has a value of '{4}'.
706 <Parameter Type="System.String" Name="elementName" />
707 <Parameter Type="System.String" Name="attributeName1" />
708 <Parameter Type="System.String" Name="attributeName2" />
709 <Parameter Type="System.String" Name="otherAttributeName" />
710 <Parameter Type="System.String" Name="otherAttributeValue" />
711 </Instance>
712 </Message>
713 <Message Id="ExpectedAttributesWithoutOtherAttribute" Number="46">
714 <Instance>
715 The {0} element's {1} or {2} attribute was not found; one of these is required without attribute {3} present.
716 <Parameter Type="System.String" Name="elementName" />
717 <Parameter Type="System.String" Name="attributeName1" />
718 <Parameter Type="System.String" Name="attributeName2" />
719 <Parameter Type="System.String" Name="otherAttributeName" />
720 </Instance>
721 </Message>
722 <Message Id="MissingTypeLibFile" Number="47">
723 <Instance>
724 The {0} element is non-advertised and therefore requires a parent {1} element.
725 <Parameter Type="System.String" Name="elementName" />
726 <Parameter Type="System.String" Name="fileElementName" />
727 </Instance>
728 </Message>
729 <Message Id="InvalidDocumentElement" Number="48">
730 <Instance>
731 The document element name '{0}' is invalid. A WiX {1} file must use '{2}' as the document element name.
732 <Parameter Type="System.String" Name="elementName" />
733 <Parameter Type="System.String" Name="fileType" />
734 <Parameter Type="System.String" Name="expectedElementName" />
735 </Instance>
736 </Message>
737 <Message Id="ExpectedAttributeInElementOrParent" Number="49">
738 <Instance>
739 The {0}/@{1} attribute was not found or empty; it is required, or it can be specified in the parent {2} element.
740 <Parameter Type="System.String" Name="elementName" />
741 <Parameter Type="System.String" Name="attributeName" />
742 <Parameter Type="System.String" Name="parentElementName" />
743 </Instance>
744 <Instance>
745 The {0}/@{1} attribute was not found or empty; it is required, or it can be specified in the parent {2}/@{3} attribute.
746 <Parameter Type="System.String" Name="elementName" />
747 <Parameter Type="System.String" Name="attributeName" />
748 <Parameter Type="System.String" Name="parentElementName" />
749 <Parameter Type="System.String" Name="parentAttributeName" />
750 </Instance>
751 </Message>
752 <Message Id="UnauthorizedAccess" Number="50" SourceLineNumbers="no">
753 <Instance>
754 Access to the path '{0}' is denied.
755 <Parameter Type="System.String" Name="filePath" />
756 </Instance>
757 </Message>
758 <Message Id="IllegalModuleExclusionLanguageAttributes" Number="51">
759 <Instance>Cannot set both ExcludeLanguage and ExcludeExceptLanguage attributes on a ModuleExclusion element.</Instance>
760 </Message>
761 <Message Id="NoFirstControlSpecified" Number="52">
762 <Instance>
763 The '{0}' dialog element does not have a valid tabbable control. You must either have a tabbable control that is not marked TabSkip='yes', or you must mark a control TabSkip='no'. If you have a page with no tabbable controls (a progress page, for example), you might want to set the first Text control to be TabSkip='no'.
764 <Parameter Type="System.String" Name="dialogName" />
765 </Instance>
766 </Message>
767 <Message Id="NoDataForColumn" Number="53">
768 <Instance>
769 There is no data for column '{0}' in a contained row of custom table '{1}'. A non-null value must be supplied for this column.
770 <Parameter Type="System.String" Name="columnName" />
771 <Parameter Type="System.String" Name="tableName" />
772 </Instance>
773 </Message>
774 <Message Id="ValueAndMaskMustBeSameLength" Number="54">
775 <Instance>
776 The FileTypeMask/@Value and FileTypeMask/@Mask attributes must be the same length.
777 </Instance>
778 </Message>
779 <Message Id="TooManySearchElements" Number="55">
780 <Instance>
781 Only one search element can appear under a '{0}' element.
782 <Parameter Type="System.String" Name="elementName" />
783 </Instance>
784 </Message>
785 <Message Id="IllegalAttributeExceptOnElement" Number="56">
786 <Instance>
787 The {1} attribute can only be specified on the {2} element.
788 <Parameter Type="System.String" Name="elementName" />
789 <Parameter Type="System.String" Name="attributeName" />
790 <Parameter Type="System.String" Name="expectedElementName" />
791 </Instance>
792 </Message>
793 <Message Id="SearchElementRequired" Number="57">
794 <Instance>
795 A '{0}' element must have a search element as a child.
796 <Parameter Type="System.String" Name="elementName" />
797 </Instance>
798 </Message>
799 <Message Id="MultipleIdentifiersFound" Number="58">
800 <Instance>
801 Under a '{0}' element, multiple identifiers were found: '{1}' and '{2}'. All search elements under this element must have the same id.
802 <Parameter Type="System.String" Name="elementName" />
803 <Parameter Type="System.String" Name="identifier" />
804 <Parameter Type="System.String" Name="mismatchIdentifier" />
805 </Instance>
806 </Message>
807 <Message Id="AdvertiseStateMustMatch" Number="59">
808 <Instance>
809 The advertise state of this element: '{0}', does not match the advertise state set on the parent element: '{1}'.
810 <Parameter Type="System.String" Name="advertiseState" />
811 <Parameter Type="System.String" Name="parentAdvertiseState" />
812 </Instance>
813 </Message>
814 <Message Id="DuplicateContextValue" Number="60">
815 <Instance>
816 The context value '{0}' was duplicated. Context values must be distinct.
817 <Parameter Type="System.String" Name="contextValue" />
818 </Instance>
819 </Message>
820 <Message Id="RelativePathForRegistryElement" Number="61">
821 <Instance>
822 Cannot convert RelativePath into Registry elements.
823 </Instance>
824 </Message>
825 <Message Id="IllegalAttributeWhenNested" Number="62">
826 <Instance>
827 The {0}/@{1} attribute cannot be specified when the {0} element is nested underneath a {2} element. If this {0} is a member of a ComponentGroup where ComponentGroup/@{1} is set, then the {0}/@{1} attribute should be removed.
828 <Parameter Type="System.String" Name="elementName" />
829 <Parameter Type="System.String" Name="attributeName" />
830 <Parameter Type="System.String" Name="parentElement" />
831 </Instance>
832 </Message>
833 <Message Id="ExpectedElement" Number="63">
834 <Instance>
835 A {0} element must have at least one child element of type {1}.
836 <Parameter Type="System.String" Name="elementName" />
837 <Parameter Type="System.String" Name="childName" />
838 </Instance>
839 <Instance>
840 A {0} element must have at least one child element of type {1} or {2}.
841 <Parameter Type="System.String" Name="elementName" />
842 <Parameter Type="System.String" Name="childName1" />
843 <Parameter Type="System.String" Name="childName2" />
844 </Instance>
845 <Instance>
846 A {0} element must have at least one child element of type {1}, {2}, or {3}.
847 <Parameter Type="System.String" Name="elementName" />
848 <Parameter Type="System.String" Name="childName1" />
849 <Parameter Type="System.String" Name="childName2" />
850 <Parameter Type="System.String" Name="childName3" />
851 </Instance>
852 <Instance>
853 A {0} element must have at least one child element of type {1}, {2}, {3}, or {4}.
854 <Parameter Type="System.String" Name="elementName" />
855 <Parameter Type="System.String" Name="childName1" />
856 <Parameter Type="System.String" Name="childName2" />
857 <Parameter Type="System.String" Name="childName3" />
858 <Parameter Type="System.String" Name="childName4" />
859 </Instance>
860 </Message>
861 <Message Id="RegistryRootInvalid" Number="64">
862 <Instance>
863 Registry/@Root attribute is invalid on a nested Registry element. Either remove the Root attribute or move the Registry element so it is not nested under another Registry element.
864 </Instance>
865 </Message>
866 <Message Id="IllegalYesNoDefaultValue" Number="65">
867 <Instance>
868 The {0}/@{1} attribute's value, '{2}', is not a legal yes/no/default value. The only legal values are 'default', 'no' or 'yes'.
869 <Parameter Type="System.String" Name="elementName" />
870 <Parameter Type="System.String" Name="attributeName" />
871 <Parameter Type="System.String" Name="value" />
872 </Instance>
873 </Message>
874 <Message Id="IllegalAttributeInMergeModule" Number="66">
875 <Instance>
876 The {0}/@{1} attribute cannot be specified in a merge module.
877 <Parameter Type="System.String" Name="elementName" />
878 <Parameter Type="System.String" Name="attributeName" />
879 </Instance>
880 </Message>
881 <Message Id="GenericReadNotAllowed" Number="67">
882 <Instance>Permission elements cannot have GenericRead as the only permission specified. Include at least one other permission.</Instance>
883 </Message>
884 <Message Id="IllegalAttributeWithInnerText" Number="68">
885 <Instance>
886 The {0}/@{1} attribute cannot be specified when the element has body text as well. Specify either the attribute or the body, but not both.
887 <Parameter Type="System.String" Name="elementName" />
888 <Parameter Type="System.String" Name="attributeName" />
889 </Instance>
890 </Message>
891 <Message Id="SearchElementRequiredWithAttribute" Number="69">
892 <Instance>
893 A {0} element must have a search element as a child when the {0}/@{1} attribute has the value '{2}'.
894 <Parameter Type="System.String" Name="elementName" />
895 <Parameter Type="System.String" Name="attributeName" />
896 <Parameter Type="System.String" Name="attributeValue" />
897 </Instance>
898 </Message>
899 <Message Id="CannotAuthorSpecialProperties" Number="70">
900 <Instance>
901 The {0} property was specified. Special MSI properties cannot be authored. Use the attributes on the Property element instead.
902 <Parameter Type="System.String" Name="propertyName" />
903 </Instance>
904 </Message>
905 <Message Id="NeedSequenceBeforeOrAfter" Number="72">
906 <Instance>
907 A {0} element must have a Before attribute, After attribute, or a Sequence attribute.
908 <Parameter Type="System.String" Name="elementName" />
909 </Instance>
910 </Message>
911 <Message Id="ValueNotSupported" Number="73">
912 <Instance>
913 The {0}/@{1} attribute's value, '{2}, is not supported by the Windows Installer.
914 <Parameter Type="System.String" Name="elementName" />
915 <Parameter Type="System.String" Name="attributeName" />
916 <Parameter Type="System.String" Name="attributeValue" />
917 </Instance>
918 </Message>
919 <Message Id="TabbableControlNotAllowedInBillboard" Number="74">
920 <Instance>
921 A {0} element was specified with Type='{1}' and TabSkip='no'. Tabbable controls are not allowed in Billboards.
922 <Parameter Type="System.String" Name="elementName" />
923 <Parameter Type="System.String" Name="controlType" />
924 </Instance>
925 </Message>
926 <Message Id="CheckBoxValueOnlyValidWithCheckBox" Number="75">
927 <Instance>
928 A {0} element was specified with Type='{1}' and a CheckBoxValue. Check box values can only be specified with Type='CheckBox'.
929 <Parameter Type="System.String" Name="elementName" />
930 <Parameter Type="System.String" Name="controlType" />
931 </Instance>
932 </Message>
933 <Message Id="CabFileDoesNotExist" Number="76" SourceLineNumbers="no">
934 <Instance>
935 Attempted to extract cab '{0}' from merge module '{1}' to directory '{2}'. The cab file was not found. This usually means that you have a merge module without a cabinet inside it.
936 <Parameter Type="System.String" Name="cabName" />
937 <Parameter Type="System.String" Name="mergeModulePath" />
938 <Parameter Type="System.String" Name="directoryName" />
939 </Instance>
940 </Message>
941 <Message Id="RadioButtonTypeInconsistent" Number="77">
942 <Instance>All RadioButton elements in a RadioButtonGroup must be consistent with their use of the Bitmap, Icon, and Text attributes. Ensure all of the RadioButton elements in this group have the same attribute specified.</Instance>
943 </Message>
944 <Message Id="RadioButtonBitmapAndIconDisallowed" Number="78">
945 <Instance>RadioButtonGroup elements that contain RadioButton elements with Bitmap or Icon attributes set to "yes" can only be specified under a Control element. Move your RadioButtonGroup element as a child of the appropriate Control element.</Instance>
946 </Message>
947 <Message Id="IllegalSuppressWarningId" Number="79" SourceLineNumbers="no">
948 <Instance>
949 Illegal value '{0}' for the -sw&lt;N&gt; command line option. Specify a particular warning number, like '-sw6' to suppress the warning with ID 6, or '-sw' alone to suppress all warnings.
950 <Parameter Type="System.String" Name="suppressedId" />
951 </Instance>
952 </Message>
953 <Message Id="PreprocessorIllegalForeachVariable" Number="80">
954 <Instance>
955 The variable named '{0}' is not allowed in a foreach expression.
956 <Parameter Type="System.String" Name="variableName" />
957 </Instance>
958 </Message>
959 <Message Id="PreprocessorMissingParameterPrefix" Number="81">
960 <Instance>
961 Could not find the prefix in parameter name: '{0}'.
962 <Parameter Type="System.String" Name="parameterName" />
963 </Instance>
964 </Message>
965 <Message Id="PreprocessorExtensionForParameterMissing" Number="82">
966 <Instance>
967 Could not find the preprocessor extension for parameter '{0}'. A preprocessor extension is expected because the parameter prefix, '{1}', is not one of the standard types: 'env', 'res', 'sys', or 'var'.
968 <Parameter Type="System.String" Name="parameterName" />
969 <Parameter Type="System.String" Name="parameterPrefix" />
970 </Instance>
971 </Message>
972 <Message Id="CannotFindFile" Number="83">
973 <Instance>
974 The file with id '{0}' and name '{1}' could not be found with source path: '{2}'.
975 <Parameter Type="System.String" Name="fileId" />
976 <Parameter Type="System.String" Name="fileName" />
977 <Parameter Type="System.String" Name="filePath" />
978 </Instance>
979 </Message>
980 <Message Id="BinderFileManagerMissingFile" Number="84">
981 <Instance>
982 {0}
983 <Parameter Type="System.String" Name="exceptionMessage" />
984 </Instance>
985 </Message>
986 <Message Id="InvalidFileName" Number="85">
987 <Instance>
988 Invalid file name '{0}'.
989 <Parameter Type="System.String" Name="fileName" />
990 </Instance>
991 </Message>
992 <Message Id="ReferenceLoopDetected" Number="86">
993 <Instance>
994 A circular reference of groups was detected. The infinite loop includes: {0}. Group references must form a directed acyclic graph.
995 <Parameter Type="System.String" Name="loopList" />
996 </Instance>
997 </Message>
998 <Message Id="GuidContainsLowercaseLetters" Number="87">
999 <Instance>
1000 The {0}/@{1} attribute's value, '{2}', is a mixed-case guid. All letters in a guid value should be uppercase.
1001 <Parameter Type="System.String" Name="elementName" />
1002 <Parameter Type="System.String" Name="attributeName" />
1003 <Parameter Type="System.String" Name="value" />
1004 </Instance>
1005 </Message>
1006 <Message Id="InvalidDateTimeFormat" Number="88">
1007 <Instance>
1008 The {0}/@{1} attribute's value '{2}' is not a valid date/time value. A date/time value should follow the format YYYY-MM-DDTHH:mm:ss.
1009 <Parameter Type="System.String" Name="elementName" />
1010 <Parameter Type="System.String" Name="attributeName" />
1011 <Parameter Type="System.String" Name="value" />
1012 </Instance>
1013 </Message>
1014 <Message Id="MultipleEntrySections" Number="89">
1015 <Instance>
1016 Multiple entry sections '{0}' and '{1}' found. Only one entry section may be present in a single target.
1017 <Parameter Type="System.String" Name="sectionName1" />
1018 <Parameter Type="System.String" Name="sectionName2" />
1019 </Instance>
1020 </Message>
1021 <Message Id="MultipleEntrySections2" Number="90">
1022 <Instance>Location of entry section related to previous error.</Instance>
1023 </Message>
1024 <Message Id="DuplicateSymbol" Number="91">
1025 <Instance>
1026 Duplicate symbol '{0}' found. This typically means that an Id is duplicated. Access modifiers (internal, protected, private) cannot prevent these conflicts. Ensure all your identifiers of a given type (File, Component, Feature) are unique.
1027 <Parameter Type="System.String" Name="symbolName" />
1028 </Instance>
1029 <Instance>
1030 Duplicate symbol '{0}' referenced by {1}. This typically means that an Id is duplicated. Ensure all your identifiers of a given type (File, Component, Feature) are unique or use an access modifier to scope the identfier.
1031 <Parameter Type="System.String" Name="symbolName" />
1032 <Parameter Type="System.String" Name="referencingSourceLineNumber" />
1033 </Instance>
1034 </Message>
1035 <Message Id="DuplicateSymbol2" Number="92">
1036 <Instance>Location of symbol related to previous error.</Instance>
1037 </Message>
1038 <Message Id="MissingEntrySection" Number="93" SourceLineNumbers="no">
1039 <Instance>
1040 Could not find entry section in provided list of intermediates. Expected section of type '{0}'.
1041 <Parameter Type="System.String" Name="sectionType" />
1042 </Instance>
1043 </Message>
1044 <Message Id="UnresolvedReference" Number="94">
1045 <Instance>
1046 The identifier '{0}' could not be found. Ensure you have typed the reference correctly and that all the necessary inputs are provided to the linker.
1047 <Parameter Type="System.String" Name="symbolName" />
1048 </Instance>
1049 <Instance>
1050 The identifier '{0}' is inaccessible due to its protection level.
1051 <Parameter Type="System.String" Name="symbolName" />
1052 <Parameter Type="WixToolset.Data.AccessModifier" Name="accessModifier" />
1053 </Instance>
1054 </Message>
1055 <Message Id="MultiplePrimaryReferences" Number="95">
1056 <Instance>
1057 Multiple primary references were found for {0} '{1}' in {2} '{3}' and {4} '{5}'.
1058 <Parameter Type="System.String" Name="crefChildType" />
1059 <Parameter Type="System.String" Name="crefChildId" />
1060 <Parameter Type="System.String" Name="crefParentType" />
1061 <Parameter Type="System.String" Name="crefParentId" />
1062 <Parameter Type="System.String" Name="conflictParentType" />
1063 <Parameter Type="System.String" Name="conflictParentId" />
1064 </Instance>
1065 </Message>
1066 <Message Id="ComponentReferencedTwice" Number="96">
1067 <Instance>
1068 Component {0} cannot be contained in a Module twice.
1069 <Parameter Type="System.String" Name="crefChildId" />
1070 </Instance>
1071 </Message>
1072 <Message Id="DuplicateModuleFileIdentifier" Number="97">
1073 <Instance>
1074 The merge module '{0}' contains a file identifier, '{1}', that is duplicated either in another merge module or in a File/@Id attribute. File identifiers must be unique. Please change one of the file identifiers to a different value.
1075 <Parameter Type="System.String" Name="moduleId" />
1076 <Parameter Type="System.String" Name="fileId" />
1077 </Instance>
1078 </Message>
1079 <Message Id="DuplicateModuleCaseInsensitiveFileIdentifier" Number="98">
1080 <Instance>
1081 The merge module '{0}' contains 2 or more file identifiers that only differ by case: '{1}' and '{2}'. The WiX toolset extracts merge module files to the file system using these identifiers. Since most file systems are not case-sensitive a collision is likely. Please contact the owner of the merge module for a fix.
1082 <Parameter Type="System.String" Name="moduleId" />
1083 <Parameter Type="System.String" Name="fileId1" />
1084 <Parameter Type="System.String" Name="fileId2" />
1085 </Instance>
1086 </Message>
1087 <Message Id="ImplicitComponentKeyPath" Number="99">
1088 <Instance>
1089 The component '{0}' does not have an explicit key path specified. If the ordering of the elements under the Component element changes, the key path will also change. To prevent accidental changes, the key path should be set to 'yes' in one of the following locations: Component/@KeyPath, File/@KeyPath, ODBCDataSource/@KeyPath, or Registry/@KeyPath.
1090 <Parameter Type="System.String" Name="componentId" />
1091 </Instance>
1092 </Message>
1093 <Message Id="LocalizationVariableUnknown" Number="102">
1094 <Instance>
1095 The localization variable !(loc.{0}) is unknown. Please ensure the variable is defined.
1096 <Parameter Type="System.String" Name="variableId" />
1097 </Instance>
1098 </Message>
1099 <Message Id="FileNotFound" Number="103">
1100 <Instance>
1101 The system cannot find the file '{0}'.
1102 <Parameter Type="System.String" Name="file" />
1103 </Instance>
1104 <Instance>
1105 The system cannot find the file '{0}' with type '{1}'.
1106 <Parameter Type="System.String" Name="file" />
1107 <Parameter Type="System.String" Name="fileType" />
1108 </Instance>
1109 </Message>
1110 <Message Id="InvalidXml" Number="104">
1111 <Instance>
1112 Not a valid {0} file; detail: {1}
1113 <Parameter Type="System.String" Name="fileType" />
1114 <Parameter Type="System.String" Name="detail" />
1115 </Instance>
1116 </Message>
1117 <Message Id="ProgIdNestedTooDeep" Number="105">
1118 <Instance>ProgId elements may not be nested more than 1 level deep.</Instance>
1119 </Message>
1120 <Message Id="CanNotHaveTwoParents" Number="106">
1121 <Instance>
1122 The DirectorySearchRef {0} can not have a Parent attribute {1} and also be nested under parent element {2}
1123 <Parameter Type="System.String" Name="directorySearch" />
1124 <Parameter Type="System.String" Name="parentAttribute" />
1125 <Parameter Type="System.String" Name="parentElement" />
1126 </Instance>
1127 </Message>
1128 <Message Id="SchemaValidationFailed" Number="107">
1129 <Instance>
1130 Schema validation failed with the following error at line {1}, column {2}: {0}
1131 <Parameter Type="System.String" Name="validationError" />
1132 <Parameter Type="System.Int32" Name="lineNumber" />
1133 <Parameter Type="System.Int32" Name="linePosition" />
1134 </Instance>
1135 </Message>
1136 <Message Id="IllegalVersionValue" Number="108">
1137 <Instance>
1138 The {0}/@{1} attribute's value, '{2}', is not a valid version. Legal version values should look like 'x.x.x.x' where x is an integer from 0 to 65534.
1139 <Parameter Type="System.String" Name="elementName" />
1140 <Parameter Type="System.String" Name="attributeName" />
1141 <Parameter Type="System.String" Name="value" />
1142 </Instance>
1143 </Message>
1144 <Message Id="CustomTableNameTooLong" Number="109">
1145 <Instance>
1146 The {0}/@{1} attribute's value, '{2}', is too long for a table name. It cannot be more than than 31 characters long.
1147 <Parameter Type="System.String" Name="elementName" />
1148 <Parameter Type="System.String" Name="attributeName" />
1149 <Parameter Type="System.String" Name="value" />
1150 </Instance>
1151 </Message>
1152 <Message Id="CustomTableIllegalColumnWidth" Number="110">
1153 <Instance>
1154 The {0}/@{1} attribute's value, '{2}', is not a valid column width. Valid column widths are 2 or 4.
1155 <Parameter Type="System.String" Name="elementName" />
1156 <Parameter Type="System.String" Name="attributeName" />
1157 <Parameter Type="System.Int32" Name="value" />
1158 </Instance>
1159 </Message>
1160 <Message Id="CustomTableMissingPrimaryKey" Number="111">
1161 <Instance>The CustomTable is missing a Column element with the PrimaryKey attribute set to 'yes'. At least one column must be marked as the primary key.</Instance>
1162 </Message>
1163 <Message Id="TypeSpecificationForExtensionRequired" Number="113" SourceLineNumbers="no">
1164 <Instance>
1165 The parameter '{0}' must be followed by the extension's type specification. The type specification should be a fully qualified class and assembly identity, for example: "MyNamespace.MyClass,myextension.dll".
1166 <Parameter Type="System.String" Name="parameter" />
1167 </Instance>
1168 </Message>
1169 <Message Id="FilePathRequired" SourceLineNumbers="no" Number="114">
1170 <Instance>
1171 The parameter '{0}' must be followed by a file path.
1172 <Parameter Type="System.String" Name="parameter" />
1173 </Instance>
1174 </Message>
1175 <Message Id="DirectoryPathRequired" Number="115" SourceLineNumbers="no">
1176 <Instance>
1177 The parameter '{0}' must be followed by a directory path.
1178 <Parameter Type="System.String" Name="parameter" />
1179 </Instance>
1180 </Message>
1181 <Message Id="FileOrDirectoryPathRequired" Number="116" SourceLineNumbers="no">
1182 <Instance>
1183 The parameter '{0}' must be followed by a file or directory path. To specify a directory path the string must end with a backslash, for example: "C:\Path\".
1184 <Parameter Type="System.String" Name="parameter" />
1185 </Instance>
1186 </Message>
1187 <Message Id="PathCannotContainQuote" Number="117" SourceLineNumbers="no">
1188 <Instance>
1189 Path '{0}' contains a literal quote character. Quotes are often accidentally introduced when trying to refer to a directory path with spaces in it, such as "C:\Out Directory\" -- the backslash before the quote acts an escape character. The correct representation for that path is: "C:\Out Directory\\".
1190 <Parameter Type="System.String" Name="fileName" />
1191 </Instance>
1192 </Message>
1193 <Message Id="AdditionalArgumentUnexpected" Number="118" SourceLineNumbers="no">
1194 <Instance>
1195 Additional argument '{0}' was unexpected. Remove the argument and add the '-?' switch for more information.
1196 <Parameter Type="System.String" Name="argument" />
1197 </Instance>
1198 </Message>
1199 <Message Id="RegistryNameValueIncorrect" Number="119">
1200 <Instance>
1201 The {0}/@{1} attribute's value, '{2}', is incorrect. It should not contain values of '+', '-', or '*' when the {0}/@Value attribute is empty. Instead, use the proper element and attributes: for Name='+' use RegistryKey/@Action='createKey', for Name='-' use RemoveRegistryKey/@Action='removeOnUninstall', for Name='*' use RegistryKey/@Action='createAndRemoveOnUninstall'.
1202 <Parameter Type="System.String" Name="elementName" />
1203 <Parameter Type="System.String" Name="attributeName" />
1204 <Parameter Type="System.String" Name="value" />
1205 </Instance>
1206 </Message>
1207 <Message Id="FamilyNameTooLong" Number="120">
1208 <Instance>
1209 The {0}/@{1} attribute's value, '{2}', is {3} characters long. This is too long for a family name because the maximum allowed length is 8 characters long.
1210 <Parameter Type="System.String" Name="elementName" />
1211 <Parameter Type="System.String" Name="attributeName" />
1212 <Parameter Type="System.String" Name="value" />
1213 <Parameter Type="System.Int32" Name="length" />
1214 </Instance>
1215 </Message>
1216 <Message Id="IllegalFamilyName" Number="121">
1217 <Instance>
1218 The {0}/@{1} attribute's value, '{2}', contains illegal characters for a family name. Legal values include letters, numbers, and underscores.
1219 <Parameter Type="System.String" Name="elementName" />
1220 <Parameter Type="System.String" Name="attributeName" />
1221 <Parameter Type="System.String" Name="value" />
1222 </Instance>
1223 </Message>
1224 <Message Id="IllegalLongValue" Number="122">
1225 <Instance>
1226 The {0}/@{1} attribute's value, '{2}', is not a legal long value. Legal long values are from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807.
1227 <Parameter Type="System.String" Name="elementName" />
1228 <Parameter Type="System.String" Name="attributeName" />
1229 <Parameter Type="System.String" Name="value" />
1230 </Instance>
1231 </Message>
1232 <Message Id="IntegralValueOutOfRange" Number="123">
1233 <Instance>
1234 The {0}/@{1} attribute's value, '{2}', is not in the range of legal values. Legal values for this attribute are from {3} to {4}.
1235 <Parameter Type="System.String" Name="elementName" />
1236 <Parameter Type="System.String" Name="attributeName" />
1237 <Parameter Type="System.Int32" Name="value" />
1238 <Parameter Type="System.Int32" Name="minimum" />
1239 <Parameter Type="System.Int32" Name="maximum" />
1240 </Instance>
1241 <Instance>
1242 The {0}/@{1} attribute's value, '{2}', is not in the range of legal values. Legal values for this attribute are from {3} to {4}.
1243 <Parameter Type="System.String" Name="elementName" />
1244 <Parameter Type="System.String" Name="attributeName" />
1245 <Parameter Type="System.Int64" Name="value" />
1246 <Parameter Type="System.Int64" Name="minimum" />
1247 <Parameter Type="System.Int64" Name="maximum" />
1248 </Instance>
1249 </Message>
1250 <Message Id="DuplicateExtensionXmlSchemaNamespace" Number="125" SourceLineNumbers="no">
1251 <Instance>
1252 The extension '{0}' uses the same xml schema namespace, '{1}', as previously loaded extension '{2}'. Please either remove one of the extensions or rename the xml schema namespace to avoid the collision.
1253 <Parameter Type="System.String" Name="extension" />
1254 <Parameter Type="System.String" Name="extensionXmlSchemaNamespace" />
1255 <Parameter Type="System.String" Name="collidingExtension" />
1256 </Instance>
1257 </Message>
1258 <Message Id="DuplicateExtensionTable" Number="126" SourceLineNumbers="no">
1259 <Instance>
1260 The extension '{0}' contains a definition for table '{1}' that collides with a previously loaded table definition. Please remove one of the conflicting extensions or rename one of the tables to avoid the collision.
1261 <Parameter Type="System.String" Name="extension" />
1262 <Parameter Type="System.String" Name="tableName" />
1263 </Instance>
1264 </Message>
1265 <Message Id="DuplicateExtensionPreprocessorType" Number="127" SourceLineNumbers="no">
1266 <Instance>
1267 The extension '{0}' uses the same preprocessor variable prefix, '{1}', as previously loaded extension '{2}'. Please remove one of the extensions or rename the prefix to avoid the collision.
1268 <Parameter Type="System.String" Name="extension" />
1269 <Parameter Type="System.String" Name="variablePrefix" />
1270 <Parameter Type="System.String" Name="collidingExtension" />
1271 </Instance>
1272 </Message>
1273 <Message Id="FileInUse" Number="128">
1274 <Instance>
1275 The process can not access the file '{0}' because it is being used by another process.
1276 <Parameter Type="System.String" Name="file" />
1277 </Instance>
1278 </Message>
1279 <Message Id="CannotOpenMergeModule" Number="129">
1280 <Instance>
1281 Cannot open the merge module '{0}' from file '{1}'.
1282 <Parameter Type="System.String" Name="mergeModuleIdentifier" />
1283 <Parameter Type="System.String" Name="mergeModuleFile" />
1284 </Instance>
1285 </Message>
1286 <Message Id="DuplicatePrimaryKey" Number="130">
1287 <Instance>
1288 The primary key '{0}' is duplicated in table '{1}'. Please remove one of the entries or rename a part of the primary key to avoid the collision.
1289 <Parameter Type="System.String" Name="primaryKey" />
1290 <Parameter Type="System.String" Name="tableName" />
1291 </Instance>
1292 </Message>
1293 <Message Id="FileIdentifierNotFound" Number="131">
1294 <Instance>
1295 The file row with identifier '{0}' could not be found.
1296 <Parameter Type="System.String" Name="fileIdentifier" />
1297 </Instance>
1298 </Message>
1299 <Message Id="InvalidAssemblyFile" Number="132">
1300 <Instance>
1301 The assembly file '{0}' appears to be invalid. Please ensure this is a valid assembly file and that the user has the appropriate access rights to this file. More information: {1}
1302 <Parameter Type="System.String" Name="assemblyFile" />
1303 <Parameter Type="System.String" Name="moreInformation" />
1304 </Instance>
1305 </Message>
1306 <Message Id="ExpectedEndElement" Number="133">
1307 <Instance>
1308 The end element matching the '{0}' start element was not found.
1309 <Parameter Type="System.String" Name="elementName" />
1310 </Instance>
1311 </Message>
1312 <Message Id="IllegalCodepage" Number="134" SourceLineNumbers="no">
1313 <Instance>
1314 The code page '{0}' is not a valid Windows code page. Update the database's code page by modifying one of the following attributes: Product/@Codepage, Module/@Codepage, Patch/@Codepage, PatchCreation/@Codepage, or WixLocalization/@Codepage.
1315 <Parameter Type="System.Int32" Name="codepage" />
1316 </Instance>
1317 </Message>
1318 <Message Id="ExpectedMediaCabinet" Number="135">
1319 <Instance>
1320 The file '{0}' should be compressed but is not part of a compressed media. Files will be compressed if either the File/@Compressed or Package/@Compressed attributes are set to 'yes'. This can be fixed by setting the Media/@Cabinet attribute for media '{1}'.
1321 <Parameter Type="System.String" Name="fileId" />
1322 <Parameter Type="System.Int32" Name="diskId" />
1323 </Instance>
1324 </Message>
1325 <Message Id="InvalidIdt" Number="136">
1326 <Instance>
1327 There was an error importing the file '{0}'.
1328 <Parameter Type="System.String" Name="idtFile" />
1329 </Instance>
1330 <Instance>
1331 There was an error importing table '{1}' from file '{0}'.
1332 <Parameter Type="System.String" Name="idtFile" />
1333 <Parameter Type="System.String" Name="tableName" />
1334 </Instance>
1335 </Message>
1336 <Message Id="InvalidSequenceTable" Number="137" SourceLineNumbers="no">
1337 <Instance>
1338 Found an invalid sequence table '{0}'.
1339 <Parameter Type="System.String" Name="sequenceTableName" />
1340 </Instance>
1341 </Message>
1342 <Message Id="ExpectedDirectory" Number="138" SourceLineNumbers="no">
1343 <Instance>
1344 The directory '{0}' could not be found.
1345 <Parameter Type="System.String" Name="directory" />
1346 </Instance>
1347 </Message>
1348 <Message Id="ComponentExpectedFeature" Number="139">
1349 <Instance>
1350 The component '{0}' is not assigned to a feature. The component's {1} '{2}' requires it to be assigned to at least one feature.
1351 <Parameter Type="System.String" Name="component" />
1352 <Parameter Type="System.String" Name="type" />
1353 <Parameter Type="System.String" Name="target" />
1354 </Instance>
1355 </Message>
1356 <Message Id="RecursiveAction" Number="140" SourceLineNumbers="no">
1357 <Instance>
1358 The action '{0}' is recursively placed in the '{1}' table.
1359 <Parameter Type="System.String" Name="action" />
1360 <Parameter Type="System.String" Name="tableName" />
1361 </Instance>
1362 </Message>
1363 <Message Id="VersionMismatch" Number="141">
1364 <Instance>
1365 The {0} file format version {1} is not compatible with the expected {0} file format version {2}.
1366 <Parameter Type="System.String" Name="fileType" />
1367 <Parameter Type="System.String" Name="version" />
1368 <Parameter Type="System.String" Name="expectedVersion" />
1369 </Instance>
1370 </Message>
1371 <Message Id="UnexpectedContentNode" Number="142">
1372 <Instance>
1373 The {0} element contains an unexpected xml node of type {1}.
1374 <Parameter Type="System.String" Name="elementName" />
1375 <Parameter Type="System.String" Name="unexpectedNodeType" />
1376 </Instance>
1377 </Message>
1378 <Message Id="UnexpectedColumnCount" Number="143">
1379 <Instance>
1380 A parsed row has more fields that contain data for table '{0}' than are defined. This is potentially because a standard table is being redefined as a custom table or is based on an older table schema.
1381 <Parameter Type="System.String" Name="tableName" />
1382 </Instance>
1383 </Message>
1384 <Message Id="InvalidExtension" Number="144" SourceLineNumbers="no">
1385 <Instance>
1386 The extension '{0}' could not be loaded.
1387 <Parameter Type="System.String" Name="extension" />
1388 </Instance>
1389 <Instance>
1390 The extension '{0}' could not be loaded because of the following reason: {1}
1391 <Parameter Type="System.String" Name="extension" />
1392 <Parameter Type="System.String" Name="invalidReason" />
1393 </Instance>
1394 <Instance>
1395 The extension '{0}' is the wrong type: '{1}'. The expected type was '{2}'.
1396 <Parameter Type="System.String" Name="extension" />
1397 <Parameter Type="System.String" Name="extensionType" />
1398 <Parameter Type="System.String" Name="expectedType" />
1399 </Instance>
1400 <Instance>
1401 The extension '{0}' is the wrong type: '{1}'. The expected type was '{2}' or '{3}'.
1402 <Parameter Type="System.String" Name="extension" />
1403 <Parameter Type="System.String" Name="extensionType" />
1404 <Parameter Type="System.String" Name="expectedType1" />
1405 <Parameter Type="System.String" Name="expectedType2" />
1406 </Instance>
1407 </Message>
1408 <Message Id="InvalidSubExpression" Number="145">
1409 <Instance>
1410 Found invalid subexpression '{0}' in expression '{1}'.
1411 <Parameter Type="System.String" Name="subExpression" />
1412 <Parameter Type="System.String" Name="expression" />
1413 </Instance>
1414 </Message>
1415 <Message Id="UnmatchedPreprocessorInstruction" Number="146">
1416 <Instance>
1417 Found a &lt;?{1}?&gt; processing instruction without a matching &lt;?{0}?&gt; before it.
1418 <Parameter Type="System.String" Name="beginInstruction" />
1419 <Parameter Type="System.String" Name="endInstruction" />
1420 </Instance>
1421 </Message>
1422 <Message Id="NonterminatedPreprocessorInstruction" Number="147">
1423 <Instance>
1424 Found a &lt;?{0}?&gt; processing instruction without a matching &lt;?{1}?&gt; after it.
1425 <Parameter Type="System.String" Name="beginInstruction" />
1426 <Parameter Type="System.String" Name="endInstruction" />
1427 </Instance>
1428 </Message>
1429 <Message Id="ExpectedExpressionAfterNot" Number="148">
1430 <Instance>
1431 Expecting an argument for 'NOT' in expression '{0}'.
1432 <Parameter Type="System.String" Name="expression" />
1433 </Instance>
1434 </Message>
1435 <Message Id="InvalidPreprocessorVariable" Number="149">
1436 <Instance>
1437 Ill-formed preprocessor variable '$({0})'. Variables must have a prefix (like 'var.', 'env.', or 'sys.') and a name at least 1 character long. If the literal string '$({0})' is desired, use '$$({0})'.
1438 <Parameter Type="System.String" Name="variable" />
1439 </Instance>
1440 </Message>
1441 <Message Id="UndefinedPreprocessorVariable" Number="150">
1442 <Instance>
1443 Undefined preprocessor variable '$({0})'.
1444 <Parameter Type="System.String" Name="variableName" />
1445 </Instance>
1446 </Message>
1447 <Message Id="IllegalDefineStatement" Number="151">
1448 <Instance>
1449 The define statement '&lt;?define {0}?&gt;' is not well-formed. Define statements should be in the form &lt;?define variableName = "variable value"?&gt;.
1450 <Parameter Type="System.String" Name="defineStatement" />
1451 </Instance>
1452 </Message>
1453 <Message Id="VariableDeclarationCollision" Number="152">
1454 <Instance>
1455 The variable '{0}' with value '{1}' was previously declared with value '{2}'.
1456 <Parameter Type="System.String" Name="variableName" />
1457 <Parameter Type="System.String" Name="variableValue" />
1458 <Parameter Type="System.String" Name="variableCollidingValue" />
1459 </Instance>
1460 </Message>
1461 <Message Id="CannotReundefineVariable" Number="153">
1462 <Instance>
1463 The variable '{0}' cannot be undefined because its already undefined.
1464 <Parameter Type="System.String" Name="variableName" />
1465 </Instance>
1466 </Message>
1467 <Message Id="IllegalForeach" Number="154">
1468 <Instance>
1469 The foreach statement '{0}' is illegal. The proper format for foreach is &lt;?foreach varName in valueList?&gt;.
1470 <Parameter Type="System.String" Name="foreachStatement" />
1471 </Instance>
1472 </Message>
1473 <Message Id="IllegalParentAttributeWhenNested" Number="155">
1474 <Instance>
1475 The {0}/@{1} attribute cannot be specified when a {2} element is nested underneath the {0} element.
1476 <Parameter Type="System.String" Name="parentElementName" />
1477 <Parameter Type="System.String" Name="parentAttributeName" />
1478 <Parameter Type="System.String" Name="childElement" />
1479 </Instance>
1480 </Message>
1481 <Message Id="ExpectedEndforeach" Number="156">
1482 <Instance>A &lt;?foreach?&gt; statement was found that had no matching &lt;?endforeach?&gt;.</Instance>
1483 </Message>
1484 <Message Id="UnmatchedQuotesInExpression" Number="158">
1485 <Instance>
1486 The quotes don't match in the expression '{0}'.
1487 <Parameter Type="System.String" Name="expression" />
1488 </Instance>
1489 </Message>
1490 <Message Id="UnmatchedParenthesisInExpression" Number="159">
1491 <Instance>
1492 The parenthesis don't match in the expression '{0}'.
1493 <Parameter Type="System.String" Name="expression" />
1494 </Instance>
1495 </Message>
1496 <Message Id="ExpectedVariable" Number="160">
1497 <Instance>
1498 A required variable was missing in the expression '{0}'.
1499 <Parameter Type="System.String" Name="expression" />
1500 </Instance>
1501 </Message>
1502 <Message Id="UnexpectedLiteral" Number="161">
1503 <Instance>
1504 An unexpected literal was found in the expression '{0}'.
1505 <Parameter Type="System.String" Name="expression" />
1506 </Instance>
1507 </Message>
1508 <Message Id="IllegalIntegerInExpression" Number="162">
1509 <Instance>
1510 An illegal number was found in the expression '{0}'.
1511 <Parameter Type="System.String" Name="expression" />
1512 </Instance>
1513 </Message>
1514 <Message Id="UnexpectedPreprocessorOperator" Number="163">
1515 <Instance>
1516 The operator '{0}' is unexpected.
1517 <Parameter Type="System.String" Name="op" />
1518 </Instance>
1519 </Message>
1520 <Message Id="UnexpectedEmptySubexpression" Number="164">
1521 <Instance>
1522 The empty subexpression is unexpected in the expression '{0}'.
1523 <Parameter Type="System.String" Name="expression" />
1524 </Instance>
1525 </Message>
1526 <Message Id="UnexpectedCustomTableColumn" Number="165">
1527 <Instance>
1528 The custom table column '{0}' is unknown.
1529 <Parameter Type="System.String" Name="column" />
1530 </Instance>
1531 </Message>
1532 <Message Id="UnknownCustomTableColumnType" Number="166">
1533 <Instance>
1534 Encountered an unknown custom table column type '{0}'.
1535 <Parameter Type="System.String" Name="columnType" />
1536 </Instance>
1537 </Message>
1538 <Message Id="IllegalFileCompressionAttributes" Number="167">
1539 <Instance>Cannot have both the MsidbFileAttributesCompressed and MsidbFileAttributesNoncompressed options set in a file attributes column.</Instance>
1540 </Message>
1541 <Message Id="OverridableActionCollision" Number="168">
1542 <Instance>
1543 The {0} table contains an action '{1}' that is declared overridable in two different locations. Please remove one of the actions or the Overridable='yes' attribute from one of the actions.
1544 <Parameter Type="System.String" Name="sequenceTableName" />
1545 <Parameter Type="System.String" Name="actionName" />
1546 </Instance>
1547 </Message>
1548 <Message Id="OverridableActionCollision2" Number="169">
1549 <Instance>The location of the action related to previous error.</Instance>
1550 </Message>
1551 <Message Id="ActionCollision" Number="170">
1552 <Instance>
1553 The {0} table contains an action '{1}' that is declared in two different locations. Please remove one of the actions or set the Overridable='yes' attribute on one of their elements.
1554 <Parameter Type="System.String" Name="sequenceTableName" />
1555 <Parameter Type="System.String" Name="actionName" />
1556 </Instance>
1557 </Message>
1558 <Message Id="ActionCollision2" Number="171">
1559 <Instance>The location of the action related to previous error.</Instance>
1560 </Message>
1561 <Message Id="SuppressNonoverridableAction" Number="172">
1562 <Instance>
1563 The {0} table contains an action '{1}' that cannot be suppressed because it is not declared overridable in the base definition. Please stop suppressing the action or make it overridable in its base declaration.
1564 <Parameter Type="System.String" Name="sequenceTableName" />
1565 <Parameter Type="System.String" Name="actionName" />
1566 </Instance>
1567 </Message>
1568 <Message Id="SuppressNonoverridableAction2" Number="173">
1569 <Instance>The location of the non-overridable definition of the action related to previous error.</Instance>
1570 </Message>
1571 <Message Id="CustomActionSequencedInModule" Number="174">
1572 <Instance>
1573 The {0} table contains a custom action '{1}' that has a sequence number specified. The Sequence attribute is not allowed for custom actions in a merge module. Please remove the action or use the Before or After attributes to specify where this action should be sequenced relative to another action.
1574 <Parameter Type="System.String" Name="sequenceTableName" />
1575 <Parameter Type="System.String" Name="actionName" />
1576 </Instance>
1577 </Message>
1578 <Message Id="StandardActionRelativelyScheduledInModule" Number="175">
1579 <Instance>
1580 The {0} table contains a standard action '{1}' that does not have a sequence number specified. The Sequence attribute is required for standard actions in a merge module. Please remove the action or use the Sequence attribute.
1581 <Parameter Type="System.String" Name="sequenceTableName" />
1582 <Parameter Type="System.String" Name="actionName" />
1583 </Instance>
1584 </Message>
1585 <Message Id="ActionCircularDependency" Number="176">
1586 <Instance>
1587 The {0} table contains an action '{1}' that is scheduled to come before or after action '{2}', which is also scheduled to come before or after action '{1}'. Please remove this circular dependency by changing the Before or After attribute for one of the actions.
1588 <Parameter Type="System.String" Name="sequenceTableName" />
1589 <Parameter Type="System.String" Name="actionName1" />
1590 <Parameter Type="System.String" Name="actionName2" />
1591 </Instance>
1592 </Message>
1593 <Message Id="ActionScheduledRelativeToTerminationAction" Number="177">
1594 <Instance>
1595 The {0} table contains an action '{1}' that is scheduled to come before or after action '{2}', which is a special action which only occurs when the installer terminates. These special actions can be identified by their negative sequence numbers. Please schedule the action '{1}' to come before or after a different action.
1596 <Parameter Type="System.String" Name="sequenceTableName" />
1597 <Parameter Type="System.String" Name="actionName1" />
1598 <Parameter Type="System.String" Name="actionName2" />
1599 </Instance>
1600 </Message>
1601 <Message Id="ActionScheduledRelativeToTerminationAction2" Number="178">
1602 <Instance>The location of the special termination action related to previous error(s).</Instance>
1603 </Message>
1604 <Message Id="NoUniqueActionSequenceNumber" Number="179">
1605 <Instance>
1606 The {0} table contains an action '{1}' which cannot have a unique sequence number because it is scheduled before or after action '{2}'. There is not enough room before or after this action to assign a unique sequence number. Please schedule one of the actions differently so that it will be in a position with more sequence numbers available. Please note that sequence numbers must be an integer in the range 1 - 32767 (inclusive).
1607 <Parameter Type="System.String" Name="sequenceTableName" />
1608 <Parameter Type="System.String" Name="actionName1" />
1609 <Parameter Type="System.String" Name="actionName2" />
1610 </Instance>
1611 </Message>
1612 <Message Id="NoUniqueActionSequenceNumber2" Number="180">
1613 <Instance>The location of the sequenced action related to previous error.</Instance>
1614 </Message>
1615 <Message Id="ActionScheduledRelativeToItself" Number="181">
1616 <Instance>
1617 The {0}/@{1} attribute's value '{2}' is invalid because it would make this action dependent upon itself. Please change the value to the name of a different action.
1618 <Parameter Type="System.String" Name="elementName" />
1619 <Parameter Type="System.String" Name="attributeName" />
1620 <Parameter Type="System.String" Name="attributeValue" />
1621 </Instance>
1622 </Message>
1623 <Message Id="MissingTableDefinition" Number="182" SourceLineNumbers="no">
1624 <Instance>
1625 Cannot find the table definitions for the '{0}' table. This is likely due to a typing error or missing extension. Please ensure all the necessary extensions are supplied on the command line with the -ext parameter.
1626 <Parameter Type="System.String" Name="tableName" />
1627 </Instance>
1628 </Message>
1629 <Message Id="ExpectedRowInPatchCreationPackage" Number="183" SourceLineNumbers="no">
1630 <Instance>
1631 Could not find a row in the '{0}' table for this patch creation package. Patch creation packages must contain at least one row in the '{0}' table.
1632 <Parameter Type="System.String" Name="tableName" />
1633 </Instance>
1634 </Message>
1635 <Message Id="UnexpectedTableInMergeModule" Number="184">
1636 <Instance>
1637 An unexpected row in the '{0}' table was found in this merge module. Merge modules cannot contain the '{0}' table.
1638 <Parameter Type="System.String" Name="tableName" />
1639 </Instance>
1640 </Message>
1641 <Message Id="UnexpectedTableInPatchCreationPackage" Number="185">
1642 <Instance>
1643 An unexpected row in the '{0}' table was found in this patch creation package. Patch creation packages cannot contain the '{0}' table.
1644 <Parameter Type="System.String" Name="tableName" />
1645 </Instance>
1646 </Message>
1647 <Message Id="MergeExcludedModule" Number="186">
1648 <Instance>
1649 The module '{0}' cannot be merged because it excludes or is excluded by the merge module with signature '{1}'.
1650 <Parameter Type="System.String" Name="mergeId" />
1651 <Parameter Type="System.String" Name="otherMergeId" />
1652 </Instance>
1653 </Message>
1654 <Message Id="MergeFeatureRequired" Number="187">
1655 <Instance>
1656 The {0} table contains a row with primary key(s) '{1}' which requires a feature to properly merge from the merge module '{2}'. Nest a MergeRef element with an Id attribute set to the value '{3}' under a Feature element to fix this error.
1657 <Parameter Type="System.String" Name="tableName" />
1658 <Parameter Type="System.String" Name="primaryKeys" />
1659 <Parameter Type="System.String" Name="mergeModuleFile" />
1660 <Parameter Type="System.String" Name="mergeId" />
1661 </Instance>
1662 </Message>
1663 <Message Id="MergeLanguageFailed" Number="188">
1664 <Instance>
1665 The language '{0}' is supported but uses an invalid language transform in the merge module '{1}'.
1666 <Parameter Type="System.Int16" Name="language" />
1667 <Parameter Type="System.String" Name="mergeModuleFile" />
1668 </Instance>
1669 </Message>
1670 <Message Id="MergeLanguageUnsupported" Number="189">
1671 <Instance>
1672 Could not locate language '{0}' (or a transform for this language) in the merge module '{1}'. This is likely due to an incorrectly authored Merge/@Language attribute.
1673 <Parameter Type="System.Int16" Name="language" />
1674 <Parameter Type="System.String" Name="mergeModuleFile" />
1675 </Instance>
1676 </Message>
1677 <Message Id="TableDecompilationUnimplemented" Number="190" SourceLineNumbers="no">
1678 <Instance>
1679 Decompilation of the {0} table has not been implemented by its extension.
1680 <Parameter Type="System.String" Name="tableName" />
1681 </Instance>
1682 </Message>
1683 <Message Id="CannotDefaultMismatchedAdvertiseStates" Number="191">
1684 <Instance>
1685 MIME element cannot be marked as the default when its advertise state differs from its parent element. Ensure that the advertise state of the MIME element matches its parents element or remove the Mime/@Advertise attribute completely.
1686 </Instance>
1687 </Message>
1688 <Message Id="VersionIndependentProgIdsCannotHaveIcons" Number="192">
1689 <Instance>
1690 Version independent ProgIds cannot have Icons. Remove the Icon and/or IconIndex attributes from your ProgId element.
1691 </Instance>
1692 </Message>
1693 <Message Id="IllegalAttributeValueWithOtherAttribute" Number="193">
1694 <Instance>
1695 The {0}/@{1} attribute's value, '{2}', cannot be specified with attribute {3} present.
1696 <Parameter Type="System.String" Name="elementName" />
1697 <Parameter Type="System.String" Name="attributeName" />
1698 <Parameter Type="System.String" Name="attributeValue" />
1699 <Parameter Type="System.String" Name="otherAttributeName" />
1700 </Instance>
1701 <Instance>
1702 The {0}/@{1} attribute's value, '{2}', cannot be specified with attribute {3} present with value '{4}'.
1703 <Parameter Type="System.String" Name="elementName" />
1704 <Parameter Type="System.String" Name="attributeName" />
1705 <Parameter Type="System.String" Name="attributeValue" />
1706 <Parameter Type="System.String" Name="otherAttributeName" />
1707 <Parameter Type="System.String" Name="otherAttributeValue" />
1708 </Instance>
1709 </Message>
1710 <Message Id="InvalidMergeLanguage" Number="194">
1711 <Instance>
1712 The Merge element '{0}' specified an invalid language '{1}'. Verify that localization tokens are being properly resolved to a numeric LCID.
1713 <Parameter Type="System.String" Name="mergeId" />
1714 <Parameter Type="System.String" Name="mergeLanguage" />
1715 </Instance>
1716 </Message>
1717 <Message Id="WixVariableCollision" Number="195">
1718 <Instance>
1719 The WiX variable '{0}' is declared in more than one location. Please remove one of the declarations.
1720 <Parameter Type="System.String" Name="variableId" />
1721 </Instance>
1722 </Message>
1723 <Message Id="ExpectedWixVariableValue" Number="196" SourceLineNumbers="no">
1724 <Instance>
1725 The WiX variable '{0}' was declared without a value. Please specify a value for the variable.
1726 <Parameter Type="System.String" Name="variableId" />
1727 </Instance>
1728 </Message>
1729 <Message Id="WixVariableUnknown" Number="197">
1730 <Instance>
1731 The WiX variable !(wix.{0}) is unknown. Please ensure the variable is declared on the command line for light.exe, via a WixVariable element, or inline using the syntax !(wix.{0}=some value which doesn't contain parenthesis).
1732 <Parameter Type="System.String" Name="variableId" />
1733 </Instance>
1734 </Message>
1735 <Message Id="IllegalWixVariablePrefix" Number="198">
1736 <Instance>
1737 The WiX variable $(wix.{0}) uses an illegal prefix '$'. Please use the '!' prefix instead.
1738 <Parameter Type="System.String" Name="variableId" />
1739 </Instance>
1740 </Message>
1741 <Message Id="InvalidWixXmlNamespace" Number="199">
1742 <Instance>
1743 The {0} element has no namespace. Please make the {0} element look like the following: &lt;{0} xmlns="{1}"&gt;.
1744 <Parameter Type="System.String" Name="wixElementName" />
1745 <Parameter Type="System.String" Name="wixNamespace" />
1746 </Instance>
1747 <Instance>
1748 The {0} element has an incorrect namespace of '{1}'. Please make the {0} element look like the following: &lt;{0} xmlns="{2}"&gt;.
1749 <Parameter Type="System.String" Name="wixElementName" />
1750 <Parameter Type="System.String" Name="elementNamespace" />
1751 <Parameter Type="System.String" Name="wixNamespace" />
1752 </Instance>
1753 </Message>
1754 <Message Id="UnhandledExtensionElement" Number="200">
1755 <Instance>
1756 The {0} element contains an unhandled extension element '{1}'. Please ensure that the extension for elements in the '{2}' namespace has been provided.
1757 <Parameter Type="System.String" Name="elementName" />
1758 <Parameter Type="System.String" Name="extensionElementName" />
1759 <Parameter Type="System.String" Name="extensionNamespace" />
1760 </Instance>
1761 </Message>
1762 <Message Id="UnhandledExtensionAttribute" Number="201">
1763 <Instance>
1764 The {0} element contains an unhandled extension attribute '{1}'. Please ensure that the extension for attributes in the '{2}' namespace has been provided.
1765 <Parameter Type="System.String" Name="elementName" />
1766 <Parameter Type="System.String" Name="extensionAttributeName" />
1767 <Parameter Type="System.String" Name="extensionNamespace" />
1768 </Instance>
1769 </Message>
1770 <Message Id="UnsupportedExtensionAttribute" Number="202">
1771 <Instance>
1772 The {0} element contains an unsupported extension attribute '{1}'. The {0} element does not currently support extension attributes. Is the {1} attribute using the correct XML namespace?
1773 <Parameter Type="System.String" Name="elementName" />
1774 <Parameter Type="System.String" Name="extensionElementName" />
1775 </Instance>
1776 </Message>
1777 <Message Id="UnsupportedExtensionElement" Number="203">
1778 <Instance>
1779 The {0} element contains an unsupported extension element '{1}'. The {0} element does not currently support extension elements. Is the {1} element using the correct XML namespace?
1780 <Parameter Type="System.String" Name="elementName" />
1781 <Parameter Type="System.String" Name="extensionElementName" />
1782 </Instance>
1783 </Message>
1784 <Message Id="ValidationError" Number="204">
1785 <Instance>
1786 {0}: {1}
1787 <Parameter Type="System.String" Name="ice" />
1788 <Parameter Type="System.String" Name="message" />
1789 </Instance>
1790 </Message>
1791 <Message Id="IllegalRootDirectory" Number="205">
1792 <Instance>
1793 The Directory with Id '{0}' is not a valid root directory. There may only be a single root directory per product or module and its Id attribute value must be 'TARGETDIR' and its Name attribute value must be 'SourceDir'.
1794 <Parameter Type="System.String" Name="directoryId" />
1795 </Instance>
1796 </Message>
1797 <Message Id="IllegalTargetDirDefaultDir" Number="206">
1798 <Instance>
1799 The 'TARGETDIR' directory has an illegal DefaultDir value of '{0}'. The DefaultDir value is created from the *Name attributes of the Directory element. The TARGETDIR directory is a special directory which must have its Name attribute set to 'SourceDir'.
1800 <Parameter Type="System.String" Name="defaultDir" />
1801 </Instance>
1802 </Message>
1803 <Message Id="TooManyElements" Number="207">
1804 <Instance>
1805 The {0} element contains an unexpected child element '{1}'. The '{1}' element may only occur {2} time(s) under the {0} element.
1806 <Parameter Type="System.String" Name="elementName" />
1807 <Parameter Type="System.String" Name="childElementName" />
1808 <Parameter Type="System.Int32" Name="expectedInstances" />
1809 </Instance>
1810 </Message>
1811 <Message Id="ExpectedBinaryCategory" Number="208">
1812 <Instance>The Column element specifies a binary column but does not have the correct Category specified. Windows Installer requires binary columns to specify their category as binary. Please set the Category attribute's value to 'Binary'.</Instance>
1813 </Message>
1814 <Message Id="RootFeatureCannotFollowParent" Number="209">
1815 <Instance>The Feature element specifies a root feature with an illegal InstallDefault value of 'followParent'. Root features cannot follow their parent feature's install state because they don't have a parent feature. Please remove or change the value of the InstallDefault attribute.</Instance>
1816 </Message>
1817 <Message Id="FeatureNameTooLong" Number="210">
1818 <Instance>
1819 The {0}/@{1} attribute with value '{2}', is too long for a feature name. Due to limitations in the Windows Installer, feature names cannot be longer than 38 characters in length.
1820 <Parameter Type="System.String" Name="elementName" />
1821 <Parameter Type="System.String" Name="attributeName" />
1822 <Parameter Type="System.String" Name="attributeValue" />
1823 </Instance>
1824 </Message>
1825 <Message Id="SignedEmbeddedCabinet" Number="211">
1826 <Instance>The DigitalSignature element cannot be nested under a Media element which specifies EmbedCab='yes'. This is because Windows Installer can only verify the digital signatures of external cabinets. Please either remove the DigitalSignature element or change the value of the Media/@EmbedCab attribute to 'no'.</Instance>
1827 </Message>
1828 <Message Id="ExpectedSignedCabinetName" Number="212">
1829 <Instance>The Media/@Cabinet attribute was not found; it is required when this element contains a DigitalSignature child element. This is because Windows Installer can only verify the digital signatures of external cabinets. Please either remove the DigitalSignature element or specify a valid external cabinet name via the Cabinet attribute.</Instance>
1830 </Message>
1831 <Message Id="IllegalInlineLocVariable" Number="213">
1832 <Instance>
1833 The localization variable '{0}' specifies an illegal inline default value of '{1}'. Localization variables cannot specify default values inline, instead the value should be specified in a WiX localization (.wxl) file.
1834 <Parameter Type="System.String" Name="variableName" />
1835 <Parameter Type="System.String" Name="variableValue" />
1836 </Instance>
1837 </Message>
1838 <Message Id="MergeModuleExpectedFeature" Number="215">
1839 <Instance>
1840 The merge module '{0}' is not assigned to a feature. All merge modules must be assigned to at least one feature.
1841 <Parameter Type="System.String" Name="mergeId" />
1842 </Instance>
1843 </Message>
1844 <Message Id="Win32Exception" Number="216" SourceLineNumbers="no">
1845 <Instance>
1846 An unexpected Win32 exception with error code 0x{0:X} occurred: {1}
1847 <Parameter Type="System.Int32" Name="nativeErrorCode"/>
1848 <Parameter Type="System.String" Name="message" />
1849 </Instance>
1850 <Instance>
1851 An unexpected Win32 exception with error code 0x{0:X} occurred while accessing file '{1}': {2}
1852 <Parameter Type="System.Int32" Name="nativeErrorCode"/>
1853 <Parameter Type="System.String" Name="file"/>
1854 <Parameter Type="System.String" Name="message" />
1855 </Instance>
1856 </Message>
1857 <Message Id="UnexpectedExternalUIMessage" Number="217" SourceLineNumbers="no">
1858 <Instance>
1859 Error executing unknown ICE action. The most common cause of this kind of ICE failure is an incorrectly registered scripting engine. See http://wixtoolset.org/documentation/error217/ for details and how to solve this problem. The following string format was not expected by the external UI message logger: &quot;{0}&quot;.
1860 <Parameter Type="System.String" Name="message" />
1861 </Instance>
1862 <Instance>
1863 Error executing ICE action '{1}'. The most common cause of this kind of ICE failure is an incorrectly registered scripting engine. See http://wixtoolset.org/documentation/error217/ for details and how to solve this problem. The following string format was not expected by the external UI message logger: &quot;{0}&quot;.
1864 <Parameter Type="System.String" Name="message" />
1865 <Parameter Type="System.String" Name="action" />
1866 </Instance>
1867 </Message>
1868 <Message Id="IllegalCabbingThreadCount" Number="218" SourceLineNumbers="no">
1869 <Instance>
1870 Illegal number of threads to create cabinets: '{0}' for -ct &lt;N&gt; command line option. Specify the number of threads to use like -ct 2.
1871 <Parameter Type="System.String" Name="numThreads" />
1872 </Instance>
1873 </Message>
1874 <Message Id="IllegalEnvironmentVariable" Number="219" SourceLineNumbers="no">
1875 <Instance>
1876 The {0} environment variable is set to an invalid value of '{1}'.
1877 <Parameter Type="System.String" Name="environmentVariable" />
1878 <Parameter Type="System.String" Name="value" />
1879 </Instance>
1880 </Message>
1881 <Message Id="InvalidKeyColumn" Number="220" SourceLineNumbers="no">
1882 <Instance>
1883 The definition for the '{0}' table's '{1}' column is an invalid foreign key relationship to the {2} table's column number {3}. It is not a valid foreign key table column number because it is too small (less than 1) or greater than the count of columns in the foreign table's definition.
1884 <Parameter Type="System.String" Name="tableName" />
1885 <Parameter Type="System.String" Name="columnName" />
1886 <Parameter Type="System.String" Name="foreignTableName" />
1887 <Parameter Type="System.Int32" Name="foreignColumnNumber" />
1888 </Instance>
1889 </Message>
1890 <Message Id="CollidingModularizationTypes" Number="221" SourceLineNumbers="no">
1891 <Instance>
1892 The definition for the '{0}' table's '{1}' column is a foreign key relationship to the '{2}' table's column number {3}. The modularization types of the two column definitions differ: one is {4} and the other is {5}. Change one of the modularization types so that they match.
1893 <Parameter Type="System.String" Name="tableName" />
1894 <Parameter Type="System.String" Name="columnName" />
1895 <Parameter Type="System.String" Name="foreignTableName" />
1896 <Parameter Type="System.Int32" Name="foreignColumnNumber" />
1897 <Parameter Type="System.String" Name="modularizationType" />
1898 <Parameter Type="System.String" Name="foreignModularizationType" />
1899 </Instance>
1900 </Message>
1901 <Message Id="CubeFileNotFound" Number="222" SourceLineNumbers="no">
1902 <Instance>
1903 The cube file '{0}' cannot be found. This file is required for MSI validation.
1904 <Parameter Type="System.String" Name="cubeFile" />
1905 </Instance>
1906 </Message>
1907 <Message Id="OpenDatabaseFailed" Number="223" SourceLineNumbers="no">
1908 <Instance>
1909 Failed to open database '{0}'. Ensure it is a valid database, and it is not open by another process.
1910 <Parameter Type="System.String" Name="databaseFile" />
1911 </Instance>
1912 </Message>
1913 <Message Id="OutputTypeMismatch" Number="224">
1914 <Instance>
1915 The types of the outputs do not match. One output's type is '{0}' while the other is '{1}'.
1916 <Parameter Type="System.String" Name="beforeOutputType" />
1917 <Parameter Type="System.String" Name="afterOutputType" />
1918 </Instance>
1919 </Message>
1920 <Message Id="RealTableMissingPrimaryKeyColumn" Number="225">
1921 <Instance>
1922 The table '{0}' does not contain any primary key columns. At least one column must be marked as the primary key to ensure this table can be patched.
1923 <Parameter Type="System.String" Name="tableName" />
1924 </Instance>
1925 </Message>
1926 <Message Id="IllegalColumnName" Number="226">
1927 <Instance>
1928 The {0}/@{1} attribute's value, '{2}', is not a legal column name. It will collide with the sentinel values used in the _TransformView table.
1929 <Parameter Type="System.String" Name="elementName" />
1930 <Parameter Type="System.String" Name="attributeName" />
1931 <Parameter Type="System.String" Name="value" />
1932 </Instance>
1933 </Message>
1934 <Message Id="NoDifferencesInTransform" Number="227">
1935 <Instance>
1936 The transform being built did not contain any differences so it could not be created.
1937 </Instance>
1938 </Message>
1939 <Message Id="OutputCodepageMismatch" Number="228">
1940 <Instance>
1941 The code pages of the outputs do not match. One output's code page is '{0}' while the other is '{1}'.
1942 <Parameter Type="System.Int32" Name="beforeCodepage" />
1943 <Parameter Type="System.Int32" Name="afterCodepage" />
1944 </Instance>
1945 </Message>
1946 <Message Id="OutputCodepageMismatch2" Number="229">
1947 <Instance>
1948 The location of the mismatched code page related to the previous warning.
1949 </Instance>
1950 </Message>
1951 <Message Id="IllegalComponentWithAutoGeneratedGuid" Number="230">
1952 <Instance>
1953 The Component/@Guid attribute's value '*' is not valid for this component because it does not meet the criteria for having an automatically generated guid. Components using a Directory as a KeyPath or containing ODBCDataSource child elements cannot use an automatically generated guid. Make sure your component doesn't have a Directory as the KeyPath and move any ODBCDataSource child elements to components with explicit component guids.
1954 </Instance>
1955 <Instance>
1956 The Component/@Guid attribute's value '*' is not valid for this component because it does not meet the criteria for having an automatically generated guid. Components with registry keypaths and files cannot use an automatically generated guid. Create multiple components, each with one file and/or one registry value keypath, to use automatically generated guids.
1957 <Parameter Type="System.Boolean" Name="registryKeyPath" />
1958 </Instance>
1959 </Message>
1960 <Message Id="IllegalPathForGeneratedComponentGuid" Number="231">
1961 <Instance>
1962 The component '{0}' has a key file with path '{1}'. Since this path is not rooted in one of the standard directories (like ProgramFilesFolder), this component does not fit the criteria for having an automatically generated guid. (This error may also occur if a path contains a likely standard directory such as nesting a directory with name "Common Files" under ProgramFilesFolder.)
1963 <Parameter Type="System.String" Name="componentName" />
1964 <Parameter Type="System.String" Name="keyFilePath" />
1965 </Instance>
1966 </Message>
1967 <Message Id="IllegalTerminalServerCustomActionAttributes" Number="232">
1968 <Instance>
1969 The CustomAction/@TerminalServerAware attribute's value is 'yes' but the Execute attribute is not 'deferred,' 'rollback,' or 'commit.' Terminal-Server-aware custom actions must be deferred, rollback, or commit custom actions. For more information, see http://msdn.microsoft.com/library/aa372071.aspx."
1970 </Instance>
1971 </Message>
1972 <Message Id="IllegalPropertyCustomActionAttributes" Number="233">
1973 <Instance>
1974 The CustomAction sets a property but its Execute attribute is not 'immediate' (the default). Property-setting custom actions cannot be deferred."
1975 </Instance>
1976 </Message>
1977 <Message Id="InvalidPreprocessorFunction" Number="234">
1978 <Instance>
1979 Ill-formed preprocessor function '${0}'. Functions must have a prefix (like 'fun.'), a name at least 1 character long, and matching opening and closing parentheses.
1980 <Parameter Type="System.String" Name="variable" />
1981 </Instance>
1982 </Message>
1983 <Message Id="UndefinedPreprocessorFunction" Number="235">
1984 <Instance>
1985 Undefined preprocessor function '$({0})'.
1986 <Parameter Type="System.String" Name="variableName" />
1987 </Instance>
1988 </Message>
1989 <Message Id="PreprocessorExtensionEvaluateFunctionFailed" Number="236">
1990 <Instance>
1991 In the preprocessor extension that handles prefix '{0}' while trying to call function '{1}({2})' and exception has occurred : {3}
1992 <Parameter Type="System.String" Name="prefix" />
1993 <Parameter Type="System.String" Name="function" />
1994 <Parameter Type="System.String" Name="args" />
1995 <Parameter Type="System.String" Name="message" />
1996 </Instance>
1997 </Message>
1998 <Message Id="PreprocessorExtensionGetVariableValueFailed" Number="237">
1999 <Instance>
2000 In the preprocessor extension that handles prefix '{0}' while trying to get the value for variable '{1}' and exception has occured : {2}
2001 <Parameter Type="System.String" Name="prefix" />
2002 <Parameter Type="System.String" Name="variable" />
2003 <Parameter Type="System.String" Name="message" />
2004 </Instance>
2005 </Message>
2006 <Message Id="InvalidManifestContent" Number="238">
2007 <Instance>
2008 The manifest '{0}' does not have the required assembly/assemblyIdentity element.
2009 <Parameter Type="System.String" Name="fileName" />
2010 </Instance>
2011 </Message>
2012 <Message Id="InvalidWixTransform" Number="239" SourceLineNumbers="no">
2013 <Instance>
2014 The file '{0}' is not a valid WiX Transform.
2015 <Parameter Type="System.String" Name="fileName" />
2016 </Instance>
2017 </Message>
2018 <Message Id="UnexpectedFileExtension" Number="240" SourceLineNumbers="no">
2019 <Instance>
2020 The file '{0}' has an unexpected extension. Expected one of the following: '{1}'.
2021 <Parameter Type="System.String" Name="fileName" />
2022 <Parameter Type="System.String" Name="expectedExtensions" />
2023 </Instance>
2024 </Message>
2025 <Message Id="UnexpectedTableInPatch" Number="241">
2026 <Instance>
2027 An unexpected row in the '{0}' table was found in this patch. Patches cannot contain the '{0}' table.
2028 <Parameter Type="System.String" Name="tableName" />
2029 </Instance>
2030 </Message>
2031 <Message Id="InvalidProductVersion" Number="242">
2032 <Instance>
2033 Invalid product version '{0}'. Product version must have a major version less than 256, a minor version less than 256, and a build version less than 65536.
2034 <Parameter Type="System.String" Name="version" />
2035 </Instance>
2036 <Instance>
2037 Invalid product version '{0}' in package '{1}'. When included in a bundle, all product version fields in an MSI package must be less than 65536.
2038 <Parameter Type="System.String" Name="version" />
2039 <Parameter Type="System.String" Name="packagePath" />
2040 </Instance>
2041 </Message>
2042 <Message Id="InvalidKeypathChange" Number="243">
2043 <Instance>
2044 Component '{0}' has a changed keypath in the transform '{1}'. Patches cannot change the keypath of a component.
2045 <Parameter Type="System.String" Name="component" />
2046 <Parameter Type="System.String" Name="transformPath" />
2047 </Instance>
2048 </Message>
2049 <Message Id="MissingValidatorExtension" Number="244" SourceLineNumbers="no">
2050 <Instance>
2051 The validator requires at least one extension. Add "ValidatorExtension, Wix" for the default implementation.
2052 </Instance>
2053 </Message>
2054 <Message Id="InvalidValidatorMessageType" Number="245" SourceLineNumbers="no">
2055 <Instance>
2056 Unknown validation message type '{0}'.
2057 <Parameter Type="System.String" Name="type" />
2058 </Instance>
2059 </Message>
2060 <Message Id="PatchWithoutTransforms" Number="246" SourceLineNumbers="no">
2061 <Instance>
2062 No transforms were provided to attach to the patch.
2063 </Instance>
2064 </Message>
2065 <Message Id="SingleExtensionSupported" Number="247" SourceLineNumbers="no">
2066 <Instance>
2067 Multiple extensions were specified on the command line, only a single extension is supported.
2068 </Instance>
2069 </Message>
2070 <Message Id="DuplicateTransform" Number="248" SourceLineNumbers="no">
2071 <Instance>
2072 The transform {0} was included twice on the command line. Each transform can be applied to a patch only once.
2073 <Parameter Type="System.String" Name="transform" />
2074 </Instance>
2075 </Message>
2076 <Message Id="BaselineRequired" Number="249" SourceLineNumbers="no">
2077 <Instance>
2078 No baseline was specified for one of the transforms specified. A baseline is required for all transforms in a patch.
2079 </Instance>
2080 </Message>
2081 <Message Id="PreprocessorError" Number="250">
2082 <Instance>
2083 {0}
2084 <Parameter Type="System.String" Name="message" />
2085 </Instance>
2086 </Message>
2087 <Message Id="ExpectedArgument" Number="251" SourceLineNumbers="no">
2088 <Instance>
2089 {0} is expected to be followed by a value argument.
2090 <Parameter Type="System.String" Name="argument" />
2091 </Instance>
2092 </Message>
2093 <Message Id="PatchWithoutValidTransforms" Number="252" SourceLineNumbers="no">
2094 <Instance>
2095 No valid transforms were provided to attach to the patch. Check to make sure the transforms you passed on the command line have a matching baseline authored in the patch. Also, make sure there are differences between your target and upgrade.
2096 </Instance>
2097 </Message>
2098 <Message Id="ExpectedDecompiler" Number="253" SourceLineNumbers="no">
2099 <Instance>
2100 No decompiler was provided. {0} requires a decompiler.
2101 <Parameter Type="System.String" Name="identifier" />
2102 </Instance>
2103 </Message>
2104 <Message Id="ExpectedTableInMergeModule" Number="254" SourceLineNumbers="no">
2105 <Instance>
2106 The table '{0}' was expected but was missing.
2107 <Parameter Type="System.String" Name="identifier" />
2108 </Instance>
2109 </Message>
2110 <Message Id="UnexpectedElementWithAttributeValue" Number="255">
2111 <Instance>
2112 The {0} element cannot have a child element '{1}' unless attribute '{2}' is set to '{3}'.
2113 <Parameter Type="System.String" Name="elementName" />
2114 <Parameter Type="System.String" Name="childElementName" />
2115 <Parameter Type="System.String" Name="attribute" />
2116 <Parameter Type="System.String" Name="attributeValue" />
2117 </Instance>
2118 <Instance>
2119 The {0} element cannot have a child element '{1}' unless attribute '{2}' is set to '{3}' or '{4}'.
2120 <Parameter Type="System.String" Name="elementName" />
2121 <Parameter Type="System.String" Name="childElementName" />
2122 <Parameter Type="System.String" Name="attribute" />
2123 <Parameter Type="System.String" Name="attributeValue1" />
2124 <Parameter Type="System.String" Name="attributeValue2" />
2125 </Instance>
2126 </Message>
2127 <Message Id="ExpectedPatchIdInWixMsp" Number="256" SourceLineNumbers="no">
2128 <Instance>
2129 The WixMsp is missing the patch ID.
2130 </Instance>
2131 </Message>
2132 <Message Id="ExpectedMediaRowsInWixMsp" Number="257" SourceLineNumbers="no">
2133 <Instance>
2134 The WixMsp has no media rows defined.
2135 </Instance>
2136 </Message>
2137 <Message Id="WixFileNotFound" Number="258" SourceLineNumbers="no">
2138 <Instance>
2139 The file '{0}' cannot be found.
2140 <Parameter Type="System.String" Name="file" />
2141 </Instance>
2142 </Message>
2143 <Message Id="ExpectedClientPatchIdInWixMsp" Number="259" SourceLineNumbers="no">
2144 <Instance>
2145 The WixMsp is missing the client patch ID. Recompile the patch source files with the latest WiX toolset.
2146 </Instance>
2147 </Message>
2148 <Message Id="NewRowAddedInTable" Number="260">
2149 <Instance>
2150 Product '{0}': Table '{1}' has a new row '{2}' added. This makes the patch not uninstallable.
2151 <Parameter Type="System.String" Name="productCode" />
2152 <Parameter Type="System.String" Name="tableName" />
2153 <Parameter Type="System.String" Name="rowId" />
2154 </Instance>
2155 </Message>
2156 <Message Id="PatchNotRemovable" Number="261" SourceLineNumbers="no">
2157 <Instance>
2158 This patch is not uninstallable. The 'Patch' element's attribute 'AllowRemoval' should be set to 'no'.
2159 </Instance>
2160 </Message>
2161 <Message Id="PathTooLong" Number="262">
2162 <Instance>
2163 '{0}' is too long, the fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
2164 <Parameter Type="System.String" Name="fileName" />
2165 </Instance>
2166 </Message>
2167 <Message Id="FileTooLarge" Number="263">
2168 <Instance>
2169 '{0}' is too large, file size must be less than 2147483648.
2170 <Parameter Type="System.String" Name="fileName" />
2171 </Instance>
2172 </Message>
2173 <Message Id="InvalidPlatformParameter" Number="264" SourceLineNumbers="no">
2174 <Instance>
2175 The parameter '{0}' is missing or has an invalid value {1}. Possible values are x86, x64, or ia64.
2176 <Parameter Type="System.String" Name="name" />
2177 <Parameter Type="System.String" Name="value" />
2178 </Instance>
2179 </Message>
2180 <Message Id="InvalidPlatformValue" Number="265">
2181 <Instance>
2182 The Platform attribute has an invalid value {0}. Possible values are x86, x64, or ia64.
2183 <Parameter Type="System.String" Name="value" />
2184 </Instance>
2185 </Message>
2186 <Message Id="IllegalValidationArguments" Number="266" SourceLineNumbers="no">
2187 <Instance>
2188 You may only specify a single default type using -t or specify custom validation using -serr and -val.
2189 </Instance>
2190 </Message>
2191 <Message Id="OrphanedComponent" Number="267">
2192 <Instance>
2193 Found orphaned Component '{0}'. If this is a Product, every Component must have at least one parent Feature. To include a Component in a Module, you must include it directly as a Component element of the Module element or indirectly via ComponentRef, ComponentGroup, or ComponentGroupRef elements.
2194 <Parameter Type="System.String" Name="componentName" />
2195 </Instance>
2196 </Message>
2197 <Message Id="IllegalCommandlineArgumentCombination" Number="268" SourceLineNumbers="no">
2198 <Instance>
2199 '-{0}' cannot be specfied in combination with '-{1}'.
2200 <Parameter Type="System.String" Name="arg1" />
2201 <Parameter Type="System.String" Name="arg2" />
2202 </Instance>
2203 </Message>
2204 <Message Id="ProductCodeInvalidForTransform" Number="269">
2205 <Instance>
2206 The value '*' is not valid for the ProductCode when used in a transform or in a patch. Copy the ProductCode from your target product MSI into the Product/@Id attribute value for your product authoring.
2207 </Instance>
2208 </Message>
2209 <Message Id="InsertInvalidSequenceActionOrder" Number="270">
2210 <Instance>
2211 Invalid order of actions {1} and {2} in sequence table {0}. Action {3} must occur after {1} and before {2}, but {2} is currently sequenced after {1}. Please fix the ordering or explicitly supply a location for the action {3}.
2212 <Parameter Type="System.String" Name="sequenceTableName" />
2213 <Parameter Type="System.String" Name="actionNameBefore" />
2214 <Parameter Type="System.String" Name="actionNameAfter" />
2215 <Parameter Type="System.String" Name="actionNameNew" />
2216 </Instance>
2217 </Message>
2218 <Message Id="InsertSequenceNoSpace" Number="271">
2219 <Instance>
2220 Not enough space exists to sequence action {3} in table {0}. It must be sequenced after {1} and before {2}, but those two actions are currently sequenced next to each other. Please move one of those actions to allow {3} to be inserted between them.
2221 <Parameter Type="System.String" Name="sequenceTableName" />
2222 <Parameter Type="System.String" Name="actionNameBefore" />
2223 <Parameter Type="System.String" Name="actionNameAfter" />
2224 <Parameter Type="System.String" Name="actionNameNew" />
2225 </Instance>
2226 </Message>
2227 <Message Id="MissingManifestForWin32Assembly" Number="272">
2228 <Instance>
2229 File '{0}' is marked as a Win32 assembly but it refers to assembly manifest '{1}' that is not present in this product.
2230 <Parameter Type="System.String" Name="file" />
2231 <Parameter Type="System.String" Name="manifest" />
2232 </Instance>
2233 </Message>
2234 <Message Id="UnableToOpenModule" Number="273">
2235 <Instance>
2236 Unable to open merge module '{0}'. Check to make sure the module language is correct. '{1}'
2237 <Parameter Type="System.String" Name="modulePath" />
2238 <Parameter Type="System.String" Name="message" />
2239 </Instance>
2240 </Message>
2241 <Message Id="ExpectedAttributeWhenElementNotUnderElement" Number="274">
2242 <Instance>
2243 The '{0}/@{1}' attribute was not found; it is required when element '{0}' is not nested under a '{2}' element.
2244 <Parameter Type="System.String" Name="elementName" />
2245 <Parameter Type="System.String" Name="attributeName" />
2246 <Parameter Type="System.String" Name="parentElementName" />
2247 </Instance>
2248 </Message>
2249 <Message Id="IllegalIdentifierLooksLikeFormatted" Number="275">
2250 <Instance>
2251 The {0}/@{1} attribute's value, '{2}', is not a legal identifier. The {0}/@{1} attribute does not support formatted string values, such as property names enclosed in brackets ([LIKETHIS]). The value must be the identifier of another element, such as the Directory/@Id attribute value.
2252 <Parameter Type="System.String" Name="elementName" />
2253 <Parameter Type="System.String" Name="attributeName" />
2254 <Parameter Type="System.String" Name="value" />
2255 </Instance>
2256 </Message>
2257 <Message Id="IllegalCodepageAttribute" Number="276">
2258 <Instance>
2259 The code page '{0}' is not a valid Windows code page. Please check the {1}/@{2} attribute value in your source file.
2260 <Parameter Type="System.String" Name="codepage" />
2261 <Parameter Type="System.String" Name="elementName" />
2262 <Parameter Type="System.String" Name="attributeName" />
2263 </Instance>
2264 </Message>
2265 <Message Id="IllegalCompressionLevel" Number="277" SourceLineNumbers="no">
2266 <Instance>
2267 The compression level '{0}' is not valid. Valid values are 'none', 'low', 'medium', 'high', and 'mszip'.
2268 <Parameter Type="System.String" Name="compressionLevel" />
2269 </Instance>
2270 </Message>
2271 <Message Id="TransformSchemaMismatch" Number="278" SourceLineNumbers="no">
2272 <Instance>The transform schema does not match the database schema. The transform may have been generated from a different database.</Instance>
2273 </Message>
2274 <Message Id="DatabaseSchemaMismatch" Number="279">
2275 <Instance>
2276 The table definition of '{0}' in the target database does not match the table definition in the updated database. A transform requires that the target database schema match the updated database schema.
2277 <Parameter Type="System.String" Name="tableName" />
2278 </Instance>
2279 </Message>
2280 <Message Id="ExpectedDirectoryGotFile" Number="280" SourceLineNumbers="no">
2281 <Instance>
2282 The {0} option requires a directory, but the provided path is a file: {1}
2283 <Parameter Type="System.String" Name="option" />
2284 <Parameter Type="System.String" Name="path" />
2285 </Instance>
2286 </Message>
2287 <Message Id="ExpectedFileGotDirectory" Number="281" SourceLineNumbers="no">
2288 <Instance>
2289 The {0} option requires a file, but the provided path is a directory: {1}
2290 <Parameter Type="System.String" Name="option" />
2291 <Parameter Type="System.String" Name="path" />
2292 </Instance>
2293 </Message>
2294 <Message Id="GacAssemblyNoStrongName" Number="282">
2295 <Instance>
2296 Assembly {0} in component {1} has no strong name and has been marked to be placed in the GAC. All assemblies installed to the GAC must have a valid strong name.
2297 <Parameter Type="System.String" Name="assemblyName" />
2298 <Parameter Type="System.String" Name="componentName" />
2299 </Instance>
2300 </Message>
2301 <Message Id="FileWriteError" Number="283" SourceLineNumbers="no">
2302 <Instance>
2303 Error writing to the path: '{0}'. Error message: '{1}'
2304 <Parameter Type="System.String" Name="path" />
2305 <Parameter Type="System.String" Name="error" />
2306 </Instance>
2307 </Message>
2308 <Message Id="InvalidCommandLineFileName" Number="284" SourceLineNumbers="no">
2309 <Instance>
2310 Invalid file name specified on the command line: '{0}'. Error message: '{1}'
2311 <Parameter Type="System.String" Name="fileName" />
2312 <Parameter Type="System.String" Name="error" />
2313 </Instance>
2314 </Message>
2315 <Message Id="ExpectedParentWithAttribute" Number="285">
2316 <Instance>
2317 When the {0}/@{1} attribute is specified, the {0} element must be nested under a {2} element.
2318 <Parameter Type="System.String" Name="parentElement" />
2319 <Parameter Type="System.String" Name="attribute" />
2320 <Parameter Type="System.String" Name="grandparentElement" />
2321 </Instance>
2322 </Message>
2323 <Message Id="IllegalWarningIdAsError" Number="286" SourceLineNumbers="no">
2324 <Instance>
2325 Illegal value '{0}' for the -wx&lt;N&gt; command line option. Specify a particular warning number, like '-wx6' to display the warning with ID 6 as an error, or '-wx' alone to suppress all warnings.
2326 <Parameter Type="System.String" Name="warningId" />
2327 </Instance>
2328 </Message>
2329 <Message Id="ExpectedAttributeOrElement" Number="287">
2330 <Instance>
2331 Element '{0}' missing attribute '{1}' or child element '{2}'. Exactly one of those is required.
2332 <Parameter Type="System.String" Name="parentElement" />
2333 <Parameter Type="System.String" Name="attribute" />
2334 <Parameter Type="System.String" Name="childElement" />
2335 </Instance>
2336 </Message>
2337 <Message Id="DuplicateVariableDefinition" Number="288" SourceLineNumbers="no">
2338 <Instance>
2339 The variable '{0}' with value '{1}' was previously declared with value '{2}'.
2340 <Parameter Type="System.String" Name="variableName" />
2341 <Parameter Type="System.String" Name="variableValue" />
2342 <Parameter Type="System.String" Name="variableCollidingValue" />
2343 </Instance>
2344 </Message>
2345 <Message Id="InvalidVariableDefinition" Number="289" SourceLineNumbers="no">
2346 <Instance>
2347 The variable definition '{0}' is not valid. Variable definitions should be in the form -dname=value where the value is optional.
2348 <Parameter Type="System.String" Name="variableDefinition" />
2349 </Instance>
2350 </Message>
2351 <Message Id="DuplicateCabinetName" Number="290">
2352 <Instance>
2353 Duplicate cabinet name '{0}' found.
2354 <Parameter Type="System.String" Name="cabinetName" />
2355 </Instance>
2356 </Message>
2357 <Message Id="DuplicateCabinetName2" Number="291">
2358 <Instance>
2359 Duplicate cabinet name '{0}' error related to previous error.
2360 <Parameter Type="System.String" Name="cabinetName" />
2361 </Instance>
2362 </Message>
2363 <Message Id="InvalidAddedFileRowWithoutSequence" Number="292">
2364 <Instance>
2365 A row has been added to the File table with id '{1}' that does not have a sequence number assigned to it. Create your transform from a pair of msi's instead of xml outputs to get sequences assigned to your File table's rows.
2366 <Parameter Type="System.String" Name="fileRowId" />
2367 </Instance>
2368 </Message>
2369 <Message Id="DuplicateFileId" Number="293" SourceLineNumbers="no">
2370 <Instance>
2371 Multiple files with ID '{0}' exist. Windows Installer does not support file IDs that differ only by case. Change the file IDs to be unique.
2372 <Parameter Type="System.String" Name="fileId" />
2373 </Instance>
2374 </Message>
2375 <Message Id="FullTempDirectory" Number="294" SourceLineNumbers="no">
2376 <Instance>
2377 Unable to create temporary file. A common cause is that too many files that have names beginning with '{0}' are present. Delete any unneeded files in the '{1}' directory and try again.
2378 <Parameter Type="System.String" Name="prefix" />
2379 <Parameter Type="System.String" Name="directory" />
2380 </Instance>
2381 </Message>
2382 <Message Id="CreateCabAddFileFailed" Number="296" SourceLineNumbers="no">
2383 <Instance>
2384 An error (E_FAIL) was returned while adding files to a CAB file. This most commonly happens when creating a CAB file 2 GB or larger. Either reduce the size of your installation package, raise Media/@CompressionLevel to a higher compression level, or split your installation package's files into more than one CAB file.
2385 </Instance>
2386 </Message>
2387 <Message Id="CreateCabInsufficientDiskSpace" Number="297" SourceLineNumbers="no">
2388 <Instance>
2389 An error (ERROR_DISK_FULL) was returned while creating a CAB file. This means you have insufficient disk space - please clear more disk space and try this operation again.
2390 </Instance>
2391 </Message>
2392 <Message Id="UnresolvedBindReference" Number="298" SourceLineNumbers="yes">
2393 <Instance>
2394 Unresolved bind-time variable {0}.
2395 <Parameter Type="System.String" Name="BindRef" />
2396 </Instance>
2397 </Message>
2398 <Message Id="GACAssemblyIdentityWarning" Number="299" SourceLineNumbers="yes">
2399 <Instance>
2400 The destination name of file '{0}' does not match its assembly name '{1}' in your authoring. This will cause an installation failure for this assembly, because it will be installed to the Global Assembly Cache. To fix this error, update File/@Name of file '{0}' to be the actual name of the assembly.
2401 <Parameter Type="System.String" Name="fileName" />
2402 <Parameter Type="System.String" Name="assemblyName" />
2403 </Instance>
2404 </Message>
2405 <Message Id="IllegalCharactersInPath" Number="300" SourceLineNumbers="no">
2406 <Instance>
2407 Illegal characters in path '{0}'. Ensure you provided a valid path to the file.
2408 <Parameter Type="System.String" Name="pathName" />
2409 </Instance>
2410 </Message>
2411 <Message Id="ValidationFailedToOpenDatabase" Number="301" SourceLineNumbers="no">
2412 <Instance>
2413 Failed to open the database. During validation, this most commonly happens when attempting to open a database using an unsupported code page or a file that is not a valid Windows Installer database. Please use a different code page in Module/@Codepage, Package/@SummaryCodepage, Product/@Codepage, or WixLocalization/@Codepage; or make sure you provide the path to a valid Windows Installer database.
2414 </Instance>
2415 </Message>
2416 <Message Id="MustSpecifyOutputWithMoreThanOneInput" Number="302" SourceLineNumbers="no">
2417 <Instance>
2418 You must specify an output file using the "-o" or "-out" switch when you provide more than one input file.
2419 </Instance>
2420 </Message>
2421 <Message Id="IllegalSearchIdForParentDepth" Number="303">
2422 <Instance>
2423 When the parent DirectorySearch/@Depth attribute is greater than 1 for the DirectorySearch '{1}', the FileSearch/@Id attribute must be absent for FileSearch '{0}' unless the parent DirectorySearch/@AssignToProperty attribute value is 'yes'. Remove the FileSearch/@Id attribute for '{0}' to resolve this issue.
2424 <Parameter Type="System.String" Name="id" />
2425 <Parameter Type="System.String" Name="parentId" />
2426 </Instance>
2427 </Message>
2428 <Message Id="IdentifierTooLongError" Number="304">
2429 <Instance>
2430 The {0}/@{1} attribute's value, '{2}', is too long. {0}/@{1} attribute's must be {3} characters long or less.
2431 <Parameter Type="System.String" Name="elementName" />
2432 <Parameter Type="System.String" Name="attributeName" />
2433 <Parameter Type="System.String" Name="value" />
2434 <Parameter Type="System.Int32" Name="maxLength" />
2435 </Instance>
2436 </Message>
2437 <Message Id="InvalidRemoveComponent" Number="305">
2438 <Instance>
2439 Removing component '{0}' from feature '{1}' is not supported. Either the component was removed or the guid changed in the transform '{2}'. Add the component back, undo the change to the component guid, or remove the entire feature.
2440 <Parameter Type="System.String" Name="component" />
2441 <Parameter Type="System.String" Name="feature" />
2442 <Parameter Type="System.String" Name="transformPath" />
2443 </Instance>
2444 </Message>
2445 <Message Id="FinishCabFailed" Number="306" SourceLineNumbers="no">
2446 <Instance>
2447 An error (E_FAIL) was returned while finalizing a CAB file. This most commonly happens when creating a CAB file with more than 65535 files in it. Either reduce the number of files in your installation package or split your installation package's files into more than one CAB file using the Media element.
2448 </Instance>
2449 </Message>
2450 <Message Id="InvalidExtensionType" Number="307" SourceLineNumbers="no">
2451 <Instance>
2452 Either '{1}' was not defined in the assembly or the type defined in extension '{0}' could not be loaded.
2453 <Parameter Type="System.String" Name="extension" />
2454 <Parameter Type="System.String" Name="attributeType" />
2455 </Instance>
2456 <Instance>
2457 The extension type '{1}' in extension '{0}' does not inherit from the expected class '{2}'.
2458 <Parameter Type="System.String" Name="extension" />
2459 <Parameter Type="System.String" Name="className" />
2460 <Parameter Type="System.String" Name="expectedType" />
2461 </Instance>
2462 <Instance>
2463 The type '{1}' in extension '{0}' could not be loaded. Exception type '{2}' returned the following message: {3}
2464 <Parameter Type="System.String" Name="extension" />
2465 <Parameter Type="System.String" Name="className" />
2466 <Parameter Type="System.String" Name="exceptionType" />
2467 <Parameter Type="System.String" Name="exceptionMessage"/>
2468 </Instance>
2469 </Message>
2470 <Message Id="ValidationFailedDueToMultilanguageMergeModule" Number="309" SourceLineNumbers="no">
2471 <Instance>
2472 Failed to open merge module for validation. The most common cause of this error is specifying that the merge module supports multiple languages (using the Package/@Languages attribute) but not including language-specific embedded transforms. To fix this error, make the merge module language-neutral, make it language-specific, embed language transforms as specified in the MSI SDK at http://msdn.microsoft.com/library/aa367799.aspx, or disable validation.
2473 </Instance>
2474 </Message>
2475 <Message Id="ValidationFailedDueToInvalidPackage" Number="310" SourceLineNumbers="no">
2476 <Instance>
2477 Failed to open package for validation. The most common cause of this error is validating an x64 package on an x86 system. To fix this error, run validation on an x64 system or disable validation.
2478 </Instance>
2479 </Message>
2480 <Message Id="InvalidStringForCodepage" Number="311">
2481 <Instance>
2482 A string was provided with characters that are not available in the specified database code page '{0}'. Either change these characters to ones that exist in the database's code page, or update the database's code page by modifying one of the following attributes: Product/@Codepage, Module/@Codepage, Patch/@Codepage, PatchCreation/@Codepage, or WixLocalization/@Codepage.
2483 <Parameter Type="System.String" Name="codepage" />
2484 </Instance>
2485 </Message>
2486 <Message Id="InvalidEmbeddedUIFileName" Number="312">
2487 <Instance>
2488 The EmbeddedUI/@Name attribute value, '{0}', does not contain an extension. Windows Installer will not load an embedded UI DLL without an extension. Include an extension or just omit the Name attribute so it defaults to the file name portion of the Source attribute value.
2489 <Parameter Type="System.String" Name="codepage" />
2490 </Instance>
2491 </Message>
2492 <Message Id="UniqueFileSearchIdRequired" Number="313">
2493 <Instance>
2494 The DirectorySearch element '{0}' requires that the child {1} element has a unique Id when the DirectorySearch/@AssignToProperty attribute is set to 'yes'.
2495 <Parameter Type="System.String" Name="id" />
2496 <Parameter Type="System.String" Name="elementName" />
2497 </Instance>
2498 </Message>
2499 <Message Id="IllegalAttributeValueWhenNested" Number="314">
2500 <Instance>
2501 The {0}/@{1} attribute value, '{2}', cannot be specified when the {0} element is nested underneath a {3} element.
2502 <Parameter Type="System.String" Name="elementName" />
2503 <Parameter Type="System.String" Name="attributeName" />
2504 <Parameter Type="System.String" Name="attrivuteValue" />
2505 <Parameter Type="System.String" Name="parentElementName" />
2506 </Instance>
2507 </Message>
2508 <Message Id="AdminImageRequired" Number="315" SourceLineNumbers="no">
2509 <Instance>
2510 Source information is required for the product '{0}'. If you ran torch.exe with both target and updated .msi files, you must first perform an administrative installation of both .msi files then pass -a when running torch.exe.
2511 <Parameter Type="System.String" Name="productCode" />
2512 </Instance>
2513 </Message>
2514 <Message Id="SamePatchBaselineId" Number="316">
2515 <Instance>
2516 The PatchBaseline/@Id attribute value '{0}' is a child of multiple Media elements. This prevents transforms from being resolved to distinct media. Change the PatchBaseline/@Id attribute values to be unique.
2517 <Parameter Type="System.String" Name="id" />
2518 </Instance>
2519 </Message>
2520 <Message Id="SameFileIdDifferentSource" Number="317">
2521 <Instance>
2522 Two different source paths '{1}' and '{2}' were detected for the same file identifier '{0}'. You must either author these under Media elements with different Id attribute values or in different patches.
2523 <Parameter Type="System.String" Name="fileId" />
2524 <Parameter Type="System.String" Name="sourcePath1" />
2525 <Parameter Type="System.String" Name="sourcePath2" />
2526 </Instance>
2527 </Message>
2528 <Message Id="HarvestSourceNotSpecified" Number="318" SourceLineNumbers="no">
2529 <Instance>
2530 A harvest source must be specified after the harvest type and can be followed by harvester arguments.
2531 </Instance>
2532 </Message>
2533 <Message Id="OutputTargetNotSpecified" Number="319" SourceLineNumbers="no">
2534 <Instance>
2535 The '-out' or '-o' parameter must specify a file path.
2536 </Instance>
2537 </Message>
2538 <Message Id="DuplicateCommandLineOptionInExtension" Number="320" SourceLineNumbers="no">
2539 <Instance>
2540 The command line option '{0}' has already been loaded by another Heat extension.
2541 <Parameter Type="System.String" Name="arg" />
2542 </Instance>
2543 </Message>
2544 <Message Id="HarvestTypeNotFound" Number="321" SourceLineNumbers="no">
2545 <Instance>
2546 The harvest type was not found in the list of loaded Heat extensions.
2547 </Instance>
2548 <Instance>
2549 The harvest type '{0}' was specified. Harvest types cannot start with a '-'. Remove the '-' to specify a valid harvest type.
2550 <Parameter Type="System.String" Name="harvestType" />
2551 </Instance>
2552 </Message>
2553 <Message Id="BothUpgradeCodesRequired" Number="322" SourceLineNumbers="no">
2554 <Instance>
2555 Both the target and updated product authoring must define the Product/@UpgradeCode attribute if the transform validates the UpgradeCode (default). Either define the Product/@UpgradeCode attribute in both the target and updated authoring, or set the Validate/@UpgradeCode attribute to 'no' in the patch authoring.
2556 </Instance>
2557 </Message>
2558 <Message Id="IllegalBinderClassName" Number="323" SourceLineNumbers="no">
2559 <Instance>
2560 Illegal binder class name specified for -binder command line option.
2561 </Instance>
2562 </Message>
2563 <Message Id="SpecifiedBinderNotFound" Number="324" SourceLineNumbers="no">
2564 <Instance>
2565 The specified binder class '{0}' was not found in any extensions.
2566 <Parameter Type="System.String" Name="binderClass" />
2567 </Instance>
2568 </Message>
2569 <Message Id="CannotLoadBinderFileManager" Number="325" SourceLineNumbers="no">
2570 <Instance>
2571 Cannot load binder file manager: {0}. Light can only load one binder file manager and has already loaded binder file manager: {1}.
2572 <Parameter Type="System.String" Name="binderFileManager" />
2573 <Parameter Type="System.String" Name="currentBinderFileManager" />
2574 </Instance>
2575 </Message>
2576 <Message Id="CannotLoadLinkerExtension" Number="326" SourceLineNumbers="no">
2577 <Instance>
2578 Cannot load linker extension: {0}. Light can only load one link extension and has already loaded link extension: {1}.
2579 <Parameter Type="System.String" Name="linkerExtension" />
2580 <Parameter Type="System.String" Name="currentLinkerExtension" />
2581 </Instance>
2582 </Message>
2583 <Message Id="UnableToGetAuthenticodeCertOfFile" Number="327" SourceLineNumbers="no">
2584 <Instance>
2585 Unable to get the authenticode certificate of '{0}'. More information: {1}
2586 <Parameter Type="System.String" Name="filePath" />
2587 <Parameter Type="System.String" Name="moreInformation" />
2588 </Instance>
2589 </Message>
2590 <Message Id="UnableToGetAuthenticodeCertOfFileDownlevelOS" Number="328" SourceLineNumbers="no">
2591 <Instance>
2592 Unable to get the authenticode certificate of '{0}'. The cryptography API has limitations on Windows XP and Windows Server 2003. More information: {1}
2593 <Parameter Type="System.String" Name="filePath" />
2594 <Parameter Type="System.String" Name="moreInformation" />
2595 </Instance>
2596 </Message>
2597 <Message Id="ReadOnlyOutputFile" Number="329" SourceLineNumbers="no">
2598 <Instance>
2599 Unable to output to file '{0}' because it is marked as read-only.
2600 <Parameter Type="System.String" Name="filePath" />
2601 </Instance>
2602 </Message>
2603 <Message Id="CannotDefaultComponentId" Number="330">
2604 <Instance>
2605 The Component/@Id attribute was not found; it is required when there is no valid keypath to use as the default id value.
2606 </Instance>
2607 </Message>
2608 <Message Id="ParentElementAttributeRequired" Number="331">
2609 <Instance>
2610 The parent {0} element is missing the {1} attribute that is required for the {2} child element.
2611 <Parameter Type="System.String" Name="parentElement" />
2612 <Parameter Type="System.String" Name="parentAttribute" />
2613 <Parameter Type="System.String" Name="childElement" />
2614 </Instance>
2615 </Message>
2616 <Message Id="PreprocessorExtensionPragmaFailed" Number="333">
2617 <Instance>
2618 Exception thrown while processing pragma '{0}'. The exception's message is: {1}
2619 <Parameter Type="System.String" Name="pragma" />
2620 <Parameter Type="System.String" Name="message" />
2621 </Instance>
2622 </Message>
2623 <Message Id="InvalidPreprocessorPragma" Number="334">
2624 <Instance>
2625 Malformed preprocessor pragma '{0}'. Pragmas must have a prefix, a name of at least 1 character long, and be followed by optional arguments.
2626 <Parameter Type="System.String" Name="variable" />
2627 </Instance>
2628 </Message>
2629 <Message Id="SmokeUnknownFileExtension" Number="335" SourceLineNumbers="no">
2630 <Instance>
2631 Unknown input file format - expected a .msi or .msm file.
2632 </Instance>
2633 </Message>
2634 <Message Id="SmokeUnsupportedFileExtension" Number="336" SourceLineNumbers="no">
2635 <Instance>
2636 Files with an extension of .msp are not currently supported.
2637 </Instance>
2638 </Message>
2639 <Message Id="SmokeMalformedPath" Number="337" SourceLineNumbers="no">
2640 <Instance>
2641 Path contains one or more invalid characters.
2642 </Instance>
2643 </Message>
2644 <Message Id="InvalidStubExe" Number="338" SourceLineNumbers="no">
2645 <Instance>
2646 Stub executable '{0}' is not a valid Win32 executable.
2647 <Parameter Type="System.String" Name="filename" />
2648 </Instance>
2649 </Message>
2650 <Message Id="StubMissingWixburnSection" Number="339" SourceLineNumbers="no">
2651 <Instance>
2652 Stub executable '{0}' does not contain a .wixburn data section.
2653 <Parameter Type="System.String" Name="filename" />
2654 </Instance>
2655 </Message>
2656 <Message Id="StubWixburnSectionTooSmall" Number="340" SourceLineNumbers="no">
2657 <Instance>
2658 Stub executable '{0}' .wixburn data section is too small to store the Burn container header.
2659 <Parameter Type="System.String" Name="filename" />
2660 </Instance>
2661 </Message>
2662 <Message Id="MissingBundleInformation" Number="341" SourceLineNumbers="no">
2663 <Instance>
2664 The Bundle is missing '{0}' data, and cannot continue.
2665 <Parameter Type="System.String" Name="data" />
2666 </Instance>
2667 </Message>
2668 <Message Id="UnexpectedGroupChild" Number="342" SourceLineNumbers="no">
2669 <Instance>
2670 A group parent ('{0}'/'{1}') had an unexpected child ('{2}'/'{3}').
2671 <Parameter Type="System.String" Name="parentType" />
2672 <Parameter Type="System.String" Name="parentId" />
2673 <Parameter Type="System.String" Name="childType" />
2674 <Parameter Type="System.String" Name="childId" />
2675 </Instance>
2676 </Message>
2677 <Message Id="OrderingReferenceLoopDetected" Number="343">
2678 <Instance>
2679 A circular reference of ordering dependencies was detected. The infinite loop includes: {0}. Ordering dependency references must form a directed acyclic graph.
2680 <Parameter Type="System.String" Name="loopList" />
2681 </Instance>
2682 </Message>
2683 <Message Id="IdentifierNotFound" Number="344" SourceLineNumbers="no">
2684 <Instance>
2685 An expected identifier ('{1}', of type '{0}') was not found.
2686 <Parameter Type="System.String" Name="type" />
2687 <Parameter Type="System.String" Name="identifier" />
2688 </Instance>
2689 </Message>
2690 <Message Id="MergePlatformMismatch" Number="345">
2691 <Instance>
2692 '{0}' is a 64-bit merge module but the product consuming it is 32-bit. 32-bit products can consume only 32-bit merge modules.
2693 <Parameter Type="System.String" Name="mergeModuleFile" />
2694 </Instance>
2695 </Message>
2696 <Message Id="IllegalRelativeLongFilename" Number="346">
2697 <Instance>
2698 The {0}/@{1} attribute's value, '{2}', is not a valid relative long name because it contains illegal characters. Legal relative long names contain no more than 260 characters and must contain at least one non-period character. Any character except for the follow may be used: ? | &gt; &lt; : / * ".
2699 <Parameter Type="System.String" Name="elementName" />
2700 <Parameter Type="System.String" Name="attributeName" />
2701 <Parameter Type="System.String" Name="value" />
2702 </Instance>
2703 </Message>
2704 <Message Id="IllegalAttributeValueWithLegalList" Number="347">
2705 <Instance>
2706 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: {3}.
2707 <Parameter Type="System.String" Name="elementName" />
2708 <Parameter Type="System.String" Name="attributeName" />
2709 <Parameter Type="System.String" Name="value" />
2710 <Parameter Type="System.String" Name="legalValueList" />
2711 </Instance>
2712 </Message>
2713 <Message Id="IllegalAttributeValueWithIllegalList" Number="348">
2714 <Instance>
2715 The {0}/@{1} attribute's value, '{2}', is one of the illegal options: {3}.
2716 <Parameter Type="System.String" Name="elementName" />
2717 <Parameter Type="System.String" Name="attributeName" />
2718 <Parameter Type="System.String" Name="value" />
2719 <Parameter Type="System.String" Name="illegalValueList" />
2720 </Instance>
2721 </Message>
2722
2723 <Message Id="InvalidSummaryInfoCodePage" Number="349">
2724 <Instance>
2725 The code page '{0}' is invalid for summary information. You must specify an ANSI code page.
2726 <Parameter Type="System.Int32" Name="codePage" />
2727 </Instance>
2728 </Message>
2729 <Message Id="ValidationFailedDueToLowMsiEngine" Number="350" SourceLineNumbers="no">
2730 <Instance>
2731 The package being validated requires a higher version of Windows Installer than is installed on this machine. Validation cannot continue.
2732 </Instance>
2733 </Message>
2734 <Message Id="DuplicateSourcesForOutput" Number="351" SourceLineNumbers="no">
2735 <Instance>
2736 Multiple source files ({0}) have resulted in the same output file '{1}'. This is likely because the source files only differ in extension or path. Rename the source files to avoid this problem.
2737 <Parameter Type="System.String" Name="sourceList" />
2738 <Parameter Type="System.String" Name="outputFile" />
2739 </Instance>
2740 </Message>
2741 <Message Id="UnableToReadPackageInformation" Number="352">
2742 <Instance>
2743 Unable to read package '{0}'. {1}
2744 <Parameter Type="System.String" Name="packagePath" />
2745 <Parameter Type="System.String" Name="detailedErrorMessage" />
2746 </Instance>
2747 </Message>
2748 <Message Id="MultipleFilesMatchedWithOutputSpecification" Number="353" SourceLineNumbers="no">
2749 <Instance>
2750 A per-source file output specification has been provided ('{0}'), but multiple source files match the source specification ({1}). Specifying a unique output requires that only a single source file match.
2751 <Parameter Type="System.String" Name="sourceSpecification" />
2752 <Parameter Type="System.String" Name="sourceList" />
2753 </Instance>
2754 </Message>
2755 <Message Id="InvalidBundle" Number="354" SourceLineNumbers="no">
2756 <Instance>
2757 Unable to read bundle executable '{0}'. This is not a valid WiX bundle.
2758 <Parameter Type="System.String" Name="bundleExecutable" />
2759 </Instance>
2760 </Message>
2761 <Message Id="BundleTooNew" Number="355" SourceLineNumbers="no">
2762 <Instance>
2763 Unable to read bundle executable '{0}', because this bundle was created with a newer version of WiX (bundle version '{1}'). You must use a newer version of WiX in order to read this bundle.
2764 <Parameter Type="System.String" Name="bundleExecutable" />
2765 <!-- we use a 64-bit field here because the field is really a 32-bit UInt,
2766 but UInt gives a non-CLS-compliant warning.
2767 So 64-bit makes sure we don't drop the last bit -->
2768 <Parameter Type="System.Int64" Name="bundleVersion" />
2769 </Instance>
2770 </Message>
2771 <Message Id="WrongFileExtensionForNumberOfInputs" Number="356" SourceLineNumbers="no">
2772 <Instance>
2773 The extension '{0}' on the input specified '{1}' does not match the number of inputs required to handle an input with this extension. Check if you are missing an input or have too many.
2774 <Parameter Type="System.String" Name="inputExtension" />
2775 <Parameter Type="System.String" Name="input" />
2776 </Instance>
2777 </Message>
2778 <Message Id="MediaTableCollision" Number="357">
2779 <Instance>
2780 Only one of Media and MediaTemplate tables should be authored.
2781 </Instance>
2782 </Message>
2783 <Message Id="InvalidCabinetTemplate" Number="358">
2784 <Instance>
2785 CabinetTemplate attribute's value '{0}' must contain '{{0}}' and should contain no more than 8 characters followed by an optional extension of no more than 3 characters. Any character except for the follow may be used: \ ? | &gt; &lt; : / * " + , ; = [ ] (space). The Windows Installer team has recommended following the 8.3 format for external cabinet files and any other naming scheme is officially unsupported (which means it is not guaranteed to work on all platforms).
2786 <Parameter Type="System.String" Name="cabinetTemplate" />
2787 </Instance>
2788 </Message>
2789 <Message Id="MaximumUncompressedMediaSizeTooLarge" Number="359">
2790 <Instance>
2791 '{0}' is too large. Reduce the size of maximum uncompressed media size.
2792 <Parameter Type="System.Int32" Name="maximumUncompressedMediaSize" />
2793 </Instance>
2794 </Message>
2795 <Message Id="CatalogVerificationFailed" Number="360" SourceLineNumbers="no">
2796 <Instance>
2797 File '{0}' could not be verified with a catalog file.
2798 <Parameter Type="System.String" Name="fileName" />
2799 </Instance>
2800 </Message>
2801 <Message Id="CatalogFileHashFailed" Number="361" SourceLineNumbers="no">
2802 <Instance>
2803 Could not get hash of file '{0}'. Error: {2}.
2804 <Parameter Type="System.String" Name="fileName" />
2805 <Parameter Type="System.Int32" Name="errorCode" />
2806 </Instance>
2807 </Message>
2808 <Message Id="ReservedNamespaceViolation" Number="362">
2809 <Instance>
2810 The {0}/@{1} attribute's value begins with the reserved prefix '{2}'. Some prefixes are reserved by the Windows Installer and WiX toolset for well-known values. Change your attribute's value to not begin with the same prefix.
2811 <Parameter Type="System.String" Name="element" />
2812 <Parameter Type="System.String" Name="attribute" />
2813 <Parameter Type="System.String" Name="prefix" />
2814 </Instance>
2815 </Message>
2816 <Message Id="PerUserButAllUsersEquals1" Number="363">
2817 <Instance>
2818 The MSI '{0}' is explicitly marked to not elevate so it must be a per-user package but the ALLUSERS Property is set to '1' creating a per-machine package. Remove the Property with Id='ALLUSERS' and use Package/@InstallScope attribute to be explicit instead.
2819 <Parameter Type="System.String" Name="path" />
2820 </Instance>
2821 </Message>
2822 <Message Id="UnsupportedAllUsersValue" Number="364">
2823 <Instance>
2824 The MSI '{0}' set the ALLUSERS Property to '{0}' which is not supported. Remove the Property with Id='ALLUSERS' and use Package/@InstallScope attribute instead.
2825 <Parameter Type="System.String" Name="path" />
2826 <Parameter Type="System.String" Name="value" />
2827 </Instance>
2828 </Message>
2829 <Message Id="DisallowedMsiProperty" Number="365">
2830 <Instance>
2831 The '{0}' MsiProperty is controlled by the bootstrapper and cannot be authored. (Illegal properties are: {1}.) Remove the MsiProperty element.
2832 <Parameter Type="System.String" Name="property" />
2833 <Parameter Type="System.String" Name="illegalValueList" />
2834 </Instance>
2835 </Message>
2836 <Message Id="MissingOrInvalidModuleInstallerVersion" Number="366">
2837 <Instance>
2838 The merge module '{0}' from file '{1}' is either missing or has an invalid installer version. The value read from the installer version in module's summary information was '{2}'. This should be a numeric value representing a valid installer version such as 200 or 301.
2839 <Parameter Type="System.String" Name="moduleId" />
2840 <Parameter Type="System.String" Name="mergeModuleFile" />
2841 <Parameter Type="System.String" Name="productInstallerVersion" />
2842 </Instance>
2843 </Message>
2844 <Message Id="IllegalGeneratedGuidComponentUnversionedKeypath" Number="367">
2845 <Instance>
2846 The Component/@Guid attribute's value '*' is not valid for this component because it does not meet the criteria for having an automatically generated guid. Components with more than one file cannot use an automatically generated guid unless a versioned file is the keypath and the other files are unversioned. This component's keypath is not versioned. Create multiple components to use automatically generated guids.
2847 </Instance>
2848 </Message>
2849 <Message Id="IllegalGeneratedGuidComponentVersionedNonkeypath" Number="368">
2850 <Instance>
2851 The Component/@Guid attribute's value '*' is not valid for this component because it does not meet the criteria for having an automatically generated guid. Components with more than one file cannot use an automatically generated guid unless a versioned file is the keypath and the other files are unversioned. This component has a non-keypath file that is versioned. Create multiple components to use automatically generated guids.
2852 </Instance>
2853 </Message>
2854 <Message Id="DuplicateComponentGuids" Number="369">
2855 <Instance>
2856 Component/@Id='{0}' has a @Guid value '{1}' that duplicates another component in this package. It is recommended to give each component its own unique GUID.
2857 <Parameter Type="System.String" Name="componentId" />
2858 <Parameter Type="System.String" Name="guid" />
2859 </Instance>
2860 </Message>
2861 <Message Id="DuplicateProviderDependencyKey" Number="370" SourceLineNumbers="no">
2862 <Instance>
2863 The provider dependency key '{0}' was already imported from the package with Id '{1}'. Please remove the Provides element with the key '{0}' from the package authoring.
2864 <Parameter Type="System.String" Name="providerKey" />
2865 <Parameter Type="System.String" Name="packageId" />
2866 </Instance>
2867 </Message>
2868 <Message Id="MissingDependencyVersion" Number="371" SourceLineNumbers="no">
2869 <Instance>
2870 The provider dependency version was not authored for the package with Id '{0}'. Please author the Provides/@Version attribute for this package.
2871 <Parameter Type="System.String" Name="packageId" />
2872 </Instance>
2873 </Message>
2874
2875 <Message Id="UnexpectedElementWithAttribute" Number="372">
2876 <Instance>
2877 The {0} element cannot have a child element '{1}' when attribute '{2}' is set.
2878 <Parameter Type="System.String" Name="elementName" />
2879 <Parameter Type="System.String" Name="childElementName" />
2880 <Parameter Type="System.String" Name="attribute" />
2881 </Instance>
2882 </Message>
2883 <Message Id="ExpectedAttributeWithElement" Number="373">
2884 <Instance>
2885 The {0} element must have attribute '{1}' when child element '{2}' is present.
2886 <Parameter Type="System.String" Name="elementName" />
2887 <Parameter Type="System.String" Name="attribute" />
2888 <Parameter Type="System.String" Name="childElementName" />
2889 </Instance>
2890 </Message>
2891 <Message Id="DuplicatedUiLocalization" Number="374">
2892 <Instance>
2893 The localization for control {0} in dialog {1} is duplicated. Only one localization per control is allowed.
2894 <Parameter Type="System.String" Name="controlName" />
2895 <Parameter Type="System.String" Name="dialogName" />
2896 </Instance>
2897 <Instance>
2898 The localization for dialog {0} is duplicated. Only one localization per dialog is allowed.
2899 <Parameter Type="System.String" Name="dialogName" />
2900 </Instance>
2901 </Message>
2902 <Message Id="MaximumCabinetSizeForLargeFileSplittingTooLarge" Number="375">
2903 <Instance>
2904 '{0}' is too large. Reduce the size of maximum cabinet size for large file splitting. The maximum permitted value is '{1}' MB.
2905 <Parameter Type="System.Int32" Name="maximumCabinetSizeForLargeFileSplitting" />
2906 <Parameter Type="System.Int32" Name="maxValueOfMaxCabSizeForLargeFileSplitting" />
2907 </Instance>
2908 </Message>
2909 <Message Id="SplitCabinetCopyRegistrationFailed" Number="376" SourceLineNumbers="no">
2910 <Instance>
2911 Failed to register the copy command for cabinet '{0}' formed by splitting cabinet '{1}'.
2912 <Parameter Type="System.String" Name="newCabName" />
2913 <Parameter Type="System.String" Name="firstCabName" />
2914 </Instance>
2915 </Message>
2916 <Message Id="SplitCabinetNameCollision" Number="377" SourceLineNumbers="no">
2917 <Instance>
2918 The cabinet name '{0}' collides with the new cabinet formed by splitting cabinet '{1}', consider renaming cabinet '{0}'.
2919 <Parameter Type="System.String" Name="newCabName" />
2920 <Parameter Type="System.String" Name="firstCabName" />
2921 </Instance>
2922 </Message>
2923 <Message Id="SplitCabinetInsertionFailed" Number="378" SourceLineNumbers="no">
2924 <Instance>
2925 Could not find the last split cabinet '{2}' in the Media Table. So failed to add new cabinet '{0}' formed by splitting cabinet '{1}' to the installer package.
2926 <Parameter Type="System.String" Name="newCabName" />
2927 <Parameter Type="System.String" Name="firstCabName" />
2928 <Parameter Type="System.String" Name="lastCabinetOfThisSequence" />
2929 </Instance>
2930 </Message>
2931 <Message Id="InvalidPreprocessorFunctionAutoVersion" Number="379">
2932 <Instance>
2933 Invalid AutoVersion template specified.
2934 </Instance>
2935 </Message>
2936 <Message Id="InvalidModuleOrBundleVersion" Number="380">
2937 <Instance>
2938 Invalid {0}/@Version '{1}'. {0} version has a max value of "65535.65535.65535.65535" and must be all numeric.
2939 <Parameter Type="System.String" Name="moduleOrBundle" />
2940 <Parameter Type="System.String" Name="version" />
2941 </Instance>
2942 </Message>
2943 <Message Id="UnsupportedPlatformForElement" Number="381">
2944 <Instance>
2945 The element {1} does not support platform '{0}'. Consider removing the element or using the preprocessor to conditionally include the element based on the platform.
2946 <Parameter Type="System.String" Name="platform" />
2947 <Parameter Type="System.String" Name="elementName" />
2948 </Instance>
2949 </Message>
2950 <Message Id="MissingMedia" Number="382">
2951 <Instance>
2952 There is no media defined for disk id '{0}'. You must author either &lt;Media Id='{0}' ...&gt; or &lt;MediaTemplate ...&gt;.
2953 <Parameter Type="System.Int32" Name="diskId" />
2954 </Instance>
2955 </Message>
2956 <Message Id="RemotePayloadUnsupported" Number="383">
2957 <Instance>
2958 The RemotePayload element can only be used for ExePackage and MsuPackage payloads.
2959 </Instance>
2960 </Message>
2961 <Message Id="IllegalYesNoAlwaysValue" Number="384">
2962 <Instance>
2963 The {0}/@{1} attribute's value, '{2}', is not a legal yes/no/always value. The only legal values are 'always', 'no' or 'yes'.
2964 <Parameter Type="System.String" Name="elementName" />
2965 <Parameter Type="System.String" Name="attributeName" />
2966 <Parameter Type="System.String" Name="value" />
2967 </Instance>
2968 </Message>
2969 <Message Id="TooDeeplyIncluded" Number="385">
2970 <Instance>
2971 Include files cannot be nested more deeply than {0} times. Make sure included files don't accidentally include themselves.
2972 <Parameter Type="System.Int32" Name="depth" />
2973 </Instance>
2974 </Message>
2975 <Message Id="TooManyColumnsInRealTable" Number="386" SourceLineNumbers="no">
2976 <Instance>
2977 The table '{0}' contains {1} columns which is not supported by Windows Installer. Windows Installer supports a maximum of {2} columns.
2978 <Parameter Type="System.String" Name="tableName" />
2979 <Parameter Type="System.Int32" Name="columnCount" />
2980 <Parameter Type="System.Int32" Name="supportedColumnCount" />
2981 </Instance>
2982 </Message>
2983 <Message Id="InlineDirectorySyntaxRequiresPath" Number="387">
2984 <Instance>
2985 The {0}/@{1} attribute's value '{2}' only specifies a directory reference. The inline directory syntax requires that at least one directory be specified in addition to the value. For example, use '{3}:\foo\' to add a 'foo' directory.
2986 <Parameter Type="System.String" Name="elementName" />
2987 <Parameter Type="System.String" Name="attributeName" />
2988 <Parameter Type="System.String" Name="value" />
2989 <Parameter Type="System.String" Name="identifier" />
2990 </Instance>
2991 </Message>
2992 <Message Id="InsecureBundleFilename" Number="388" SourceLineNumbers="no">
2993 <Instance>
2994 The file name '{0}' creates an insecure bundle. Windows will load unnecessary compatibility shims into a bundle with that file name. These compatibility shims can be DLL hijacked allowing attackers to compromise your customers' computer. Choose a different bundle file name.
2995 <Parameter Type="System.String" Name="filename" />
2996 </Instance>
2997 </Message>
2998 <Message Id="PayloadMustBeRelativeToCache" Number="389">
2999 <Instance>
3000 The {0}/@{1} attribute's value, '{2}', is not a legal path name: Payload names must be relative to their cache directory and cannot contain '..'.
3001 <Parameter Type="System.String" Name="elementName" />
3002 <Parameter Type="System.String" Name="attributeName" />
3003 <Parameter Type="System.String" Name="attributeValue" />
3004 </Instance>
3005 </Message>
3006 <Message Id="MsiTransactionX86BeforeX64" Number="390">
3007 <Instance>
3008 MSI transactions must install all x64 packages before any x86 package.
3009 </Instance>
3010 </Message>
3011 </Class>
3012
3013 <Class Name="WixWarnings" ContainerName="WixWarningEventArgs" BaseContainerName="MessageEventArgs" Level="Warning">
3014 <Message Id="IdentifierCannotBeModularized" Number="1000">
3015 <Instance>
3016 The {0}/@{1} attribute's value, '{2}', is {3} characters long. It will be too long if modularized. The identifier shouldn't be longer than {4} characters long to allow for modularization (appending a guid for merge modules).
3017 <Parameter Type="System.String" Name="elementName" />
3018 <Parameter Type="System.String" Name="attributeName" />
3019 <Parameter Type="System.String" Name="identifier" />
3020 <Parameter Type="System.Int32" Name="length" />
3021 <Parameter Type="System.Int32" Name="maximumLength" />
3022 </Instance>
3023 </Message>
3024 <Message Id="EmptyAttributeValue" Number="1001">
3025 <Instance>
3026 The {0}/@{1} attribute's value cannot be an empty string. If you want the value to be null or empty, simply remove the entire attribute.
3027 <Parameter Type="System.String" Name="elementName" />
3028 <Parameter Type="System.String" Name="attributeName" />
3029 </Instance>
3030 </Message>
3031 <Message Id="UnableToFindFileFromCabOrImage" Number="1002">
3032 <Instance>
3033 Unable to find existing file {0} to place in src location {1}. Will likely cause a linker break.
3034 <Parameter Type="System.String" Name="existingFileSpec" />
3035 <Parameter Type="System.String" Name="srcFileSpec" />
3036 </Instance>
3037 </Message>
3038 <Message Id="CopyFileFileIdUseless" Number="1003">
3039 <Instance>Since the CopyFile/@FileId attribute was specified but none of the following attributes (DestinationName, DestinationDirectory, DestinationProperty) were specified, this authoring will not do anything.</Instance>
3040 </Message>
3041 <Message Id="NestedInstall" Number="1004">
3042 <Instance>
3043 The {0}.{1} column's value, '{2}', indicates a nested install. Nested installations are not supported by the WiX team. This action will be left out of the decompiled output.
3044 <Parameter Type="System.String" Name="tableName" />
3045 <Parameter Type="System.String" Name="columnName" />
3046 <Parameter Type="System.Object" Name="value" />
3047 </Instance>
3048 </Message>
3049 <Message Id="OrphanedProgId" Number="1005">
3050 <Instance>
3051 ProgId '{0}' is orphaned. It has no associated component, so it will never install. Every ProgId should have either a parent Class element or child Extension element (at any distance).
3052 <Parameter Type="System.String" Name="progId" />
3053 </Instance>
3054 </Message>
3055 <Message Id="PropertyUseless" Number="1006">
3056 <Instance>
3057 Property '{0}' does not contain a Value attribute and is not marked as Admin, Secure, or Hidden. The Property element is being ignored.
3058 <Parameter Type="System.String" Name="id" />
3059 </Instance>
3060 </Message>
3061 <Message Id="RemoveFileNameRequired" Number="1007">
3062 <Instance>The RemoveFile/@Name attribute will soon become required. In order to match the old functionality of not specifying this attribute, please use the new RemoveFolder element instead.</Instance>
3063 </Message>
3064 <Message Id="SuppressAction" Number="1008">
3065 <Instance>
3066 The action '{0}' in the {1} table is being suppressed.
3067 <Parameter Type="System.String" Name="action" />
3068 <Parameter Type="System.String" Name="sequenceName" />
3069 </Instance>
3070 </Message>
3071 <Message Id="SuppressMergedAction" Number="1009" SourceLineNumbers="no">
3072 <Instance>
3073 The merged action '{0}' in the {1} table is being suppressed.
3074 <Parameter Type="System.String" Name="action" />
3075 <Parameter Type="System.String" Name="sequenceName" />
3076 </Instance>
3077 </Message>
3078 <Message Id="TargetDirCorrectedDefaultDir" Number="1010" SourceLineNumbers="no">
3079 <Instance>
3080 The Directory with Id 'TARGETDIR' must have the value 'SourceDir' in its 'DefaultDir' column. This has been automatically corrected for you in the decompiled output.
3081 </Instance>
3082 </Message>
3083 <Message Id="AccessDeniedForDeletion" Number="1011">
3084 <Instance>
3085 Access denied; cannot delete '{0}'.
3086 <Parameter Type="System.String" Name="tempFilesBasePath" />
3087 </Instance>
3088 </Message>
3089 <Message Id="DirectoryInUse" Number="1012">
3090 <Instance>
3091 The directory '{0}' is in use and cannot be deleted.
3092 <Parameter Type="System.String" Name="filePath" />
3093 </Instance>
3094 </Message>
3095 <Message Id="AccessDeniedForSettingAttributes" Number="1013">
3096 <Instance>
3097 Access denied; cannot set attributes on '{0}'.
3098 <Parameter Type="System.String" Name="filePath" />
3099 </Instance>
3100 </Message>
3101 <Message Id="UnknownAction" Number="1024">
3102 <Instance>
3103 The {0} table contains an action '{1}' which is not a known custom action, dialog, or standard action. This action will be left out of the decompiled output.
3104 <Parameter Type="System.String" Name="sequenceTableName" />
3105 <Parameter Type="System.String" Name="actionName" />
3106 </Instance>
3107 </Message>
3108 <Message Id="IdentifierTooLong" Number="1026">
3109 <Instance>
3110 The {0}/@{1} attribute's value, '{2}', is too long for an identifier. Standard identifiers are 72 characters long or less.
3111 <Parameter Type="System.String" Name="elementName" />
3112 <Parameter Type="System.String" Name="attributeName" />
3113 <Parameter Type="System.String" Name="value" />
3114 </Instance>
3115 </Message>
3116 <Message Id="UnknownPermission" Number="1030">
3117 <Instance>
3118 The {0} table contains a row with primary key '{1}' which has an unknown permission at bit {2}.
3119 <Parameter Type="System.String" Name="tableName" />
3120 <Parameter Type="System.String" Name="primaryKey" />
3121 <Parameter Type="System.Int32" Name="bitPosition" />
3122 </Instance>
3123 </Message>
3124 <Message Id="DirectoryRedundantNames" Number="1031">
3125 <Instance>
3126 The {0} element's {1} and {2} values are both '{3}'. This is redundant; the {2} attribute should be removed.
3127 <Parameter Type="System.String" Name="elementName" />
3128 <Parameter Type="System.String" Name="shortNameAttributeName" />
3129 <Parameter Type="System.String" Name="longNameAttributeName" />
3130 <Parameter Type="System.String" Name="attributeValue" />
3131 </Instance>
3132 <Instance>
3133 The {0} element's source and destination names are identical. This is redundant; the {1} and {2} attributes should be removed if present.
3134 <Parameter Type="System.String" Name="elementName" />
3135 <Parameter Type="System.String" Name="sourceNameAttributeName" />
3136 <Parameter Type="System.String" Name="longSourceAttributeName" />
3137 </Instance>
3138 </Message>
3139 <Message Id="UnableToResetAcls" Number="1032" SourceLineNumbers="no">
3140 <Instance>Unable to reset acls on destination files.</Instance>
3141 </Message>
3142 <Message Id="MediaExternalCabinetFilenameIllegal" Number="1033">
3143 <Instance>
3144 The {0}/@{1} attribute's value, '{2}', is not a valid external cabinet name. Legal cabinet names should follow 8.3 format: they should contain no more than 8 characters followed by an optional extension of no more than 3 characters. Any character except for the following may be used: \ ? | &gt; &lt; : / * " + , ; = [ ] (space). The Windows Installer team has recommended following the 8.3 format for external cabinet files and any other naming scheme is officially unsupported (which means it is not guaranteed to work on all platforms).
3145 <Parameter Type="System.String" Name="elementName" />
3146 <Parameter Type="System.String" Name="attributeName" />
3147 <Parameter Type="System.String" Name="value" />
3148 </Instance>
3149 </Message>
3150 <Message Id="DeprecatedPreProcVariable" Number="1034">
3151 <Instance>
3152 The built-in preprocessor variable '{0}' is deprecated. Please correct your authoring to use the new '{1}' preprocessor variable instead.
3153 <Parameter Type="System.String" Name="oldName" />
3154 <Parameter Type="System.String" Name="newName" />
3155 </Instance>
3156 </Message>
3157 <Message Id="FileSearchFileNameIssue" Number="1043">
3158 <Instance>
3159 The {0} element's {1} and {2} attributes were found. Due to a bug with the Windows Installer, only the Name or LongName attribute should be used. Use the Name attribute for 8.3 compliant file names and the LongName attribute for longer ones. When using only the LongName attribute, ICE03 should be ignored for the Signature table's FileName column.
3160 <Parameter Type="System.String" Name="elementName" />
3161 <Parameter Type="System.String" Name="attributeName1" />
3162 <Parameter Type="System.String" Name="attributeName2" />
3163 </Instance>
3164 </Message>
3165 <Message Id="AmbiguousFileOrDirectoryName" Number="1044">
3166 <Instance>
3167 The {0}/@{1} attribute's value '{2}' is an ambiguous short name because it ends with a '~' character followed by a number. Under some circumstances, this name could resolve to more than one file or directory name and lead to unpredictable results (for example 'MICROS~1' may correspond to 'Microsoft Shared' or 'Microsoft Foo' or literally 'Micros~1').
3168 <Parameter Type="System.String" Name="elementName" />
3169 <Parameter Type="System.String" Name="attributeName" />
3170 <Parameter Type="System.String" Name="value" />
3171 </Instance>
3172 </Message>
3173 <Message Id="PossiblyIncorrectTypelibVersion" Number="1048">
3174 <Instance>
3175 The Typelib table entry with Id '{0}' could have an incorrect version of '256.0'. InstallShield has a bug relating to the Typelib Version column: it will incorrectly set the value '65536' in to represent version '1.0'. However, this number actually corresponds to version '256.0'. This bug will not affect the typelib version that is registered during installation, however, it will prevent the Windows Installer from correctly identifying whether a typelib is already installed and lead to unnecessary reinstallations of the typelib.
3176 <Parameter Type="System.String" Name="id" />
3177 </Instance>
3178 </Message>
3179 <Message Id="ImplicitComponentPrimaryFeature" Number="1049" SourceLineNumbers="no">
3180 <Instance>
3181 The component '{0}' does not have an explicit primary feature parent specified. If the source files are linked in a different order, the primary parent feature may change. To prevent accidental changes, the primary feature parent should be set to 'yes' in one of the ComponentRef/@Primary, ComponentGroupRef/@Primary, or FeatureGroupRef/@Primary locations for this component.
3182 <Parameter Type="System.String" Name="componentId" />
3183 </Instance>
3184 </Message>
3185 <Message Id="ActionSequenceCollision" Number="1050">
3186 <Instance>
3187 The {0} table contains actions '{1}' and '{2}' which both have the same sequence number {3}. Please change the sequence number for one of these actions to avoid an ICE warning.
3188 <Parameter Type="System.String" Name="sequenceTableName" />
3189 <Parameter Type="System.String" Name="actionName1" />
3190 <Parameter Type="System.String" Name="actionName2" />
3191 <Parameter Type="System.Int32" Name="sequenceNumber" />
3192 </Instance>
3193 </Message>
3194 <Message Id="ActionSequenceCollision2" Number="1051">
3195 <Instance>The location of the action related to previous warning.</Instance>
3196 </Message>
3197 <Message Id="SuppressAction2" Number="1052">
3198 <Instance>The location of the suppressed action related to previous warning.</Instance>
3199 </Message>
3200 <Message Id="UnexpectedTableInProduct" Number="1053">
3201 <Instance>
3202 An unexpected row in the '{0}' table was found in this product. Products should not contain the '{0}' table.
3203 <Parameter Type="System.String" Name="tableName" />
3204 </Instance>
3205 </Message>
3206 <Message Id="DeprecatedAttribute" Number="1054">
3207 <Instance>
3208 The {0}/@{1} attribute has been deprecated.
3209 <Parameter Type="System.String" Name="elementName" />
3210 <Parameter Type="System.String" Name="attributeName" />
3211 </Instance>
3212 <Instance>
3213 The {0}/@{1} attribute has been deprecated. Please use the {2} attribute instead.
3214 <Parameter Type="System.String" Name="elementName" />
3215 <Parameter Type="System.String" Name="attributeName" />
3216 <Parameter Type="System.String" Name="newAttributeName" />
3217 </Instance>
3218 <Instance>
3219 The {0}/@{1} attribute has been deprecated. Please use the {2} or {3} attribute instead.
3220 <Parameter Type="System.String" Name="elementName" />
3221 <Parameter Type="System.String" Name="attributeName" />
3222 <Parameter Type="System.String" Name="newAttributeName1" />
3223 <Parameter Type="System.String" Name="newAttributeName2" />
3224 </Instance>
3225 </Message>
3226 <Message Id="MergeRescheduledAction" Number="1055">
3227 <Instance>
3228 The {0} table contains an action '{1}' which cannot be merged from the merge module '{2}'. This action is likely colliding with an action in the database that is being created. The colliding action may have been authored in the database or merged in from another merge module. If this is a standard action, it is likely colliding due to a difference in the condition for the action in the database and merge module. If this is a custom action, it should only be declared in the database or one merge module.
3229 <Parameter Type="System.String" Name="tableName" />
3230 <Parameter Type="System.String" Name="actionName" />
3231 <Parameter Type="System.String" Name="mergeModuleFile" />
3232 </Instance>
3233 </Message>
3234 <Message Id="MergeTableFailed" Number="1056">
3235 <Instance>
3236 The {0} table contains a row with primary key(s) '{1}' which cannot be merged from the merge module '{2}'. This is likely due to collision of rows with the same primary key(s) (but other different values in other columns) between the database and the merge module.
3237 <Parameter Type="System.String" Name="tableName" />
3238 <Parameter Type="System.String" Name="primaryKeys" />
3239 <Parameter Type="System.String" Name="mergeModuleFile" />
3240 </Instance>
3241 </Message>
3242 <Message Id="DecompiledStandardActionRelativelyScheduledInModule" Number="1057">
3243 <Instance>
3244 The {0} table contains a standard action '{1}' that does not have a sequence number specified. A value in the Sequence column is required for standard actions in a merge module. Remove the action from the decompiled authoring to have WiX automatically sequence it.
3245 <Parameter Type="System.String" Name="sequenceTableName" />
3246 <Parameter Type="System.String" Name="actionName" />
3247 </Instance>
3248 </Message>
3249 <Message Id="IllegalActionInSequence" Number="1058">
3250 <Instance>
3251 The {0} table contains an action '{1}' which is not allowed in this table. If this is a standard action then it is not valid for this table, if it is a custom action or dialog then this table does not accept actions of that type. This action will be left out of the decompiled output.
3252 <Parameter Type="System.String" Name="sequenceTableName" />
3253 <Parameter Type="System.String" Name="actionName" />
3254 </Instance>
3255 </Message>
3256 <Message Id="ExpectedForeignRow" Number="1059">
3257 <Instance>
3258 The {0} table contains a row with primary key(s) '{1}' whose {2} column contains a value, '{3}', which specifies a foreign key relationship with the {4} table. However, since the expected foreign row specified by this value does not exist, this will result in some information being left out of the decompiled output.
3259 <Parameter Type="System.String" Name="tableName" />
3260 <Parameter Type="System.String" Name="primaryKey" />
3261 <Parameter Type="System.String" Name="columnName" />
3262 <Parameter Type="System.String" Name="columnValue" />
3263 <Parameter Type="System.String" Name="foreignTableName" />
3264 </Instance>
3265 <Instance>
3266 The {0} table contains a row with primary key(s) '{1}' whose {2} and {4} columns contain the values, '{3}' and '{5}', which specify a foreign key relationship with the {6} table. However, since the expected foreign row specified by this value does not exist, this will result in some information being left out of the decompiled output.
3267 <Parameter Type="System.String" Name="tableName" />
3268 <Parameter Type="System.String" Name="primaryKey" />
3269 <Parameter Type="System.String" Name="columnName1" />
3270 <Parameter Type="System.String" Name="columnValue1" />
3271 <Parameter Type="System.String" Name="columnName2" />
3272 <Parameter Type="System.String" Name="columnValue2" />
3273 <Parameter Type="System.String" Name="foreignTableName" />
3274 </Instance>
3275 </Message>
3276 <Message Id="DecompilingAsCustomTable" Number="1060">
3277 <Instance>
3278 The {0} table is being decompiled as a custom table.
3279 <Parameter Type="System.String" Name="tableName" />
3280 </Instance>
3281 </Message>
3282 <Message Id="IllegalPatchCreationTable" Number="1061">
3283 <Instance>
3284 The {0} table is not legal in a patch creation file. The information in this table will be left out of the decompiled output.
3285 <Parameter Type="System.String" Name="tableName" />
3286 </Instance>
3287 </Message>
3288 <Message Id="SkippingMergeModuleTable" Number="1062">
3289 <Instance>
3290 The {0} table can only be represented in WiX for merge modules. The information in this table will be left out of the decompiled output.
3291 <Parameter Type="System.String" Name="tableName" />
3292 </Instance>
3293 </Message>
3294 <Message Id="SkippingPatchCreationTable" Number="1063">
3295 <Instance>
3296 The {0} table can only be represented in WiX for patch creation files. The information in this table will be left out of the decompiled output.
3297 <Parameter Type="System.String" Name="tableName" />
3298 </Instance>
3299 </Message>
3300 <Message Id="UnrepresentableColumnValue" Number="1064">
3301 <Instance>
3302 The {0}.{1} column's value, '{2}', cannot currently be represented in the WiX schema.
3303 <Parameter Type="System.String" Name="tableName" />
3304 <Parameter Type="System.String" Name="columnName" />
3305 <Parameter Type="System.Object" Name="value" />
3306 </Instance>
3307 </Message>
3308 <Message Id="DeprecatedTable" Number="1065" SourceLineNumbers="no">
3309 <Instance>
3310 The {0} table is not supported by the WiX toolset because it has been deprecated by the Windows Installer team. Any information in this table will be left out of the decompiled output.
3311 <Parameter Type="System.String" Name="tableName" />
3312 </Instance>
3313 </Message>
3314 <Message Id="PatchTable" Number="1066">
3315 <Instance>
3316 The {0} table is added to the install package by a transform from a patch package (.msp) and not authored directly into an install package (.msi). The information in this table will be left out of the decompiled output.
3317 <Parameter Type="System.String" Name="tableName" />
3318 </Instance>
3319 </Message>
3320 <Message Id="IllegalColumnValue" Number="1067">
3321 <Instance>
3322 The {0}.{1} column's value, '{2}', is not a recognized legal value. This information will be left out of the decompiled output.
3323 <Parameter Type="System.String" Name="tableName" />
3324 <Parameter Type="System.String" Name="columnName" />
3325 <Parameter Type="System.Object" Name="value" />
3326 </Instance>
3327 </Message>
3328 <Message Id="DeprecatedLongNameAttribute" Number="1069">
3329 <Instance>
3330 The {0}/@{1} attribute has been deprecated. Since WiX now has the ability to generate short file/directory names, the desired name should be specified in the {2} attribute instead. If the name specified in the {2} attribute is a short name, then WiX will not generate a short name. If the name specified in the {2} attribute is a long name and you want to manually specify the short name, please set the short name value in the {3} attribute.
3331 <Parameter Type="System.String" Name="elementName" />
3332 <Parameter Type="System.String" Name="longNameAttributeName" />
3333 <Parameter Type="System.String" Name="nameAttributeName" />
3334 <Parameter Type="System.String" Name="shortNameAttributeName" />
3335 </Instance>
3336 </Message>
3337 <Message Id="GeneratedShortFileNameConflict" Number="1070">
3338 <Instance>
3339 The short file name '{0}' was generated for multiple files that may be installed to the same directory. This could be due to conflicting long file names specified by the File/@Name attribute. If that is the case, please resolve the conflict in those attributes. Otherwise, please manually set the File/@ShortName attribute on the conflicting row to fix the collision. If one of the colliding files was added via a patch, that short file name should be specified manually to avoid disturbing the original short file name.
3340 <Parameter Type="System.String" Name="shortFileName" />
3341 </Instance>
3342 </Message>
3343 <Message Id="GeneratedShortFileNameConflict2" Number="1071">
3344 <Instance>
3345 The location of a conflicting generated short file name related to the previous warning.
3346 </Instance>
3347 </Message>
3348 <Message Id="DangerousTableInMergeModule" Number="1072">
3349 <Instance>
3350 Merge modules should not contain the '{0}' table because all merge conflicts cannot avoided. However, this warning can be suppressed if all of the consumers of the Merge Module agree to not duplicate identifiers in the '{0}' table.
3351 <Parameter Type="System.String" Name="tableName" />
3352 </Instance>
3353 </Message>
3354 <Message Id="DeprecatedLocalizationVariablePrefix" Number="1073">
3355 <Instance>
3356 The localization variable $(loc.{0}) uses a deprecated prefix '$'. Please use the '!' prefix instead. Since the prefix '$' is also used by the preprocessor, it has been deprecated to avoid namespace collisions.
3357 <Parameter Type="System.String" Name="variableId" />
3358 </Instance>
3359 </Message>
3360 <Message Id="PlaceholderValue" Number="1074">
3361 <Instance>
3362 The {0}/@{1} attribute's value, '{2}', is a placeholder value used in example files. Please replace this placeholder with the appropriate value.
3363 <Parameter Type="System.String" Name="elementName" />
3364 <Parameter Type="System.String" Name="attributeName" />
3365 <Parameter Type="System.String" Name="value" />
3366 </Instance>
3367 </Message>
3368 <Message Id="MissingUpgradeCode" Number="1075">
3369 <Instance>The Product/@UpgradeCode attribute was not found; it is strongly recommended to ensure that this product can be upgraded.</Instance>
3370 </Message>
3371 <Message Id="ValidationWarning" Number="1076">
3372 <Instance>
3373 {0}: {1}
3374 <Parameter Type="System.String" Name="ice" />
3375 <Parameter Type="System.String" Name="message" />
3376 </Instance>
3377 </Message>
3378 <Message Id="PropertyValueContainsPropertyReference" Number="1077">
3379 <Instance>
3380 The '{0}' Property contains '[{1}]' in its value which is an illegal reference to another property. If this value is a string literal, not a property reference, please ignore this warning. To set a property with the value of another property, use a CustomAction with Property and Value attributes.
3381 <Parameter Type="System.String" Name="propertyId" />
3382 <Parameter Type="System.String" Name="otherProperty" />
3383 </Instance>
3384 </Message>
3385 <Message Id="DeprecatedUpgradeProperty" Number="1078">
3386 <Instance>Specifying a Property element as a child of an Upgrade element has been deprecated. Please specify this Property element as a child of a different element such as Product or Fragment.</Instance>
3387 </Message>
3388 <Message Id="EmptyCabinet" Number="1079">
3389 <Instance>
3390 The cabinet '{0}' does not contain any files. If this installation contains no files, this warning can likely be safely ignored. Otherwise, please add files to the cabinet or remove it.
3391 <Parameter Type="System.String" Name="cabinetName" />
3392 </Instance>
3393 <Instance>
3394 The cabinet '{0}' does not contain any files. If this patch contains no files, this warning can likely be safely ignored. Otherwise, try passing -p to torch.exe when first building the transforms, or add a ComponentRef to your PatchFamily authoring to pull changed files into the cabinet.
3395 <Parameter Type="System.String" Name="cabinetName" />
3396 <Parameter Type="System.Boolean" Name="isPatch" />
3397 </Instance>
3398 </Message>
3399 <Message Id="DeprecatedRegistryElement" Number="1080">
3400 <Instance>The Registry element has been deprecated. Please use one of the new elements which replaces its functionality: RegistryKey for creating registry keys, RegistryValue for writing registry values, RemoveRegistryKey for removing registry keys, and RemoveRegistryValue for removing registry values.</Instance>
3401 </Message>
3402 <Message Id="IllegalRegistryKeyPath" Number="1081">
3403 <Instance>
3404 Component '{0}' specifies an illegal registry keypath of '{1}'. Since this entry actually represents a registry key, not a registry value, it cannot be the keypath.
3405 <Parameter Type="System.String" Name="componentName" />
3406 <Parameter Type="System.String" Name="registryId" />
3407 </Instance>
3408 </Message>
3409 <Message Id="DeprecatedPatchSequenceTargetAttribute" Number="1082">
3410 <Instance>
3411 The {0}/@{1} attribute has been deprecated in favor of the more strongly-typed ProductCode or TargetImage attributes. Please use the ProductCode attribute for indicating the ProductCode of a patch family directly, or the TargetImage attribute to specify the TargetImage which in turn will retrieve the ProductCode of the patch family.
3412 <Parameter Type="System.String" Name="elementName" />
3413 <Parameter Type="System.String" Name="attributeName" />
3414 </Instance>
3415 </Message>
3416 <Message Id="ProductIdAuthored" Number="1083">
3417 <Instance>
3418 The 'ProductID' property should not be directly authored because it will prevent the ValidateProductID standard action from performing any validation during the installation. This property will be set by the ValidateProductID standard action or control event.
3419 </Instance>
3420 </Message>
3421 <Message Id="ImplicitMergeModulePrimaryFeature" Number="1084" SourceLineNumbers="no">
3422 <Instance>
3423 The merge module '{0}' does not have an explicit primary feature parent specified. If the source files are linked in a different order, the primary parent feature may change. To prevent accidental changes, the primary feature parent should be set to 'yes' in one of the MergeRef/@Primary or FeatureGroupRef/@Primary locations for this component.
3424 <Parameter Type="System.String" Name="componentId" />
3425 </Instance>
3426 </Message>
3427 <Message Id="DeprecatedIgnoreModularizationElement" Number="1085">
3428 <Instance>
3429 The IgnoreModularization element has been deprecated. Use the Binary/@SuppressModularization, CustomAction/@SuppressModularization, or Property/@SuppressModularization attribute instead.
3430 </Instance>
3431 </Message>
3432 <Message Id="PropertyModularizationSuppressed" Number="1086">
3433 <Instance>
3434 The Property/@SuppressModularization attribute has been set to 'yes'. Using this functionality is strongly discouraged; it should only be necessary as a workaround of last resort in rare scenarios.
3435 </Instance>
3436 </Message>
3437 <Message Id="DeprecatedPackageCompressedAttribute" Number="1087">
3438 <Instance>
3439 The Package/@Compressed attribute is deprecated under the Module element because merge modules must always be compressed.
3440 </Instance>
3441 </Message>
3442 <Message Id="DeprecatedModuleGuidAttribute" Number="1088">
3443 <Instance>
3444 The Module/@Guid attribute is deprecated merge modules use their package code as the modularization guid. Use the Package/@Id attribute instead.
3445 </Instance>
3446 </Message>
3447 <Message Id="DeprecatedQuestionMarksGuid" Number="1090">
3448 <Instance>
3449 The {0}/@{1} attribute's value '????????-????-????-????-????????????' has been deprecated. Use '*' instead.
3450 <Parameter Type="System.String" Name="elementName" />
3451 <Parameter Type="System.String" Name="attributeName" />
3452 </Instance>
3453 </Message>
3454 <Message Id="PackageCodeSet" Number="1091">
3455 <Instance>
3456 The Package/@Id attribute has been set. Setting this attribute will allow nonidentical .msi files to have the same package code. This may be a problem because the package code is the primary identifier used by the installer to search for and validate the correct package for a given installation. If a package is changed without changing the package code, the installer may not use the newer package if both are still accessible to the installer. Please remove the Id attribute in order to automatically generate a new package code for each new .msi file.
3457 </Instance>
3458 </Message>
3459 <Message Id="InvalidModuleOrBundleVersion" Number="1093">
3460 <Instance>
3461 Invalid {0}/@Version '{1}'. {0} version has a max value of "65535.65535.65535.65535" and must be all numeric.
3462 <Parameter Type="System.String" Name="moduleOrBundle" />
3463 <Parameter Type="System.String" Name="version" />
3464 </Instance>
3465 </Message>
3466 <Message Id="InvalidRemoveFile" Number="1095">
3467 <Instance>
3468 File '{0}' was removed from component '{1}'. Removing a file from a component will not result in the file being removed by a patch. You should author a RemoveFile element in your component to remove the file from the installation if you want the file to be removed.
3469 <Parameter Type="System.String" Name="file" />
3470 <Parameter Type="System.String" Name="component" />
3471 </Instance>
3472 </Message>
3473 <Message Id="PreprocessorWarning" Number="1096">
3474 <Instance>
3475 {0}
3476 <Parameter Type="System.String" Name="message" />
3477 </Instance>
3478 </Message>
3479 <Message Id="UpdateOfNonKeyPathFile" Number="1097" SourceLineNumbers="no">
3480 <Instance>
3481 File '{0}' in Component '{1}' was changed, but the KeyPath file '{2}' was not. This file will not be patched on the target system if the REINSTALLMODE does not contain 'A'. The KeyPath file should also be changed and included in your patch.
3482 <Parameter Type="System.String" Name="nonKeyPathFileId" />
3483 <Parameter Type="System.String" Name="componentId" />
3484 <Parameter Type="System.String" Name="keyPathFileId" />
3485 </Instance>
3486 </Message>
3487 <Message Id="UnsupportedCommandLineArgument" Number="1098" SourceLineNumbers="no">
3488 <Instance>
3489 '{0}' is not a valid command line argument.
3490 <Parameter Type="System.String" Name="arg" />
3491 </Instance>
3492 </Message>
3493 <Message Id="MajorUpgradePatchNotRecommended" Number="1099" SourceLineNumbers="no">
3494 <Instance>
3495 Changing the ProductCode in a patch is not recommended because the patch cannot be uninstalled nor can it be sequenced along with other patches for the target product. See http://msdn2.microsoft.com/library/aa367571.aspx for more information.
3496 </Instance>
3497 </Message>
3498 <Message Id="RetainRangeMismatch" Number="1100">
3499 <Instance>
3500 Mismatch in RetainRangeCounts for the file '{0}' - ignoring the retain ranges.
3501 <Parameter Type="System.String" Name="fileId"/>
3502 </Instance>
3503 </Message>
3504 <Message Id="DefaultLanguageUsedForVersionedFile" Number="1101">
3505 <Instance>
3506 The DefaultLanguage '{0}' was used for file '{1}' which has no language. Specifying a language that is different from the actual file may result in unexpected versioning behavior during a repair or while patching. Either specify a value for DefaultLanguage or put the language in the version information resource to eliminate this warning.
3507 <Parameter Type="System.String" Name="language"/>
3508 <Parameter Type="System.String" Name="fileId"/>
3509 </Instance>
3510 </Message>
3511 <Message Id="DefaultLanguageUsedForUnversionedFile" Number="1102">
3512 <Instance>
3513 The DefaultLanguage '{0}' was used for file '{1}' which has no language or version. For unversioned files, specifying a value for DefaultLanguage is not neccessary and it will not be used when determining file versions. Remove the DefaultLanguage attribute to eliminate this warning.
3514 <Parameter Type="System.String" Name="language"/>
3515 <Parameter Type="System.String" Name="fileId"/>
3516 </Instance>
3517 </Message>
3518 <Message Id="DefaultVersionUsedForUnversionedFile" Number="1103">
3519 <Instance>
3520 The DefaultVersion '{0}' was used for file '{1}' which has no version. No entry for this file will be placed in the MsiFileHash table. For unversioned files, specifying a version that is different from the actual file may result in unexpected versioning behavior during a repair or while patching. Version the resource to eliminate this warning.
3521 <Parameter Type="System.String" Name="version"/>
3522 <Parameter Type="System.String" Name="fileId"/>
3523 </Instance>
3524 </Message>
3525 <Message Id="InvalidHigherInstallerVersionInModule" Number="1104">
3526 <Instance>
3527 Merge module '{0}' has an installer version of {1} which is greater than the product's installer version of {2}. Merging a module with a higher installer version than the product it is being merged into can result in invalid values in the resulting msi. You must set the Package/@InstallerVersion attribute to {1} or greater to merge this merge module into your product.
3528 <Parameter Type="System.String" Name="moduleId" />
3529 <Parameter Type="System.Int32" Name="moduleInstallerVersion" />
3530 <Parameter Type="System.Int32" Name="productInstallerVersion" />
3531 </Instance>
3532 </Message>
3533 <Message Id="ValidationFailedDueToSystemPolicy" Number="1105" SourceLineNumbers="no">
3534 <Instance>
3535 Validation could not run due to system policy. To eliminate this warning, run the process as admin or suppress ICE validation.
3536 </Instance>
3537 </Message>
3538 <Message Id="ColumnsIncompatibleWithInstallerVersion" Number="1106">
3539 <Instance>
3540 Table '{0}' uses columns that require a version of Windows Installer greater than specified in your package ('{1}').
3541 <Parameter Type="System.String" Name="tableName" />
3542 <Parameter Type="System.Int32" Name="productInstallerVersion" />
3543 </Instance>
3544 </Message>
3545 <Message Id="TableIncompatibleWithInstallerVersion" Number="1107">
3546 <Instance>
3547 Using table '{0}' requires a version of Windows Installer greater than specified in your package ('{1}').
3548 <Parameter Type="System.String" Name="tableName" />
3549 <Parameter Type="System.Int32" Name="productInstallerVersion" />
3550 </Instance>
3551 </Message>
3552 <Message Id="DeprecatedCommandLineSwitch" Number="1108" SourceLineNumbers="no">
3553 <Instance>
3554 The command line switch '{0}' is deprecated.
3555 <Parameter Type="System.String" Name="oldSwitch" />
3556 </Instance>
3557 <Instance>
3558 The command line switch '{0}' is deprecated. Please use '{1}' instead.
3559 <Parameter Type="System.String" Name="oldSwitch" />
3560 <Parameter Type="System.String" Name="newSwitch" />
3561 </Instance>
3562 </Message>
3563 <Message Id="UnexpectedEntrySection" Number="1109">
3564 <Instance>
3565 Found mismatched entry point &lt;{0}&gt;. Expected &lt;{1}&gt; for specified output package type {2}.
3566 <Parameter Type="System.String" Name="sectionType" />
3567 <Parameter Type="System.String" Name="expectedType" />
3568 <Parameter Type="System.String" Name="outputExtension" />
3569 </Instance>
3570 </Message>
3571 <Message Id="NewComponentAddedToExistingFeature" Number="1110">
3572 <Instance>
3573 Component '{0}' was added to feature '{1}' in the transform '{2}'. If you cannot guarantee that this feature will always be installed, you should consider adding new components to new top-level features to prevent prompts for source when installing this patch.
3574 <Parameter Type="System.String" Name="component" />
3575 <Parameter Type="System.String" Name="feature" />
3576 <Parameter Type="System.String" Name="transformPath" />
3577 </Instance>
3578 </Message>
3579 <Message Id="DeprecatedAttributeValue" Number="1111">
3580 <Instance>
3581 The value &quot;{0}&quot; for the {1}/@{2} attribute has been deprecated. Please use &quot;{3}&quot; instead.
3582 <Parameter Type="System.String" Name="attributeValue" />
3583 <Parameter Type="System.String" Name="elementName" />
3584 <Parameter Type="System.String" Name="attributeName" />
3585 <Parameter Type="System.String" Name="newAttributeValue" />
3586 </Instance>
3587 </Message>
3588 <Message Id="InsufficientPermissionHarvestTypeLib" Number="1112" SourceLineNumbers="no">
3589 <Instance>
3590 Not enough permissions to harvest type library. On Windows Vista, you must either run Heat elevated, or install Windows Vista SP1 (or higher).
3591 </Instance>
3592 </Message>
3593 <Message Id="UnclearShortcut" Number="1113">
3594 <Instance>
3595 Because it is an advertised shortcut, the target of shortcut '{0}' will be the keypath of component '{2}' rather than parent file '{1}'. To eliminate this warning, you can (1) make the Shortcut element a child of the File element that is the keypath of component '{2}', (2) make file '{1}' the keypath of component '{2}', or (3) remove the @Advertise attribute so the shortcut is a non-advertised shortcut.
3596 <Parameter Type="System.String" Name="shortcutId" />
3597 <Parameter Type="System.String" Name="fileId" />
3598 <Parameter Type="System.String" Name="componentId" />
3599 </Instance>
3600 </Message>
3601 <Message Id="TooManyProgIds" Number="1114">
3602 <Instance>
3603 Class '{0}' tried to use ProgId '{1}' which has already been associated with class '{2}'. This information will be left out of the decompiled output.
3604 <Parameter Type="System.String" Name="clsId" />
3605 <Parameter Type="System.String" Name="progId" />
3606 <Parameter Type="System.String" Name="otherClsId" />
3607 </Instance>
3608 </Message>
3609 <Message Id="BadColumnDataIgnored" Number="1115">
3610 <Instance>
3611 The value '{0}' in table '{1}', column '{2}' is invalid according to the column's validation information. The decompiled output includes a best-effort representation of this value.
3612 <Parameter Type="System.String" Name="value" />
3613 <Parameter Type="System.String" Name="tableName" />
3614 <Parameter Type="System.String" Name="columnName" />
3615 </Instance>
3616 </Message>
3617 <Message Id="NullMsiAssemblyNameValue" Number="1116">
3618 <Instance>
3619 The assembly in component '{0}' has a null or empty {1} assembly name value.
3620 <Parameter Type="System.String" Name="componentName" />
3621 <Parameter Type="System.String" Name="name" />
3622 </Instance>
3623 </Message>
3624 <Message Id="InvalidAttributeCombination" Number="1117">
3625 <Instance>
3626 It is invalid to combine attributes {0} and {1}. The decompiled output will set attribute {2} to {3}.
3627 <Parameter Type="System.String" Name="attrib1" />
3628 <Parameter Type="System.String" Name="attrib2" />
3629 <Parameter Type="System.String" Name="name" />
3630 <Parameter Type="System.String" Name="value" />
3631 </Instance>
3632 </Message>
3633 <Message Id="VariableDeclarationCollision" Number="1118">
3634 <Instance>
3635 The variable '{0}' with value '{1}' was previously declared with value '{2}'.
3636 <Parameter Type="System.String" Name="variableName" />
3637 <Parameter Type="System.String" Name="variableValue" />
3638 <Parameter Type="System.String" Name="variableCollidingValue" />
3639 </Instance>
3640 </Message>
3641 <Message Id="DuplicatePrimaryKey" Number="1119">
3642 <Instance>
3643 The primary key '{0}' is duplicated in table '{1}' and will be ignored. Please remove one of the entries or rename a part of the primary key to avoid the collision.
3644 <Parameter Type="System.String" Name="primaryKey" />
3645 <Parameter Type="System.String" Name="tableName" />
3646 </Instance>
3647 </Message>
3648 <Message Id="RequiresMsi200for64bitPackage" Number="1121">
3649 <Instance>
3650 Package/@InstallerVersion must be 200 or greater for a 64-bit package. The value will be changed to 200. Please specify a value of 200 or greater in order to eliminate this warning.
3651 </Instance>
3652 </Message>
3653 <Message Id="ExternalCabsAreNotSigned" Number="1122" SourceLineNumbers="no">
3654 <Instance>
3655 The installer database '{0}' has external cabs, but at least one of them is not signed. Please ensure that all external cabs are signed, if you mean to sign them. If you don't mean to sign them, there is no need to run the insignia tool as part of your build.
3656 <Parameter Type="System.String" Name="databaseFile" />
3657 </Instance>
3658 </Message>
3659 <Message Id="FailedToDeleteTempDir" Number="1123" SourceLineNumbers="no">
3660 <Instance>
3661 Failed to delete temporary directory: {0}
3662 <Parameter Type="System.String" Name="directory" />
3663 </Instance>
3664 </Message>
3665 <Message Id="StandardDirectoryConflictInMergeModule" Number="1124">
3666 <Instance>
3667 The Directory '{0}' starts with the same Id as the standard folder in Windows Installer '{1}'. A directory Id that begins with the same Id as a standard folder that is in an MSM may encounter a conflict when merging the MSM into an MSI. This may result in the contents of this merge module being installed to an unexpected location. To eliminate this warning, change your directory Id to not start with the same Id as any standard folders.
3668 <Parameter Type="System.String" Name="directory" />
3669 <Parameter Type="System.String" Name="standardDirectory" />
3670 </Instance>
3671 </Message>
3672 <Message Id="PreprocessorUnknownPragma" Number="1125">
3673 <Instance>
3674 The pragma '{0}' is unknown. Please ensure you have referenced the extension that defines this pragma.
3675 <Parameter Type="System.String" Name="pragmaName" />
3676 </Instance>
3677 </Message>
3678 <Message Id="DeprecatedComponentGroupId" Number="1126">
3679 <Instance>
3680 The {0}/@Id attribute contains invalid characters for an identifier. Being able to use invalid identifier characters for a {0} identifier has been deprecated.
3681 <Parameter Type="System.String" Name="elementName" />
3682 </Instance>
3683 </Message>
3684 <Message Id="UxPayloadsOnlySupportEmbedding" Number="1127">
3685 <Instance>
3686 A UX Payload ('{0}') was marked for something other than embedded packaging, possibly because it included a @DownloadUrl attribute. At present, UX Payloads must be embedded in the Bundle, so the requested packaging is being ignored.
3687 <Parameter Type="System.String" Name="sourceFile" />
3688 </Instance>
3689 </Message>
3690 <Message Id="DiscardedRollbackBoundary" Number="1129">
3691 <Instance>
3692 The RollbackBoundary '{0}' was discarded because it was not followed by a package. Without a package the rollback boundary doesn't do anything. Verify that the RollbackBoundary element is not followed by another RollbackBoundary and that the element is not at the end of the chain.
3693 <Parameter Type="System.String" Name="rollbackBoundaryId" />
3694 </Instance>
3695 </Message>
3696 <Message Id="DeprecatedElement" Number="1130">
3697 <Instance>
3698 The {0} element has been deprecated.
3699 <Parameter Type="System.String" Name="elementName" />
3700 </Instance>
3701 <Instance>
3702 The {0} element has been deprecated. Please use the {1} element instead.
3703 <Parameter Type="System.String" Name="elementName" />
3704 <Parameter Type="System.String" Name="newElementName" />
3705 </Instance>
3706 <Instance>
3707 The {0} element has been deprecated. Please use the {1} or {2} element instead.
3708 <Parameter Type="System.String" Name="elementName" />
3709 <Parameter Type="System.String" Name="newElementName1" />
3710 <Parameter Type="System.String" Name="newElementName2" />
3711 </Instance>
3712 </Message>
3713 <Message Id="CannotUpdateCabCache" Number="1131">
3714 <Instance>
3715 Cannot update the timestamp of cached cabinet: '{0}'. If the timestamp is not updated, the build may rebuild more than is necessary. To fix the issue, ensure that the cabinet file is writable, error: {1}
3716 <Parameter Type="System.String" Name="cabinetPath" />
3717 <Parameter Type="System.String" Name="detail" />
3718 </Instance>
3719 </Message>
3720 <Message Id="DownloadUrlNotSupportedForEmbeddedPayloads" Number="1132">
3721 <Instance>
3722 The Payload '{0}' is embedded but included a @DownloadUrl attribute. Embedded Payloads cannot be downloaded so the download URL is being ignored.
3723 <Parameter Type="System.String" Name="payloadId" />
3724 </Instance>
3725 </Message>
3726 <Message Id="DiscouragedAllUsersValue" Number="1133">
3727 <Instance>
3728 Bundles require a package to be either per-machine or per-user. The MSI '{0}' ALLUSERS Property is set to '2' which may change from per-user to per-machine at install time. The Bundle will assume the package is per-{1} and will not work correctly if that changes. If possible, remove the Property with Id='ALLUSERS' and use Package/@InstallScope attribute instead.
3729 <Parameter Type="System.String" Name="path" />
3730 <Parameter Type="System.String" Name="machineOrUser" />
3731 </Instance>
3732 </Message>
3733 <Message Id="ImplicitlyPerUser" Number="1134">
3734 <Instance>
3735 The MSI '{0}' does not explicitly indicate that it is a per-user package even though the ALLUSERS Property is blank. This suggests a per-user package so the Bundle will assume the package is per-user. If possible, use the Package/@InstallScope attribute to be explicit instead.
3736 <Parameter Type="System.String" Name="path" />
3737 </Instance>
3738 </Message>
3739 <Message Id="PerUserButForcingPerMachine" Number="1135">
3740 <Instance>
3741 The MSI '{0}' is a per-user package being forced to per-machine. Verify that the MsiPackage/@ForcePerMachine attribute is expected and that the per-user package works correctly when forced to install per-machine.
3742 <Parameter Type="System.String" Name="path" />
3743 </Instance>
3744 </Message>
3745 <Message Id="AttributeShouldContain" Number="1136">
3746 <Instance>
3747 The {0}/@{1} attribute value '{2}' should contain '{3}' when the {0}/@{4} attribute is set to '{5}'.
3748 <Parameter Type="System.String" Name="elementName" />
3749 <Parameter Type="System.String" Name="attributeName" />
3750 <Parameter Type="System.String" Name="attributeValue" />
3751 <Parameter Type="System.String" Name="expectedContains" />
3752 <Parameter Type="System.String" Name="otherAttributeName" />
3753 <Parameter Type="System.String" Name="otherAttributeValue" />
3754 </Instance>
3755 </Message>
3756 <Message Id="DuplicateComponentGuidsMustHaveMutuallyExclusiveConditions" Number="1137">
3757 <Instance>
3758 Component/@Id='{0}' has a @Guid value '{1}' that duplicates another component in this package. This is not officially supported by Windows Installer but works as long as all components have mutually-exclusive conditions. It is recommended to give each component its own unique GUID.
3759 <Parameter Type="System.String" Name="componentId" />
3760 <Parameter Type="System.String" Name="guid" />
3761 </Instance>
3762 </Message>
3763 <Message Id="DeprecatedRegistryKeyActionAttribute" Number="1138">
3764 <Instance>
3765 The RegistryKey/@Action attribute has been deprecated. In most cases, you can simply omit @Action. If you need to force Windows Installer to create an empty key or recursively delete the key, use the ForceCreateOnInstall or ForceDeleteOnUninstall attributes instead.
3766 </Instance>
3767 </Message>
3768 <Message Id="NotABinaryWixlib" Number="1139" SourceLineNumbers="no">
3769 <Instance>
3770 '{0}' is not a binary Wixlib and has no embedded files.
3771 <Parameter Type="System.String" Name="wixlib" />
3772 </Instance>
3773 </Message>
3774 <Message Id="NoPerMachineDependencies" Number="1140">
3775 <Instance>
3776 Bundle dependencies will not be registered on per-machine package '{0}' for a per-user bundle. Either make sure that all packages are installed per-machine, or author any per-machine dependencies as permanent packages.
3777 <Parameter Type="System.String" Name="packageId" />
3778 </Instance>
3779 </Message>
3780 <Message Id="DownloadUrlNotSupportedForAttachedContainers" Number="1141">
3781 <Instance>
3782 The Container '{0}' is attached but included a @DownloadUrl attribute. Attached Containers cannot be downloaded so the download URL is being ignored.
3783 <Parameter Type="System.String" Name="containerId" />
3784 </Instance>
3785 </Message>
3786 <Message Id="ReservedAttribute" Number="1142">
3787 <Instance>
3788 The {0}/@{1} attribute is reserved for future use and has no effect in this version of the WiX toolset.
3789 <Parameter Type="System.String" Name="elementName" />
3790 <Parameter Type="System.String" Name="attributeName" />
3791 </Instance>
3792 </Message>
3793 <Message Id="RequiresMsi500forArmPackage" Number="1143">
3794 <Instance>
3795 Package/@InstallerVersion must be 500 or greater for an Arm package. The value will be changed to 500. Please specify a value of 500 or greater in order to eliminate this warning.
3796 </Instance>
3797 </Message>
3798 <Message Id="RemotePayloadsMustNotAlsoBeCompressed" Number="1144">
3799 <Instance>
3800 The {0}/@Compressed attribute must have value 'no' when a RemotePayload child element is present. RemotePayload indicates that a package will always be downloaded and cannot be compressed into a bundle. To eliminate this warning, explicitly set the {0}/@Compressed attribute to 'no'.
3801 <Parameter Type="System.String" Name="elementName" />
3802 </Instance>
3803 </Message>
3804 <Message Id="AllChangesIncludedInPatch" Number="1145">
3805 <Instance>
3806 All changes between the baseline and upgraded packages will be included in the patch except for any change to the ProductCode. The 'All' element is supported primarily for testing purposes and negates the benefits of patch families.
3807 </Instance>
3808 </Message>
3809 <Message Id="RelatedAttributeConditionallyIgnored" Number="1146">
3810 <Instance>
3811 Ignoring attribute {0} because attribute {1} is set to {2}.
3812 <Parameter Type="System.String" Name="recessiveAttribute" />
3813 <Parameter Type="System.String" Name="dominantAttribute" />
3814 <Parameter Type="System.String" Name="dominantValue" />
3815 </Instance>
3816 </Message>
3817 <Message Id="BackslashTerminateInlineDirectorySyntax" Number="1147">
3818 <Instance>
3819 Backslash terminate the {0}/@{1} attribute's inline directory value '{2}'. A backslash ensures a directory name will not be mistaken for a directory reference.
3820 <Parameter Type="System.String" Name="elementName" />
3821 <Parameter Type="System.String" Name="attributeName" />
3822 <Parameter Type="System.String" Name="value" />
3823 </Instance>
3824 </Message>
3825 <Message Id="VersionTruncated" Number="1148">
3826 <Instance>
3827 Product version {0} in package '{1}' is not valid per the MSI SDK and cannot be represented in a bundle. It has been truncated to {2}.
3828 <Parameter Type="System.String" Name="originalVersion" />
3829 <Parameter Type="System.String" Name="package" />
3830 <Parameter Type="System.String" Name="truncatedVersion" />
3831 </Instance>
3832 </Message>
3833 <Message Id="ServiceConfigFamilyNotSupported" Number="1149">
3834 <Instance>
3835 {0} functionality is documented in the Windows Installer SDK to "not [work] as expected." Consider replacing {0} with the WixUtilExtension ServiceConfig element.
3836 <Parameter Type="System.String" Name="elementName" />
3837 </Instance>
3838 </Message>
3839 </Class>
3840
3841 <Class Name="WixVerboses" ContainerName="WixVerboseEventArgs" BaseContainerName="MessageEventArgs" Level="Verbose">
3842 <Message Id="ImportBinaryStream" Number="9000" SourceLineNumbers="no">
3843 <Instance>
3844 Importing binary stream from '{0}'.
3845 <Parameter Type="System.String" Name="streamSource" />
3846 </Instance>
3847 </Message>
3848 <Message Id="ImportIconStream" Number="9001" SourceLineNumbers="no">
3849 <Instance>
3850 Importing icon stream from '{0}'.
3851 <Parameter Type="System.String" Name="streamSource" />
3852 </Instance>
3853 </Message>
3854 <Message Id="CopyFile" Number="9002" SourceLineNumbers="no">
3855 <Instance>
3856 Copying file '{0}' to '{1}'.
3857 <Parameter Type="System.String" Name="sourceFile" />
3858 <Parameter Type="System.String" Name="destinationFile" />
3859 </Instance>
3860 </Message>
3861 <Message Id="MoveFile" Number="9003" SourceLineNumbers="no">
3862 <Instance>
3863 Moving file '{0}' to '{1}'.
3864 <Parameter Type="System.String" Name="sourceFile" />
3865 <Parameter Type="System.String" Name="destinationFile" />
3866 </Instance>
3867 </Message>
3868 <Message Id="CreateDirectory" Number="9004" SourceLineNumbers="no">
3869 <Instance>
3870 The directory '{0}' does not exist, creating it now.
3871 <Parameter Type="System.String" Name="directory" />
3872 </Instance>
3873 </Message>
3874 <Message Id="RemoveDestinationFile" Number="9005" SourceLineNumbers="no">
3875 <Instance>
3876 The destination file '{0}' already exists, attempting to remove it.
3877 <Parameter Type="System.String" Name="destinationFile" />
3878 </Instance>
3879 </Message>
3880 <Message Id="CabFile" Number="9006" SourceLineNumbers="no">
3881 <Instance>
3882 Cabbing file {0} from '{1}'.
3883 <Parameter Type="System.String" Name="fileId" />
3884 <Parameter Type="System.String" Name="filePath" />
3885 </Instance>
3886 </Message>
3887 <Message Id="UpdatingFileInformation" Number="9007" SourceLineNumbers="no">
3888 <Instance>Updating file information.</Instance>
3889 </Message>
3890 <Message Id="GeneratingDatabase" Number="9008" SourceLineNumbers="no">
3891 <Instance>Generating database.</Instance>
3892 </Message>
3893 <Message Id="MergingModules" Number="9009" SourceLineNumbers="no">
3894 <Instance>Merging modules.</Instance>
3895 </Message>
3896 <Message Id="CreatingCabinetFiles" Number="9010" SourceLineNumbers="no">
3897 <Instance>Creating cabinet files.</Instance>
3898 </Message>
3899 <Message Id="ImportingStreams" Number="9011" SourceLineNumbers="no">
3900 <Instance>Importing streams.</Instance>
3901 </Message>
3902 <Message Id="LayingOutMedia" Number="9012" SourceLineNumbers="no">
3903 <Instance>Laying out media.</Instance>
3904 </Message>
3905 <Message Id="DecompilingTable" Number="9013" SourceLineNumbers="no">
3906 <Instance>
3907 Decompiling the {0} table.
3908 <Parameter Type="System.String" Name="tableName" />
3909 </Instance>
3910 </Message>
3911 <Message Id="ValidationInfo" Number="9014" SourceLineNumbers="no">
3912 <Instance>
3913 {0}: {1}
3914 <Parameter Type="System.String" Name="ice" />
3915 <Parameter Type="System.String" Name="message" />
3916 </Instance>
3917 </Message>
3918 <Message Id="CreateCabinet" Number="9015" SourceLineNumbers="no">
3919 <Instance>
3920 Creating cabinet '{0}'.
3921 <Parameter Type="System.String" Name="cabinet" />
3922 </Instance>
3923 </Message>
3924 <Message Id="ValidatingDatabase" Number="9016" SourceLineNumbers="no">
3925 <Instance>Validating database.</Instance>
3926 </Message>
3927 <Message Id="OpeningMergeModule" Number="9017" SourceLineNumbers="no">
3928 <Instance>
3929 Opening merge module '{0}' with language '{1}'.
3930 <Parameter Type="System.String" Name="modulePath" />
3931 <Parameter Type="System.Int16" Name="language" />
3932 </Instance>
3933 </Message>
3934 <Message Id="MergingMergeModule" Number="9018" SourceLineNumbers="no">
3935 <Instance>
3936 Merging merge module '{0}'.
3937 <Parameter Type="System.String" Name="modulePath" />
3938 </Instance>
3939 </Message>
3940 <Message Id="ConnectingMergeModule" Number="9019" SourceLineNumbers="no">
3941 <Instance>
3942 Connecting merge module '{0}' to feature '{1}'.
3943 <Parameter Type="System.String" Name="modulePath" />
3944 <Parameter Type="System.String" Name="feature" />
3945 </Instance>
3946 </Message>
3947 <Message Id="ResequencingMergeModuleFiles" Number="9020" SourceLineNumbers="no">
3948 <Instance>Resequencing files from all merge modules.</Instance>
3949 </Message>
3950 <Message Id="BinderTempDirLocatedAt" Number="9021" SourceLineNumbers="no">
3951 <Instance>
3952 Binder temporary directory located at '{0}'.
3953 <Parameter Type="System.String" Name="directory" />
3954 </Instance>
3955 </Message>
3956 <Message Id="ValidatorTempDirLocatedAt" Number="9022" SourceLineNumbers="no">
3957 <Instance>
3958 Validator temporary directory located at '{0}'.
3959 <Parameter Type="System.String" Name="directory" />
3960 </Instance>
3961 </Message>
3962 <Message Id="GeneratingBundle" Number="9023" SourceLineNumbers="no">
3963 <Instance>
3964 Generating Burn bundle '{0}' from stub '{1}'.
3965 <Parameter Type="System.String" Name="bundleFile" />
3966 <Parameter Type="System.String" Name="stubFile" />
3967 </Instance>
3968 </Message>
3969 <Message Id="ResolvingManifest" Number="9024" SourceLineNumbers="no">
3970 <Instance>
3971 Generating resolved manifest '{0}'.
3972 <Parameter Type="System.String" Name="manifestFile" />
3973 </Instance>
3974 </Message>
3975 <Message Id="LoadingPayload" Number="9025" SourceLineNumbers="no">
3976 <Instance>
3977 Loading payload '{0}' into container.
3978 <Parameter Type="System.String" Name="payload" />
3979 </Instance>
3980 </Message>
3981 <Message Id="BundleGuid" Number="9026" SourceLineNumbers="no">
3982 <Instance>
3983 Assigning bundle GUID '{0}'.
3984 <Parameter Type="System.String" Name="bundleGuid" />
3985 </Instance>
3986 </Message>
3987 <Message Id="CopyingExternalPayload" Number="9027" SourceLineNumbers="no">
3988 <Instance>
3989 Copying external payload from '{0}' to '{1}'.
3990 <Parameter Type="System.String" Name="payload" />
3991 <Parameter Type="System.String" Name="outputDirectory" />
3992 </Instance>
3993 </Message>
3994 <Message Id="EmbeddingContainer" Number="9028" SourceLineNumbers="no">
3995 <Instance>
3996 Embedding container '{0}' ({1} bytes) with '{2}' compression.
3997 <Parameter Type="System.String" Name="container" />
3998 <Parameter Type="System.Int64" Name="size" />
3999 <Parameter Type="System.String" Name="compression" />
4000 </Instance>
4001 </Message>
4002 <Message Id="SwitchingToPerUserPackage" Number="9029">
4003 <Instance>
4004 Bundle switching from per-machine to per-user due to addition of per-user package '{0}'.
4005 <Parameter Type="System.String" Name="path" />
4006 </Instance>
4007 </Message>
4008 <Message Id="SetCabbingThreadCount" Number="9030" SourceLineNumbers="no">
4009 <Instance>
4010 There will be '{0}' threads used to produce CAB files.
4011 <Parameter Type="System.String" Name="threads" />
4012 </Instance>
4013 </Message>
4014 <Message Id="ValidationSerialized" Number="9031" SourceLineNumbers="no">
4015 <Instance>
4016 Multiple packages cannot reliably be validated simultaneously. This validation will resume when the other package being validated has completed.
4017 </Instance>
4018 </Message>
4019 <Message Id="ReusingCabCache" Number="9032">
4020 <Instance>
4021 Reusing cabinet '{0}' from cabinet cache path: '{1}'.
4022 <Parameter Type="System.String" Name="cabinetName" />
4023 <Parameter Type="System.String" Name="source" />
4024 </Instance>
4025 </Message>
4026 <Message Id="CabinetsSplitInParallel" Number="9033" SourceLineNumbers="no">
4027 <Instance>
4028 Multiple Cabinets with Large Files are splitting simultaneously. This current cabinet is waiting on a shared resource and splitting will resume when the other splitting has completed.
4029 </Instance>
4030 </Message>
4031 <Message Id="ValidatedDatabase" Number="9034" SourceLineNumbers="no">
4032 <Instance>
4033 Validation complete: {0:N0}ms elapsed.
4034 <Parameter Type="System.Int64" Name="size" />
4035 </Instance>
4036 </Message>
4037 </Class>
4038</Messages>
diff --git a/src/api/wix/WixToolset.Data/WindowsInstaller/Rows/SummaryInfoRowCollection.cs b/src/api/wix/WixToolset.Data/WindowsInstaller/Rows/SummaryInfoRowCollection.cs
index 4b2ce129..58054f7c 100644
--- a/src/api/wix/WixToolset.Data/WindowsInstaller/Rows/SummaryInfoRowCollection.cs
+++ b/src/api/wix/WixToolset.Data/WindowsInstaller/Rows/SummaryInfoRowCollection.cs
@@ -18,8 +18,7 @@ namespace WixToolset.Data.WindowsInstaller.Rows
18 { 18 {
19 if (0 != String.CompareOrdinal("_SummaryInformation", table.Name)) 19 if (0 != String.CompareOrdinal("_SummaryInformation", table.Name))
20 { 20 {
21 string message = string.Format(WixDataStrings.EXP_UnsupportedTable, table.Name); 21 throw new ArgumentException($"The table {table.Name} is not supported.", "table");
22 throw new ArgumentException(message, "table");
23 } 22 }
24 23
25 foreach (Row row in table.Rows) 24 foreach (Row row in table.Rows)
diff --git a/src/api/wix/WixToolset.Data/WixDataStrings.Designer.cs b/src/api/wix/WixToolset.Data/WixDataStrings.Designer.cs
deleted file mode 100644
index de26156a..00000000
--- a/src/api/wix/WixToolset.Data/WixDataStrings.Designer.cs
+++ /dev/null
@@ -1,90 +0,0 @@
1//------------------------------------------------------------------------------
2// <auto-generated>
3// This code was generated by a tool.
4// Runtime Version:4.0.30319.42000
5//
6// Changes to this file may cause incorrect behavior and will be lost if
7// the code is regenerated.
8// </auto-generated>
9//------------------------------------------------------------------------------
10
11namespace WixToolset.Data {
12 using System;
13
14
15 /// <summary>
16 /// A strongly-typed resource class, for looking up localized strings, etc.
17 /// </summary>
18 // This class was auto-generated by the StronglyTypedResourceBuilder
19 // class via a tool like ResGen or Visual Studio.
20 // To add or remove a member, edit your .ResX file then rerun ResGen
21 // with the /str option, or rebuild your VS project.
22 [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
23 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 public class WixDataStrings {
26
27 private static global::System.Resources.ResourceManager resourceMan;
28
29 private static global::System.Globalization.CultureInfo resourceCulture;
30
31 [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 internal WixDataStrings() {
33 }
34
35 /// <summary>
36 /// Returns the cached ResourceManager instance used by this class.
37 /// </summary>
38 [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 public static global::System.Resources.ResourceManager ResourceManager {
40 get {
41 if (object.ReferenceEquals(resourceMan, null)) {
42 global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WixToolset.Data.WixDataStrings", typeof(WixDataStrings).Assembly);
43 resourceMan = temp;
44 }
45 return resourceMan;
46 }
47 }
48
49 /// <summary>
50 /// Overrides the current thread's CurrentUICulture property for all
51 /// resource lookups using this strongly typed resource class.
52 /// </summary>
53 [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 public static global::System.Globalization.CultureInfo Culture {
55 get {
56 return resourceCulture;
57 }
58 set {
59 resourceCulture = value;
60 }
61 }
62
63 /// <summary>
64 /// Looks up a localized string similar to The value &apos;{0}&apos; is not a legal identifier and therefore cannot be modularized..
65 /// </summary>
66 public static string EXP_CannotModularizeIllegalID {
67 get {
68 return ResourceManager.GetString("EXP_CannotModularizeIllegalID", resourceCulture);
69 }
70 }
71
72 /// <summary>
73 /// Looks up a localized string similar to Unknown column type: {0}.
74 /// </summary>
75 public static string EXP_UnknownColumnType {
76 get {
77 return ResourceManager.GetString("EXP_UnknownColumnType", resourceCulture);
78 }
79 }
80
81 /// <summary>
82 /// Looks up a localized string similar to The table {0} is not supported..
83 /// </summary>
84 public static string EXP_UnsupportedTable {
85 get {
86 return ResourceManager.GetString("EXP_UnsupportedTable", resourceCulture);
87 }
88 }
89 }
90}
diff --git a/src/api/wix/WixToolset.Data/WixDataStrings.resx b/src/api/wix/WixToolset.Data/WixDataStrings.resx
deleted file mode 100644
index 999f5057..00000000
--- a/src/api/wix/WixToolset.Data/WixDataStrings.resx
+++ /dev/null
@@ -1,129 +0,0 @@
1<?xml version="1.0" encoding="utf-8"?>
2<root>
3 <!--
4 Microsoft ResX Schema
5
6 Version 2.0
7
8 The primary goals of this format is to allow a simple XML format
9 that is mostly human readable. The generation and parsing of the
10 various data types are done through the TypeConverter classes
11 associated with the data types.
12
13 Example:
14
15 ... ado.net/XML headers & schema ...
16 <resheader name="resmimetype">text/microsoft-resx</resheader>
17 <resheader name="version">2.0</resheader>
18 <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19 <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20 <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21 <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22 <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23 <value>[base64 mime encoded serialized .NET Framework object]</value>
24 </data>
25 <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26 <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27 <comment>This is a comment</comment>
28 </data>
29
30 There are any number of "resheader" rows that contain simple
31 name/value pairs.
32
33 Each data row contains a name, and value. The row also contains a
34 type or mimetype. Type corresponds to a .NET class that support
35 text/value conversion through the TypeConverter architecture.
36 Classes that don't support this are serialized and stored with the
37 mimetype set.
38
39 The mimetype is used for serialized objects, and tells the
40 ResXResourceReader how to depersist the object. This is currently not
41 extensible. For a given mimetype the value must be set accordingly:
42
43 Note - application/x-microsoft.net.object.binary.base64 is the format
44 that the ResXResourceWriter will generate, however the reader can
45 read any of the formats listed below.
46
47 mimetype: application/x-microsoft.net.object.binary.base64
48 value : The object must be serialized with
49 : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50 : and then encoded with base64 encoding.
51
52 mimetype: application/x-microsoft.net.object.soap.base64
53 value : The object must be serialized with
54 : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55 : and then encoded with base64 encoding.
56
57 mimetype: application/x-microsoft.net.object.bytearray.base64
58 value : The object must be serialized into a byte array
59 : using a System.ComponentModel.TypeConverter
60 : and then encoded with base64 encoding.
61 -->
62 <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63 <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64 <xsd:element name="root" msdata:IsDataSet="true">
65 <xsd:complexType>
66 <xsd:choice maxOccurs="unbounded">
67 <xsd:element name="metadata">
68 <xsd:complexType>
69 <xsd:sequence>
70 <xsd:element name="value" type="xsd:string" minOccurs="0" />
71 </xsd:sequence>
72 <xsd:attribute name="name" use="required" type="xsd:string" />
73 <xsd:attribute name="type" type="xsd:string" />
74 <xsd:attribute name="mimetype" type="xsd:string" />
75 <xsd:attribute ref="xml:space" />
76 </xsd:complexType>
77 </xsd:element>
78 <xsd:element name="assembly">
79 <xsd:complexType>
80 <xsd:attribute name="alias" type="xsd:string" />
81 <xsd:attribute name="name" type="xsd:string" />
82 </xsd:complexType>
83 </xsd:element>
84 <xsd:element name="data">
85 <xsd:complexType>
86 <xsd:sequence>
87 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89 </xsd:sequence>
90 <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91 <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92 <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93 <xsd:attribute ref="xml:space" />
94 </xsd:complexType>
95 </xsd:element>
96 <xsd:element name="resheader">
97 <xsd:complexType>
98 <xsd:sequence>
99 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100 </xsd:sequence>
101 <xsd:attribute name="name" type="xsd:string" use="required" />
102 </xsd:complexType>
103 </xsd:element>
104 </xsd:choice>
105 </xsd:complexType>
106 </xsd:element>
107 </xsd:schema>
108 <resheader name="resmimetype">
109 <value>text/microsoft-resx</value>
110 </resheader>
111 <resheader name="version">
112 <value>2.0</value>
113 </resheader>
114 <resheader name="reader">
115 <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116 </resheader>
117 <resheader name="writer">
118 <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119 </resheader>
120 <data name="EXP_UnsupportedTable" xml:space="preserve">
121 <value>The table {0} is not supported.</value>
122 </data>
123 <data name="EXP_CannotModularizeIllegalID" xml:space="preserve">
124 <value>The value '{0}' is not a legal identifier and therefore cannot be modularized.</value>
125 </data>
126 <data name="EXP_UnknownColumnType" xml:space="preserve">
127 <value>Unknown column type: {0}</value>
128 </data>
129</root> \ No newline at end of file
diff --git a/src/api/wix/WixToolset.Data/WixToolset.Data.csproj b/src/api/wix/WixToolset.Data/WixToolset.Data.csproj
index 980440ea..e2d71e87 100644
--- a/src/api/wix/WixToolset.Data/WixToolset.Data.csproj
+++ b/src/api/wix/WixToolset.Data/WixToolset.Data.csproj
@@ -15,21 +15,6 @@
15 </PropertyGroup> 15 </PropertyGroup>
16 16
17 <ItemGroup> 17 <ItemGroup>
18 <Compile Update="WixDataStrings.Designer.cs">
19 <DesignTime>True</DesignTime>
20 <AutoGen>True</AutoGen>
21 <DependentUpon>WixDataStrings.resx</DependentUpon>
22 </Compile>
23 </ItemGroup>
24
25 <ItemGroup>
26 <EmbeddedResource Update="WixDataStrings.resx">
27 <Generator>PublicResXFileCodeGenerator</Generator>
28 <LastGenOutput>WixDataStrings.Designer.cs</LastGenOutput>
29 </EmbeddedResource>
30 </ItemGroup>
31
32 <ItemGroup>
33 <PackageReference Include="System.IO.Compression" /> 18 <PackageReference Include="System.IO.Compression" />
34 </ItemGroup> 19 </ItemGroup>
35</Project> 20</Project>