aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core/Data
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Core/Data')
-rw-r--r--src/WixToolset.Core/Data/WixToolset.Core.Data.messages.resourcesbin137688 -> 0 bytes
-rw-r--r--src/WixToolset.Core/Data/WixToolset.Core.WixStrings.resourcesbin5655 -> 0 bytes
-rw-r--r--src/WixToolset.Core/Data/messages.cs3106
-rw-r--r--src/WixToolset.Core/Data/messages.xml.old3998
4 files changed, 0 insertions, 7104 deletions
diff --git a/src/WixToolset.Core/Data/WixToolset.Core.Data.messages.resources b/src/WixToolset.Core/Data/WixToolset.Core.Data.messages.resources
deleted file mode 100644
index 92c07940..00000000
--- a/src/WixToolset.Core/Data/WixToolset.Core.Data.messages.resources
+++ /dev/null
Binary files differ
diff --git a/src/WixToolset.Core/Data/WixToolset.Core.WixStrings.resources b/src/WixToolset.Core/Data/WixToolset.Core.WixStrings.resources
deleted file mode 100644
index 8f5a010a..00000000
--- a/src/WixToolset.Core/Data/WixToolset.Core.WixStrings.resources
+++ /dev/null
Binary files differ
diff --git a/src/WixToolset.Core/Data/messages.cs b/src/WixToolset.Core/Data/messages.cs
deleted file mode 100644
index 045565fc..00000000
--- a/src/WixToolset.Core/Data/messages.cs
+++ /dev/null
@@ -1,3106 +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
12{
13 using System;
14 using System.Reflection;
15 using System.Resources;
16 using WixToolset.Data;
17
18
19 public class WixErrorEventArgs : MessageEventArgs
20 {
21
22 private static ResourceManager resourceManager = new ResourceManager("WixToolset.Core.Data.Messages", Assembly.GetExecutingAssembly());
23
24 public WixErrorEventArgs(SourceLineNumber sourceLineNumbers, int id, string resourceName, params object[] messageArgs) :
25 base(sourceLineNumbers, id, resourceName, messageArgs)
26 {
27 base.Level = MessageLevel.Error;
28 base.ResourceManager = resourceManager;
29 }
30 }
31
32 public sealed class WixErrors
33 {
34
35 private WixErrors()
36 {
37 }
38
39 public static MessageEventArgs UnexpectedException(string message, string type, string stackTrace)
40 {
41 return new WixErrorEventArgs(null, 1, "WixErrors_UnexpectedException_1", message, type, stackTrace);
42 }
43
44 public static MessageEventArgs UnexpectedAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName)
45 {
46 return new WixErrorEventArgs(sourceLineNumbers, 4, "WixErrors_UnexpectedAttribute_1", elementName, attributeName);
47 }
48
49 public static MessageEventArgs UnexpectedElement(SourceLineNumber sourceLineNumbers, string elementName, string childElementName)
50 {
51 return new WixErrorEventArgs(sourceLineNumbers, 5, "WixErrors_UnexpectedElement_1", elementName, childElementName);
52 }
53
54 public static MessageEventArgs IllegalEmptyAttributeValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName)
55 {
56 return new WixErrorEventArgs(sourceLineNumbers, 6, "WixErrors_IllegalEmptyAttributeValue_1", elementName, attributeName);
57 }
58
59 public static MessageEventArgs IllegalEmptyAttributeValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string defaultValue)
60 {
61 return new WixErrorEventArgs(sourceLineNumbers, 6, "WixErrors_IllegalEmptyAttributeValue_2", elementName, attributeName, defaultValue);
62 }
63
64 public static MessageEventArgs InsufficientVersion(SourceLineNumber sourceLineNumbers, System.Version currentVersion, System.Version requiredVersion)
65 {
66 return new WixErrorEventArgs(sourceLineNumbers, 7, "WixErrors_InsufficientVersion_1", currentVersion, requiredVersion);
67 }
68
69 public static MessageEventArgs InsufficientVersion(SourceLineNumber sourceLineNumbers, System.Version currentVersion, System.Version requiredVersion, string extension)
70 {
71 return new WixErrorEventArgs(sourceLineNumbers, 7, "WixErrors_InsufficientVersion_2", currentVersion, requiredVersion, extension);
72 }
73
74 public static MessageEventArgs IllegalIntegerValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
75 {
76 return new WixErrorEventArgs(sourceLineNumbers, 8, "WixErrors_IllegalIntegerValue_1", elementName, attributeName, value);
77 }
78
79 public static MessageEventArgs IllegalGuidValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
80 {
81 return new WixErrorEventArgs(sourceLineNumbers, 9, "WixErrors_IllegalGuidValue_1", elementName, attributeName, value);
82 }
83
84 public static MessageEventArgs ExpectedAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName)
85 {
86 return new WixErrorEventArgs(sourceLineNumbers, 10, "WixErrors_ExpectedAttribute_1", elementName, attributeName);
87 }
88
89 public static MessageEventArgs ExpectedAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attribute1Name, string attribute2Name, bool eitherOr)
90 {
91 return new WixErrorEventArgs(sourceLineNumbers, 10, "WixErrors_ExpectedAttribute_2", elementName, attribute1Name, attribute2Name, eitherOr);
92 }
93
94 public static MessageEventArgs ExpectedAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string otherAttributeName)
95 {
96 return new WixErrorEventArgs(sourceLineNumbers, 10, "WixErrors_ExpectedAttribute_3", elementName, attributeName, otherAttributeName);
97 }
98
99 public static MessageEventArgs ExpectedAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string otherAttributeName, string otherAttributeValue)
100 {
101 return new WixErrorEventArgs(sourceLineNumbers, 10, "WixErrors_ExpectedAttribute_4", elementName, attributeName, otherAttributeName, otherAttributeValue);
102 }
103
104 public static MessageEventArgs ExpectedAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string otherAttributeName, string otherAttributeValue, bool otherAttributeValueUnless)
105 {
106 return new WixErrorEventArgs(sourceLineNumbers, 10, "WixErrors_ExpectedAttribute_5", elementName, attributeName, otherAttributeName, otherAttributeValue, otherAttributeValueUnless);
107 }
108
109 public static MessageEventArgs SecurePropertyNotUppercase(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string propertyId)
110 {
111 return new WixErrorEventArgs(sourceLineNumbers, 11, "WixErrors_SecurePropertyNotUppercase_1", elementName, attributeName, propertyId);
112 }
113
114 public static MessageEventArgs SearchPropertyNotUppercase(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
115 {
116 return new WixErrorEventArgs(sourceLineNumbers, 12, "WixErrors_SearchPropertyNotUppercase_1", elementName, attributeName, value);
117 }
118
119 public static MessageEventArgs StreamNameTooLong(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, int length, int maximumLength)
120 {
121 return new WixErrorEventArgs(sourceLineNumbers, 13, "WixErrors_StreamNameTooLong_1", elementName, attributeName, value, length, maximumLength);
122 }
123
124 public static MessageEventArgs StreamNameTooLong(SourceLineNumber sourceLineNumbers, string tableName, string streamName, int streamLength)
125 {
126 return new WixErrorEventArgs(sourceLineNumbers, 13, "WixErrors_StreamNameTooLong_2", tableName, streamName, streamLength);
127 }
128
129 public static MessageEventArgs IllegalIdentifier(SourceLineNumber sourceLineNumbers, string elementName, string value)
130 {
131 return new WixErrorEventArgs(sourceLineNumbers, 14, "WixErrors_IllegalIdentifier_1", elementName, value);
132 }
133
134 public static MessageEventArgs IllegalIdentifier(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, int disambiguator)
135 {
136 return new WixErrorEventArgs(sourceLineNumbers, 14, "WixErrors_IllegalIdentifier_2", elementName, attributeName, disambiguator);
137 }
138
139 public static MessageEventArgs IllegalIdentifier(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
140 {
141 return new WixErrorEventArgs(sourceLineNumbers, 14, "WixErrors_IllegalIdentifier_3", elementName, attributeName, value);
142 }
143
144 public static MessageEventArgs IllegalIdentifier(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string identifier)
145 {
146 return new WixErrorEventArgs(sourceLineNumbers, 14, "WixErrors_IllegalIdentifier_4", elementName, attributeName, value, identifier);
147 }
148
149 public static MessageEventArgs IllegalYesNoValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
150 {
151 return new WixErrorEventArgs(sourceLineNumbers, 15, "WixErrors_IllegalYesNoValue_1", elementName, attributeName, value);
152 }
153
154 public static MessageEventArgs CabCreationFailed(string cabName, string fileName, int error)
155 {
156 return new WixErrorEventArgs(null, 16, "WixErrors_CabCreationFailed_1", cabName, fileName, error);
157 }
158
159 public static MessageEventArgs CabCreationFailed(string cabName, int error)
160 {
161 return new WixErrorEventArgs(null, 16, "WixErrors_CabCreationFailed_2", cabName, error);
162 }
163
164 public static MessageEventArgs CabExtractionFailed(string cabName, string directoryName)
165 {
166 return new WixErrorEventArgs(null, 17, "WixErrors_CabExtractionFailed_1", cabName, directoryName);
167 }
168
169 public static MessageEventArgs CabExtractionFailed(string cabName, string mergeModulePath, string directoryName)
170 {
171 return new WixErrorEventArgs(null, 17, "WixErrors_CabExtractionFailed_2", cabName, mergeModulePath, directoryName);
172 }
173
174 public static MessageEventArgs AppIdIncompatibleAdvertiseState(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string parentValue)
175 {
176 return new WixErrorEventArgs(sourceLineNumbers, 18, "WixErrors_AppIdIncompatibleAdvertiseState_1", elementName, attributeName, value, parentValue);
177 }
178
179 public static MessageEventArgs IllegalAttributeWhenAdvertised(SourceLineNumber sourceLineNumbers, string elementName, string attributeName)
180 {
181 return new WixErrorEventArgs(sourceLineNumbers, 19, "WixErrors_IllegalAttributeWhenAdvertised_1", elementName, attributeName);
182 }
183
184 public static MessageEventArgs ConditionExpected(SourceLineNumber sourceLineNumbers, string elementName)
185 {
186 return new WixErrorEventArgs(sourceLineNumbers, 20, "WixErrors_ConditionExpected_1", elementName);
187 }
188
189 public static MessageEventArgs IllegalAttributeValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string legalValue1)
190 {
191 return new WixErrorEventArgs(sourceLineNumbers, 21, "WixErrors_IllegalAttributeValue_1", elementName, attributeName, value, legalValue1);
192 }
193
194 public static MessageEventArgs IllegalAttributeValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string legalValue1, string legalValue2)
195 {
196 return new WixErrorEventArgs(sourceLineNumbers, 21, "WixErrors_IllegalAttributeValue_2", elementName, attributeName, value, legalValue1, legalValue2);
197 }
198
199 public static MessageEventArgs IllegalAttributeValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string legalValue1, string legalValue2, string legalValue3)
200 {
201 return new WixErrorEventArgs(sourceLineNumbers, 21, "WixErrors_IllegalAttributeValue_3", elementName, attributeName, value, legalValue1, legalValue2, legalValue3);
202 }
203
204 public static MessageEventArgs IllegalAttributeValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string legalValue1, string legalValue2, string legalValue3, string legalValue4)
205 {
206 return new WixErrorEventArgs(sourceLineNumbers, 21, "WixErrors_IllegalAttributeValue_4", elementName, attributeName, value, legalValue1, legalValue2, legalValue3, legalValue4);
207 }
208
209 public static MessageEventArgs IllegalAttributeValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string legalValue1, string legalValue2, string legalValue3, string legalValue4, string legalValue5)
210 {
211 return new WixErrorEventArgs(sourceLineNumbers, 21, "WixErrors_IllegalAttributeValue_5", elementName, attributeName, value, legalValue1, legalValue2, legalValue3, legalValue4, legalValue5);
212 }
213
214 public static MessageEventArgs IllegalAttributeValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string legalValue1, string legalValue2, string legalValue3, string legalValue4, string legalValue5, string legalValue6)
215 {
216 return new WixErrorEventArgs(sourceLineNumbers, 21, "WixErrors_IllegalAttributeValue_6", elementName, attributeName, value, legalValue1, legalValue2, legalValue3, legalValue4, legalValue5, legalValue6);
217 }
218
219 public static MessageEventArgs IllegalAttributeValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string legalValue1, string legalValue2, string legalValue3, string legalValue4, string legalValue5, string legalValue6, string legalValue7)
220 {
221 return new WixErrorEventArgs(sourceLineNumbers, 21, "WixErrors_IllegalAttributeValue_7", elementName, attributeName, value, legalValue1, legalValue2, legalValue3, legalValue4, legalValue5, legalValue6, legalValue7);
222 }
223
224 public static MessageEventArgs IllegalAttributeValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string legalValue1, string legalValue2, string legalValue3, string legalValue4, string legalValue5, string legalValue6, string legalValue7, string legalValue8)
225 {
226 return new WixErrorEventArgs(sourceLineNumbers, 21, "WixErrors_IllegalAttributeValue_8", elementName, attributeName, value, legalValue1, legalValue2, legalValue3, legalValue4, legalValue5, legalValue6, legalValue7, legalValue8);
227 }
228
229 public static MessageEventArgs IllegalAttributeValue(
230 SourceLineNumber sourceLineNumbers,
231 string elementName,
232 string attributeName,
233 string value,
234 string legalValue1,
235 string legalValue2,
236 string legalValue3,
237 string legalValue4,
238 string legalValue5,
239 string legalValue6,
240 string legalValue7,
241 string legalValue8,
242 string legalValue9,
243 string legalValue10,
244 string legalValue11,
245 string legalValue12,
246 string legalValue13,
247 string legalValue14,
248 string legalValue15,
249 string legalValue16,
250 string legalValue17,
251 string legalValue18,
252 string legalValue19,
253 string legalValue20,
254 string legalValue21,
255 string legalValue22,
256 string legalValue23,
257 string legalValue24,
258 string legalValue25,
259 string legalValue26)
260 {
261 return new WixErrorEventArgs(sourceLineNumbers, 21, "WixErrors_IllegalAttributeValue_9", elementName, attributeName, value, legalValue1, legalValue2, legalValue3, legalValue4, legalValue5, legalValue6, legalValue7, legalValue8, legalValue9, legalValue10, legalValue11, legalValue12, legalValue13, legalValue14, legalValue15, legalValue16, legalValue17, legalValue18, legalValue19, legalValue20, legalValue21, legalValue22, legalValue23, legalValue24, legalValue25, legalValue26);
262 }
263
264 public static MessageEventArgs CustomActionMultipleSources(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string attributeName1, string attributeName2, string attributeName3, string attributeName4, string attributeName5)
265 {
266 return new WixErrorEventArgs(sourceLineNumbers, 22, "WixErrors_CustomActionMultipleSources_1", elementName, attributeName, attributeName1, attributeName2, attributeName3, attributeName4, attributeName5);
267 }
268
269 public static MessageEventArgs CustomActionMultipleTargets(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string attributeName1, string attributeName2, string attributeName3, string attributeName4, string attributeName5, string attributeName6, string attributeName7)
270 {
271 return new WixErrorEventArgs(sourceLineNumbers, 23, "WixErrors_CustomActionMultipleTargets_1", elementName, attributeName, attributeName1, attributeName2, attributeName3, attributeName4, attributeName5, attributeName6, attributeName7);
272 }
273
274 public static MessageEventArgs CustomActionIllegalInnerText(SourceLineNumber sourceLineNumbers, string elementName, string innerText, string attributeName)
275 {
276 return new WixErrorEventArgs(sourceLineNumbers, 24, "WixErrors_CustomActionIllegalInnerText_1", elementName, innerText, attributeName);
277 }
278
279 public static MessageEventArgs DirectoryRootWithoutName(SourceLineNumber sourceLineNumbers, string elementName, string attributeName)
280 {
281 return new WixErrorEventArgs(sourceLineNumbers, 25, "WixErrors_DirectoryRootWithoutName_1", elementName, attributeName);
282 }
283
284 public static MessageEventArgs IllegalShortFilename(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
285 {
286 return new WixErrorEventArgs(sourceLineNumbers, 26, "WixErrors_IllegalShortFilename_1", elementName, attributeName, value);
287 }
288
289 public static MessageEventArgs IllegalLongFilename(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
290 {
291 return new WixErrorEventArgs(sourceLineNumbers, 27, "WixErrors_IllegalLongFilename_1", elementName, attributeName, value);
292 }
293
294 public static MessageEventArgs IllegalLongFilename(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string filename)
295 {
296 return new WixErrorEventArgs(sourceLineNumbers, 27, "WixErrors_IllegalLongFilename_2", elementName, attributeName, value, filename);
297 }
298
299 public static MessageEventArgs TableNameTooLong(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
300 {
301 return new WixErrorEventArgs(sourceLineNumbers, 28, "WixErrors_TableNameTooLong_1", elementName, attributeName, value);
302 }
303
304 public static MessageEventArgs FeatureConfigurableDirectoryNotUppercase(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
305 {
306 return new WixErrorEventArgs(sourceLineNumbers, 29, "WixErrors_FeatureConfigurableDirectoryNotUppercase_1", elementName, attributeName, value);
307 }
308
309 public static MessageEventArgs FeatureCannotFavorAndDisallowAdvertise(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string otherAttributeName, string otherValue)
310 {
311 return new WixErrorEventArgs(sourceLineNumbers, 30, "WixErrors_FeatureCannotFavorAndDisallowAdvertise_1", elementName, attributeName, value, otherAttributeName, otherValue);
312 }
313
314 public static MessageEventArgs FeatureCannotFollowParentAndFavorLocalOrSource(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string otherAttributeName, string otherValue)
315 {
316 return new WixErrorEventArgs(sourceLineNumbers, 31, "WixErrors_FeatureCannotFollowParentAndFavorLocalOrSource_1", elementName, attributeName, otherAttributeName, otherValue);
317 }
318
319 public static MessageEventArgs MediaEmbeddedCabinetNameTooLong(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, int length)
320 {
321 return new WixErrorEventArgs(sourceLineNumbers, 32, "WixErrors_MediaEmbeddedCabinetNameTooLong_1", elementName, attributeName, value, length);
322 }
323
324 public static MessageEventArgs RegistrySubElementCannotBeRemoved(SourceLineNumber sourceLineNumbers, string registryElementName, string registryValueElementName, string actionAttributeName, string removeValue, string removeKeyOnInstallValue)
325 {
326 return new WixErrorEventArgs(sourceLineNumbers, 33, "WixErrors_RegistrySubElementCannotBeRemoved_1", registryElementName, registryValueElementName, actionAttributeName, removeValue, removeKeyOnInstallValue);
327 }
328
329 public static MessageEventArgs RegistryMultipleValuesWithoutMultiString(SourceLineNumber sourceLineNumbers, string registryElementName, string valueAttributeName, string registryValueElementName, string typeAttributeName)
330 {
331 return new WixErrorEventArgs(sourceLineNumbers, 34, "WixErrors_RegistryMultipleValuesWithoutMultiString_1", registryElementName, valueAttributeName, registryValueElementName, typeAttributeName);
332 }
333
334 public static MessageEventArgs IllegalAttributeWithOtherAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string otherAttributeName)
335 {
336 return new WixErrorEventArgs(sourceLineNumbers, 35, "WixErrors_IllegalAttributeWithOtherAttribute_1", elementName, attributeName, otherAttributeName);
337 }
338
339 public static MessageEventArgs IllegalAttributeWithOtherAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string otherAttributeName, string otherAttributeValue)
340 {
341 return new WixErrorEventArgs(sourceLineNumbers, 35, "WixErrors_IllegalAttributeWithOtherAttribute_2", elementName, attributeName, otherAttributeName, otherAttributeValue);
342 }
343
344 public static MessageEventArgs IllegalAttributeWithOtherAttributes(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string otherAttributeName1, string otherAttributeName2)
345 {
346 return new WixErrorEventArgs(sourceLineNumbers, 36, "WixErrors_IllegalAttributeWithOtherAttributes_1", elementName, attributeName, otherAttributeName1, otherAttributeName2);
347 }
348
349 public static MessageEventArgs IllegalAttributeWithOtherAttributes(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string otherAttributeName1, string otherAttributeName2, string otherAttributeName3)
350 {
351 return new WixErrorEventArgs(sourceLineNumbers, 36, "WixErrors_IllegalAttributeWithOtherAttributes_2", elementName, attributeName, otherAttributeName1, otherAttributeName2, otherAttributeName3);
352 }
353
354 public static MessageEventArgs IllegalAttributeWithOtherAttributes(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string otherAttributeName1, string otherAttributeName2, string otherAttributeName3, string otherAttributeName4)
355 {
356 return new WixErrorEventArgs(sourceLineNumbers, 36, "WixErrors_IllegalAttributeWithOtherAttributes_3", elementName, attributeName, otherAttributeName1, otherAttributeName2, otherAttributeName3, otherAttributeName4);
357 }
358
359 public static MessageEventArgs IllegalAttributeWithoutOtherAttributes(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string otherAttributeName)
360 {
361 return new WixErrorEventArgs(sourceLineNumbers, 37, "WixErrors_IllegalAttributeWithoutOtherAttributes_1", elementName, attributeName, otherAttributeName);
362 }
363
364 public static MessageEventArgs IllegalAttributeWithoutOtherAttributes(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string otherAttributeName1, string otherAttributeName2)
365 {
366 return new WixErrorEventArgs(sourceLineNumbers, 37, "WixErrors_IllegalAttributeWithoutOtherAttributes_2", elementName, attributeName, otherAttributeName1, otherAttributeName2);
367 }
368
369 public static MessageEventArgs IllegalAttributeWithoutOtherAttributes(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string otherAttributeName1, string otherAttributeName2, string otherAttributeValue, bool uniquifier)
370 {
371 return new WixErrorEventArgs(sourceLineNumbers, 37, "WixErrors_IllegalAttributeWithoutOtherAttributes_3", elementName, attributeName, otherAttributeName1, otherAttributeName2, otherAttributeValue, uniquifier);
372 }
373
374 public static MessageEventArgs IllegalAttributeWithoutOtherAttributes(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string otherAttributeName1, string otherAttributeName2, string otherAttributeName3)
375 {
376 return new WixErrorEventArgs(sourceLineNumbers, 37, "WixErrors_IllegalAttributeWithoutOtherAttributes_4", elementName, attributeName, otherAttributeName1, otherAttributeName2, otherAttributeName3);
377 }
378
379 public static MessageEventArgs IllegalAttributeWithoutOtherAttributes(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string otherAttributeName1, string otherAttributeName2, string otherAttributeName3, string otherAttributeName4)
380 {
381 return new WixErrorEventArgs(sourceLineNumbers, 37, "WixErrors_IllegalAttributeWithoutOtherAttributes_5", elementName, attributeName, otherAttributeName1, otherAttributeName2, otherAttributeName3, otherAttributeName4);
382 }
383
384 public static MessageEventArgs IllegalAttributeValueWithoutOtherAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string attributeValue, string otherAttributeName, string otherAttributeValue)
385 {
386 return new WixErrorEventArgs(sourceLineNumbers, 38, "WixErrors_IllegalAttributeValueWithoutOtherAttribute_1", elementName, attributeName, attributeValue, otherAttributeName, otherAttributeValue);
387 }
388
389 public static MessageEventArgs IllegalAttributeValueWithoutOtherAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string attributeValue, string otherAttributeName)
390 {
391 return new WixErrorEventArgs(sourceLineNumbers, 38, "WixErrors_IllegalAttributeValueWithoutOtherAttribute_2", elementName, attributeName, attributeValue, otherAttributeName);
392 }
393
394 public static MessageEventArgs IntegralValueSentinelCollision(SourceLineNumber sourceLineNumbers, int value)
395 {
396 return new WixErrorEventArgs(sourceLineNumbers, 39, "WixErrors_IntegralValueSentinelCollision_1", value);
397 }
398
399 public static MessageEventArgs IntegralValueSentinelCollision(SourceLineNumber sourceLineNumbers, long value)
400 {
401 return new WixErrorEventArgs(sourceLineNumbers, 39, "WixErrors_IntegralValueSentinelCollision_2", value);
402 }
403
404 public static MessageEventArgs ExampleGuid(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
405 {
406 return new WixErrorEventArgs(sourceLineNumbers, 40, "WixErrors_ExampleGuid_1", elementName, attributeName, value);
407 }
408
409 public static MessageEventArgs TooManyChildren(SourceLineNumber sourceLineNumbers, string elementName, string childElementName)
410 {
411 return new WixErrorEventArgs(sourceLineNumbers, 41, "WixErrors_TooManyChildren_1", elementName, childElementName);
412 }
413
414 public static MessageEventArgs ComponentMultipleKeyPaths(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string fileElementName, string registryElementName, string odbcDataSourceElementName)
415 {
416 return new WixErrorEventArgs(sourceLineNumbers, 42, "WixErrors_ComponentMultipleKeyPaths_1", elementName, attributeName, value, fileElementName, registryElementName, odbcDataSourceElementName);
417 }
418
419 public static MessageEventArgs CabClosureFailed(string cabinet)
420 {
421 return new WixErrorEventArgs(null, 43, "WixErrors_CabClosureFailed_1", cabinet);
422 }
423
424 public static MessageEventArgs CabClosureFailed(string cabinet, int error)
425 {
426 return new WixErrorEventArgs(null, 43, "WixErrors_CabClosureFailed_2", cabinet, error);
427 }
428
429 public static MessageEventArgs ExpectedAttributes(SourceLineNumber sourceLineNumbers, string elementName, string attributeName1, string attributeName2)
430 {
431 return new WixErrorEventArgs(sourceLineNumbers, 44, "WixErrors_ExpectedAttributes_1", elementName, attributeName1, attributeName2);
432 }
433
434 public static MessageEventArgs ExpectedAttributes(SourceLineNumber sourceLineNumbers, string elementName, string attributeName1, string attributeName2, string attributeName3)
435 {
436 return new WixErrorEventArgs(sourceLineNumbers, 44, "WixErrors_ExpectedAttributes_2", elementName, attributeName1, attributeName2, attributeName3);
437 }
438
439 public static MessageEventArgs ExpectedAttributes(SourceLineNumber sourceLineNumbers, string elementName, string attributeName1, string attributeName2, string attributeName3, string attributeName4)
440 {
441 return new WixErrorEventArgs(sourceLineNumbers, 44, "WixErrors_ExpectedAttributes_3", elementName, attributeName1, attributeName2, attributeName3, attributeName4);
442 }
443
444 public static MessageEventArgs ExpectedAttributes(SourceLineNumber sourceLineNumbers, string elementName, string attributeName1, string attributeName2, string attributeName3, string attributeName4, string attributeName5)
445 {
446 return new WixErrorEventArgs(sourceLineNumbers, 44, "WixErrors_ExpectedAttributes_4", elementName, attributeName1, attributeName2, attributeName3, attributeName4, attributeName5);
447 }
448
449 public static MessageEventArgs ExpectedAttributes(SourceLineNumber sourceLineNumbers, string elementName, string attributeName1, string attributeName2, string attributeName3, string attributeName4, string attributeName5, string attributeName6)
450 {
451 return new WixErrorEventArgs(sourceLineNumbers, 44, "WixErrors_ExpectedAttributes_5", elementName, attributeName1, attributeName2, attributeName3, attributeName4, attributeName5, attributeName6);
452 }
453
454 public static MessageEventArgs ExpectedAttributes(SourceLineNumber sourceLineNumbers, string elementName, string attributeName1, string attributeName2, string attributeName3, string attributeName4, string attributeName5, string attributeName6, string attributeName7)
455 {
456 return new WixErrorEventArgs(sourceLineNumbers, 44, "WixErrors_ExpectedAttributes_6", elementName, attributeName1, attributeName2, attributeName3, attributeName4, attributeName5, attributeName6, attributeName7);
457 }
458
459 public static MessageEventArgs ExpectedAttributesWithOtherAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName1, string attributeName2)
460 {
461 return new WixErrorEventArgs(sourceLineNumbers, 45, "WixErrors_ExpectedAttributesWithOtherAttribute_1", elementName, attributeName1, attributeName2);
462 }
463
464 public static MessageEventArgs ExpectedAttributesWithOtherAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName1, string attributeName2, string otherAttributeName)
465 {
466 return new WixErrorEventArgs(sourceLineNumbers, 45, "WixErrors_ExpectedAttributesWithOtherAttribute_2", elementName, attributeName1, attributeName2, otherAttributeName);
467 }
468
469 public static MessageEventArgs ExpectedAttributesWithOtherAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName1, string attributeName2, string otherAttributeName, string otherAttributeValue)
470 {
471 return new WixErrorEventArgs(sourceLineNumbers, 45, "WixErrors_ExpectedAttributesWithOtherAttribute_3", elementName, attributeName1, attributeName2, otherAttributeName, otherAttributeValue);
472 }
473
474 public static MessageEventArgs ExpectedAttributesWithoutOtherAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName1, string attributeName2, string otherAttributeName)
475 {
476 return new WixErrorEventArgs(sourceLineNumbers, 46, "WixErrors_ExpectedAttributesWithoutOtherAttribute_1", elementName, attributeName1, attributeName2, otherAttributeName);
477 }
478
479 public static MessageEventArgs MissingTypeLibFile(SourceLineNumber sourceLineNumbers, string elementName, string fileElementName)
480 {
481 return new WixErrorEventArgs(sourceLineNumbers, 47, "WixErrors_MissingTypeLibFile_1", elementName, fileElementName);
482 }
483
484 public static MessageEventArgs InvalidDocumentElement(SourceLineNumber sourceLineNumbers, string elementName, string fileType, string expectedElementName)
485 {
486 return new WixErrorEventArgs(sourceLineNumbers, 48, "WixErrors_InvalidDocumentElement_1", elementName, fileType, expectedElementName);
487 }
488
489 public static MessageEventArgs ExpectedAttributeInElementOrParent(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string parentElementName)
490 {
491 return new WixErrorEventArgs(sourceLineNumbers, 49, "WixErrors_ExpectedAttributeInElementOrParent_1", elementName, attributeName, parentElementName);
492 }
493
494 public static MessageEventArgs ExpectedAttributeInElementOrParent(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string parentElementName, string parentAttributeName)
495 {
496 return new WixErrorEventArgs(sourceLineNumbers, 49, "WixErrors_ExpectedAttributeInElementOrParent_2", elementName, attributeName, parentElementName, parentAttributeName);
497 }
498
499 public static MessageEventArgs UnauthorizedAccess(string filePath)
500 {
501 return new WixErrorEventArgs(null, 50, "WixErrors_UnauthorizedAccess_1", filePath);
502 }
503
504 public static MessageEventArgs IllegalModuleExclusionLanguageAttributes(SourceLineNumber sourceLineNumbers)
505 {
506 return new WixErrorEventArgs(sourceLineNumbers, 51, "WixErrors_IllegalModuleExclusionLanguageAttributes_1");
507 }
508
509 public static MessageEventArgs NoFirstControlSpecified(SourceLineNumber sourceLineNumbers, string dialogName)
510 {
511 return new WixErrorEventArgs(sourceLineNumbers, 52, "WixErrors_NoFirstControlSpecified_1", dialogName);
512 }
513
514 public static MessageEventArgs NoDataForColumn(SourceLineNumber sourceLineNumbers, string columnName, string tableName)
515 {
516 return new WixErrorEventArgs(sourceLineNumbers, 53, "WixErrors_NoDataForColumn_1", columnName, tableName);
517 }
518
519 public static MessageEventArgs ValueAndMaskMustBeSameLength(SourceLineNumber sourceLineNumbers)
520 {
521 return new WixErrorEventArgs(sourceLineNumbers, 54, "WixErrors_ValueAndMaskMustBeSameLength_1");
522 }
523
524 public static MessageEventArgs TooManySearchElements(SourceLineNumber sourceLineNumbers, string elementName)
525 {
526 return new WixErrorEventArgs(sourceLineNumbers, 55, "WixErrors_TooManySearchElements_1", elementName);
527 }
528
529 public static MessageEventArgs IllegalAttributeExceptOnElement(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string expectedElementName)
530 {
531 return new WixErrorEventArgs(sourceLineNumbers, 56, "WixErrors_IllegalAttributeExceptOnElement_1", elementName, attributeName, expectedElementName);
532 }
533
534 public static MessageEventArgs SearchElementRequired(SourceLineNumber sourceLineNumbers, string elementName)
535 {
536 return new WixErrorEventArgs(sourceLineNumbers, 57, "WixErrors_SearchElementRequired_1", elementName);
537 }
538
539 public static MessageEventArgs MultipleIdentifiersFound(SourceLineNumber sourceLineNumbers, string elementName, string identifier, string mismatchIdentifier)
540 {
541 return new WixErrorEventArgs(sourceLineNumbers, 58, "WixErrors_MultipleIdentifiersFound_1", elementName, identifier, mismatchIdentifier);
542 }
543
544 public static MessageEventArgs AdvertiseStateMustMatch(SourceLineNumber sourceLineNumbers, string advertiseState, string parentAdvertiseState)
545 {
546 return new WixErrorEventArgs(sourceLineNumbers, 59, "WixErrors_AdvertiseStateMustMatch_1", advertiseState, parentAdvertiseState);
547 }
548
549 public static MessageEventArgs DuplicateContextValue(SourceLineNumber sourceLineNumbers, string contextValue)
550 {
551 return new WixErrorEventArgs(sourceLineNumbers, 60, "WixErrors_DuplicateContextValue_1", contextValue);
552 }
553
554 public static MessageEventArgs RelativePathForRegistryElement(SourceLineNumber sourceLineNumbers)
555 {
556 return new WixErrorEventArgs(sourceLineNumbers, 61, "WixErrors_RelativePathForRegistryElement_1");
557 }
558
559 public static MessageEventArgs IllegalAttributeWhenNested(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string parentElement)
560 {
561 return new WixErrorEventArgs(sourceLineNumbers, 62, "WixErrors_IllegalAttributeWhenNested_1", elementName, attributeName, parentElement);
562 }
563
564 public static MessageEventArgs ExpectedElement(SourceLineNumber sourceLineNumbers, string elementName, string childName)
565 {
566 return new WixErrorEventArgs(sourceLineNumbers, 63, "WixErrors_ExpectedElement_1", elementName, childName);
567 }
568
569 public static MessageEventArgs ExpectedElement(SourceLineNumber sourceLineNumbers, string elementName, string childName1, string childName2)
570 {
571 return new WixErrorEventArgs(sourceLineNumbers, 63, "WixErrors_ExpectedElement_2", elementName, childName1, childName2);
572 }
573
574 public static MessageEventArgs ExpectedElement(SourceLineNumber sourceLineNumbers, string elementName, string childName1, string childName2, string childName3)
575 {
576 return new WixErrorEventArgs(sourceLineNumbers, 63, "WixErrors_ExpectedElement_3", elementName, childName1, childName2, childName3);
577 }
578
579 public static MessageEventArgs ExpectedElement(SourceLineNumber sourceLineNumbers, string elementName, string childName1, string childName2, string childName3, string childName4)
580 {
581 return new WixErrorEventArgs(sourceLineNumbers, 63, "WixErrors_ExpectedElement_4", elementName, childName1, childName2, childName3, childName4);
582 }
583
584 public static MessageEventArgs RegistryRootInvalid(SourceLineNumber sourceLineNumbers)
585 {
586 return new WixErrorEventArgs(sourceLineNumbers, 64, "WixErrors_RegistryRootInvalid_1");
587 }
588
589 public static MessageEventArgs IllegalYesNoDefaultValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
590 {
591 return new WixErrorEventArgs(sourceLineNumbers, 65, "WixErrors_IllegalYesNoDefaultValue_1", elementName, attributeName, value);
592 }
593
594 public static MessageEventArgs IllegalAttributeInMergeModule(SourceLineNumber sourceLineNumbers, string elementName, string attributeName)
595 {
596 return new WixErrorEventArgs(sourceLineNumbers, 66, "WixErrors_IllegalAttributeInMergeModule_1", elementName, attributeName);
597 }
598
599 public static MessageEventArgs GenericReadNotAllowed(SourceLineNumber sourceLineNumbers)
600 {
601 return new WixErrorEventArgs(sourceLineNumbers, 67, "WixErrors_GenericReadNotAllowed_1");
602 }
603
604 public static MessageEventArgs IllegalAttributeWithInnerText(SourceLineNumber sourceLineNumbers, string elementName, string attributeName)
605 {
606 return new WixErrorEventArgs(sourceLineNumbers, 68, "WixErrors_IllegalAttributeWithInnerText_1", elementName, attributeName);
607 }
608
609 public static MessageEventArgs SearchElementRequiredWithAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string attributeValue)
610 {
611 return new WixErrorEventArgs(sourceLineNumbers, 69, "WixErrors_SearchElementRequiredWithAttribute_1", elementName, attributeName, attributeValue);
612 }
613
614 public static MessageEventArgs CannotAuthorSpecialProperties(SourceLineNumber sourceLineNumbers, string propertyName)
615 {
616 return new WixErrorEventArgs(sourceLineNumbers, 70, "WixErrors_CannotAuthorSpecialProperties_1", propertyName);
617 }
618
619 public static MessageEventArgs NeedSequenceBeforeOrAfter(SourceLineNumber sourceLineNumbers, string elementName)
620 {
621 return new WixErrorEventArgs(sourceLineNumbers, 72, "WixErrors_NeedSequenceBeforeOrAfter_1", elementName);
622 }
623
624 public static MessageEventArgs ValueNotSupported(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string attributeValue)
625 {
626 return new WixErrorEventArgs(sourceLineNumbers, 73, "WixErrors_ValueNotSupported_1", elementName, attributeName, attributeValue);
627 }
628
629 public static MessageEventArgs TabbableControlNotAllowedInBillboard(SourceLineNumber sourceLineNumbers, string elementName, string controlType)
630 {
631 return new WixErrorEventArgs(sourceLineNumbers, 74, "WixErrors_TabbableControlNotAllowedInBillboard_1", elementName, controlType);
632 }
633
634 public static MessageEventArgs CheckBoxValueOnlyValidWithCheckBox(SourceLineNumber sourceLineNumbers, string elementName, string controlType)
635 {
636 return new WixErrorEventArgs(sourceLineNumbers, 75, "WixErrors_CheckBoxValueOnlyValidWithCheckBox_1", elementName, controlType);
637 }
638
639 public static MessageEventArgs CabFileDoesNotExist(string cabName, string mergeModulePath, string directoryName)
640 {
641 return new WixErrorEventArgs(null, 76, "WixErrors_CabFileDoesNotExist_1", cabName, mergeModulePath, directoryName);
642 }
643
644 public static MessageEventArgs RadioButtonTypeInconsistent(SourceLineNumber sourceLineNumbers)
645 {
646 return new WixErrorEventArgs(sourceLineNumbers, 77, "WixErrors_RadioButtonTypeInconsistent_1");
647 }
648
649 public static MessageEventArgs RadioButtonBitmapAndIconDisallowed(SourceLineNumber sourceLineNumbers)
650 {
651 return new WixErrorEventArgs(sourceLineNumbers, 78, "WixErrors_RadioButtonBitmapAndIconDisallowed_1");
652 }
653
654 public static MessageEventArgs IllegalSuppressWarningId(string suppressedId)
655 {
656 return new WixErrorEventArgs(null, 79, "WixErrors_IllegalSuppressWarningId_1", suppressedId);
657 }
658
659 public static MessageEventArgs PreprocessorIllegalForeachVariable(SourceLineNumber sourceLineNumbers, string variableName)
660 {
661 return new WixErrorEventArgs(sourceLineNumbers, 80, "WixErrors_PreprocessorIllegalForeachVariable_1", variableName);
662 }
663
664 public static MessageEventArgs PreprocessorMissingParameterPrefix(SourceLineNumber sourceLineNumbers, string parameterName)
665 {
666 return new WixErrorEventArgs(sourceLineNumbers, 81, "WixErrors_PreprocessorMissingParameterPrefix_1", parameterName);
667 }
668
669 public static MessageEventArgs PreprocessorExtensionForParameterMissing(SourceLineNumber sourceLineNumbers, string parameterName, string parameterPrefix)
670 {
671 return new WixErrorEventArgs(sourceLineNumbers, 82, "WixErrors_PreprocessorExtensionForParameterMissing_1", parameterName, parameterPrefix);
672 }
673
674 public static MessageEventArgs CannotFindFile(SourceLineNumber sourceLineNumbers, string fileId, string fileName, string filePath)
675 {
676 return new WixErrorEventArgs(sourceLineNumbers, 83, "WixErrors_CannotFindFile_1", fileId, fileName, filePath);
677 }
678
679 public static MessageEventArgs BinderFileManagerMissingFile(SourceLineNumber sourceLineNumbers, string exceptionMessage)
680 {
681 return new WixErrorEventArgs(sourceLineNumbers, 84, "WixErrors_BinderFileManagerMissingFile_1", exceptionMessage);
682 }
683
684 public static MessageEventArgs ReferenceLoopDetected(SourceLineNumber sourceLineNumbers, string loopList)
685 {
686 return new WixErrorEventArgs(sourceLineNumbers, 86, "WixErrors_ReferenceLoopDetected_1", loopList);
687 }
688
689 public static MessageEventArgs GuidContainsLowercaseLetters(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
690 {
691 return new WixErrorEventArgs(sourceLineNumbers, 87, "WixErrors_GuidContainsLowercaseLetters_1", elementName, attributeName, value);
692 }
693
694 public static MessageEventArgs InvalidDateTimeFormat(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
695 {
696 return new WixErrorEventArgs(sourceLineNumbers, 88, "WixErrors_InvalidDateTimeFormat_1", elementName, attributeName, value);
697 }
698
699 public static MessageEventArgs MultipleEntrySections(SourceLineNumber sourceLineNumbers, string sectionName1, string sectionName2)
700 {
701 return new WixErrorEventArgs(sourceLineNumbers, 89, "WixErrors_MultipleEntrySections_1", sectionName1, sectionName2);
702 }
703
704 public static MessageEventArgs MultipleEntrySections2(SourceLineNumber sourceLineNumbers)
705 {
706 return new WixErrorEventArgs(sourceLineNumbers, 90, "WixErrors_MultipleEntrySections2_1");
707 }
708
709 public static MessageEventArgs DuplicateSymbol(SourceLineNumber sourceLineNumbers, string symbolName)
710 {
711 return new WixErrorEventArgs(sourceLineNumbers, 91, "WixErrors_DuplicateSymbol_1", symbolName);
712 }
713
714 public static MessageEventArgs DuplicateSymbol(SourceLineNumber sourceLineNumbers, string symbolName, string referencingSourceLineNumber)
715 {
716 return new WixErrorEventArgs(sourceLineNumbers, 91, "WixErrors_DuplicateSymbol_2", symbolName, referencingSourceLineNumber);
717 }
718
719 public static MessageEventArgs DuplicateSymbol2(SourceLineNumber sourceLineNumbers)
720 {
721 return new WixErrorEventArgs(sourceLineNumbers, 92, "WixErrors_DuplicateSymbol2_1");
722 }
723
724 public static MessageEventArgs MissingEntrySection(string sectionType)
725 {
726 return new WixErrorEventArgs(null, 93, "WixErrors_MissingEntrySection_1", sectionType);
727 }
728
729 public static MessageEventArgs UnresolvedReference(SourceLineNumber sourceLineNumbers, string symbolName)
730 {
731 return new WixErrorEventArgs(sourceLineNumbers, 94, "WixErrors_UnresolvedReference_1", symbolName);
732 }
733
734 public static MessageEventArgs UnresolvedReference(SourceLineNumber sourceLineNumbers, string symbolName, WixToolset.Data.AccessModifier accessModifier)
735 {
736 return new WixErrorEventArgs(sourceLineNumbers, 94, "WixErrors_UnresolvedReference_2", symbolName, accessModifier);
737 }
738
739 public static MessageEventArgs MultiplePrimaryReferences(SourceLineNumber sourceLineNumbers, string crefChildType, string crefChildId, string crefParentType, string crefParentId, string conflictParentType, string conflictParentId)
740 {
741 return new WixErrorEventArgs(sourceLineNumbers, 95, "WixErrors_MultiplePrimaryReferences_1", crefChildType, crefChildId, crefParentType, crefParentId, conflictParentType, conflictParentId);
742 }
743
744 public static MessageEventArgs ComponentReferencedTwice(SourceLineNumber sourceLineNumbers, string crefChildId)
745 {
746 return new WixErrorEventArgs(sourceLineNumbers, 96, "WixErrors_ComponentReferencedTwice_1", crefChildId);
747 }
748
749 public static MessageEventArgs DuplicateModuleFileIdentifier(SourceLineNumber sourceLineNumbers, string moduleId, string fileId)
750 {
751 return new WixErrorEventArgs(sourceLineNumbers, 97, "WixErrors_DuplicateModuleFileIdentifier_1", moduleId, fileId);
752 }
753
754 public static MessageEventArgs DuplicateModuleCaseInsensitiveFileIdentifier(SourceLineNumber sourceLineNumbers, string moduleId, string fileId1, string fileId2)
755 {
756 return new WixErrorEventArgs(sourceLineNumbers, 98, "WixErrors_DuplicateModuleCaseInsensitiveFileIdentifier_1", moduleId, fileId1, fileId2);
757 }
758
759 public static MessageEventArgs ImplicitComponentKeyPath(SourceLineNumber sourceLineNumbers, string componentId)
760 {
761 return new WixErrorEventArgs(sourceLineNumbers, 99, "WixErrors_ImplicitComponentKeyPath_1", componentId);
762 }
763
764 public static MessageEventArgs DuplicateLocalizationIdentifier(SourceLineNumber sourceLineNumbers, string localizationId)
765 {
766 return new WixErrorEventArgs(sourceLineNumbers, 100, "WixErrors_DuplicateLocalizationIdentifier_1", localizationId);
767 }
768
769 public static MessageEventArgs LocalizationVariableUnknown(SourceLineNumber sourceLineNumbers, string variableId)
770 {
771 return new WixErrorEventArgs(sourceLineNumbers, 102, "WixErrors_LocalizationVariableUnknown_1", variableId);
772 }
773
774 public static MessageEventArgs FileNotFound(SourceLineNumber sourceLineNumbers, string file)
775 {
776 return new WixErrorEventArgs(sourceLineNumbers, 103, "WixErrors_FileNotFound_1", file);
777 }
778
779 public static MessageEventArgs FileNotFound(SourceLineNumber sourceLineNumbers, string file, string fileType)
780 {
781 return new WixErrorEventArgs(sourceLineNumbers, 103, "WixErrors_FileNotFound_2", file, fileType);
782 }
783
784 public static MessageEventArgs InvalidXml(SourceLineNumber sourceLineNumbers, string fileType, string detail)
785 {
786 return new WixErrorEventArgs(sourceLineNumbers, 104, "WixErrors_InvalidXml_1", fileType, detail);
787 }
788
789 public static MessageEventArgs ProgIdNestedTooDeep(SourceLineNumber sourceLineNumbers)
790 {
791 return new WixErrorEventArgs(sourceLineNumbers, 105, "WixErrors_ProgIdNestedTooDeep_1");
792 }
793
794 public static MessageEventArgs CanNotHaveTwoParents(SourceLineNumber sourceLineNumbers, string directorySearch, string parentAttribute, string parentElement)
795 {
796 return new WixErrorEventArgs(sourceLineNumbers, 106, "WixErrors_CanNotHaveTwoParents_1", directorySearch, parentAttribute, parentElement);
797 }
798
799 public static MessageEventArgs SchemaValidationFailed(SourceLineNumber sourceLineNumbers, string validationError, int lineNumber, int linePosition)
800 {
801 return new WixErrorEventArgs(sourceLineNumbers, 107, "WixErrors_SchemaValidationFailed_1", validationError, lineNumber, linePosition);
802 }
803
804 public static MessageEventArgs IllegalVersionValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
805 {
806 return new WixErrorEventArgs(sourceLineNumbers, 108, "WixErrors_IllegalVersionValue_1", elementName, attributeName, value);
807 }
808
809 public static MessageEventArgs CustomTableNameTooLong(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
810 {
811 return new WixErrorEventArgs(sourceLineNumbers, 109, "WixErrors_CustomTableNameTooLong_1", elementName, attributeName, value);
812 }
813
814 public static MessageEventArgs CustomTableIllegalColumnWidth(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, int value)
815 {
816 return new WixErrorEventArgs(sourceLineNumbers, 110, "WixErrors_CustomTableIllegalColumnWidth_1", elementName, attributeName, value);
817 }
818
819 public static MessageEventArgs CustomTableMissingPrimaryKey(SourceLineNumber sourceLineNumbers)
820 {
821 return new WixErrorEventArgs(sourceLineNumbers, 111, "WixErrors_CustomTableMissingPrimaryKey_1");
822 }
823
824 public static MessageEventArgs TypeSpecificationForExtensionRequired(string parameter)
825 {
826 return new WixErrorEventArgs(null, 113, "WixErrors_TypeSpecificationForExtensionRequired_1", parameter);
827 }
828
829 public static MessageEventArgs FilePathRequired(string parameter)
830 {
831 return new WixErrorEventArgs(null, 114, "WixErrors_FilePathRequired_1", parameter);
832 }
833
834 public static MessageEventArgs DirectoryPathRequired(string parameter)
835 {
836 return new WixErrorEventArgs(null, 115, "WixErrors_DirectoryPathRequired_1", parameter);
837 }
838
839 public static MessageEventArgs FileOrDirectoryPathRequired(string parameter)
840 {
841 return new WixErrorEventArgs(null, 116, "WixErrors_FileOrDirectoryPathRequired_1", parameter);
842 }
843
844 public static MessageEventArgs PathCannotContainQuote(string fileName)
845 {
846 return new WixErrorEventArgs(null, 117, "WixErrors_PathCannotContainQuote_1", fileName);
847 }
848
849 public static MessageEventArgs AdditionalArgumentUnexpected(string argument)
850 {
851 return new WixErrorEventArgs(null, 118, "WixErrors_AdditionalArgumentUnexpected_1", argument);
852 }
853
854 public static MessageEventArgs RegistryNameValueIncorrect(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
855 {
856 return new WixErrorEventArgs(sourceLineNumbers, 119, "WixErrors_RegistryNameValueIncorrect_1", elementName, attributeName, value);
857 }
858
859 public static MessageEventArgs FamilyNameTooLong(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, int length)
860 {
861 return new WixErrorEventArgs(sourceLineNumbers, 120, "WixErrors_FamilyNameTooLong_1", elementName, attributeName, value, length);
862 }
863
864 public static MessageEventArgs IllegalFamilyName(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
865 {
866 return new WixErrorEventArgs(sourceLineNumbers, 121, "WixErrors_IllegalFamilyName_1", elementName, attributeName, value);
867 }
868
869 public static MessageEventArgs IllegalLongValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
870 {
871 return new WixErrorEventArgs(sourceLineNumbers, 122, "WixErrors_IllegalLongValue_1", elementName, attributeName, value);
872 }
873
874 public static MessageEventArgs IntegralValueOutOfRange(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, int value, int minimum, int maximum)
875 {
876 return new WixErrorEventArgs(sourceLineNumbers, 123, "WixErrors_IntegralValueOutOfRange_1", elementName, attributeName, value, minimum, maximum);
877 }
878
879 public static MessageEventArgs IntegralValueOutOfRange(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, long value, long minimum, long maximum)
880 {
881 return new WixErrorEventArgs(sourceLineNumbers, 123, "WixErrors_IntegralValueOutOfRange_2", elementName, attributeName, value, minimum, maximum);
882 }
883
884 public static MessageEventArgs DuplicateExtensionXmlSchemaNamespace(string extension, string extensionXmlSchemaNamespace, string collidingExtension)
885 {
886 return new WixErrorEventArgs(null, 125, "WixErrors_DuplicateExtensionXmlSchemaNamespace_1", extension, extensionXmlSchemaNamespace, collidingExtension);
887 }
888
889 public static MessageEventArgs DuplicateExtensionTable(string extension, string tableName)
890 {
891 return new WixErrorEventArgs(null, 126, "WixErrors_DuplicateExtensionTable_1", extension, tableName);
892 }
893
894 public static MessageEventArgs DuplicateExtensionPreprocessorType(string extension, string variablePrefix, string collidingExtension)
895 {
896 return new WixErrorEventArgs(null, 127, "WixErrors_DuplicateExtensionPreprocessorType_1", extension, variablePrefix, collidingExtension);
897 }
898
899 public static MessageEventArgs FileInUse(SourceLineNumber sourceLineNumbers, string file)
900 {
901 return new WixErrorEventArgs(sourceLineNumbers, 128, "WixErrors_FileInUse_1", file);
902 }
903
904 public static MessageEventArgs CannotOpenMergeModule(SourceLineNumber sourceLineNumbers, string mergeModuleIdentifier, string mergeModuleFile)
905 {
906 return new WixErrorEventArgs(sourceLineNumbers, 129, "WixErrors_CannotOpenMergeModule_1", mergeModuleIdentifier, mergeModuleFile);
907 }
908
909 public static MessageEventArgs DuplicatePrimaryKey(SourceLineNumber sourceLineNumbers, string primaryKey, string tableName)
910 {
911 return new WixErrorEventArgs(sourceLineNumbers, 130, "WixErrors_DuplicatePrimaryKey_1", primaryKey, tableName);
912 }
913
914 public static MessageEventArgs FileIdentifierNotFound(SourceLineNumber sourceLineNumbers, string fileIdentifier)
915 {
916 return new WixErrorEventArgs(sourceLineNumbers, 131, "WixErrors_FileIdentifierNotFound_1", fileIdentifier);
917 }
918
919 public static MessageEventArgs InvalidAssemblyFile(SourceLineNumber sourceLineNumbers, string assemblyFile, string moreInformation)
920 {
921 return new WixErrorEventArgs(sourceLineNumbers, 132, "WixErrors_InvalidAssemblyFile_1", assemblyFile, moreInformation);
922 }
923
924 public static MessageEventArgs ExpectedEndElement(SourceLineNumber sourceLineNumbers, string elementName)
925 {
926 return new WixErrorEventArgs(sourceLineNumbers, 133, "WixErrors_ExpectedEndElement_1", elementName);
927 }
928
929 public static MessageEventArgs IllegalCodepage(int codepage)
930 {
931 return new WixErrorEventArgs(null, 134, "WixErrors_IllegalCodepage_1", codepage);
932 }
933
934 public static MessageEventArgs ExpectedMediaCabinet(SourceLineNumber sourceLineNumbers, string fileId, int diskId)
935 {
936 return new WixErrorEventArgs(sourceLineNumbers, 135, "WixErrors_ExpectedMediaCabinet_1", fileId, diskId);
937 }
938
939 public static MessageEventArgs InvalidIdt(SourceLineNumber sourceLineNumbers, string idtFile)
940 {
941 return new WixErrorEventArgs(sourceLineNumbers, 136, "WixErrors_InvalidIdt_1", idtFile);
942 }
943
944 public static MessageEventArgs InvalidIdt(SourceLineNumber sourceLineNumbers, string idtFile, string tableName)
945 {
946 return new WixErrorEventArgs(sourceLineNumbers, 136, "WixErrors_InvalidIdt_2", idtFile, tableName);
947 }
948
949 public static MessageEventArgs InvalidSequenceTable(string sequenceTableName)
950 {
951 return new WixErrorEventArgs(null, 137, "WixErrors_InvalidSequenceTable_1", sequenceTableName);
952 }
953
954 public static MessageEventArgs ExpectedDirectory(string directory)
955 {
956 return new WixErrorEventArgs(null, 138, "WixErrors_ExpectedDirectory_1", directory);
957 }
958
959 public static MessageEventArgs ComponentExpectedFeature(SourceLineNumber sourceLineNumbers, string component, string type, string target)
960 {
961 return new WixErrorEventArgs(sourceLineNumbers, 139, "WixErrors_ComponentExpectedFeature_1", component, type, target);
962 }
963
964 public static MessageEventArgs RecursiveAction(string action, string tableName)
965 {
966 return new WixErrorEventArgs(null, 140, "WixErrors_RecursiveAction_1", action, tableName);
967 }
968
969 public static MessageEventArgs VersionMismatch(SourceLineNumber sourceLineNumbers, string fileType, string version, string expectedVersion)
970 {
971 return new WixErrorEventArgs(sourceLineNumbers, 141, "WixErrors_VersionMismatch_1", fileType, version, expectedVersion);
972 }
973
974 public static MessageEventArgs UnexpectedContentNode(SourceLineNumber sourceLineNumbers, string elementName, string unexpectedNodeType)
975 {
976 return new WixErrorEventArgs(sourceLineNumbers, 142, "WixErrors_UnexpectedContentNode_1", elementName, unexpectedNodeType);
977 }
978
979 public static MessageEventArgs UnexpectedColumnCount(SourceLineNumber sourceLineNumbers, string tableName)
980 {
981 return new WixErrorEventArgs(sourceLineNumbers, 143, "WixErrors_UnexpectedColumnCount_1", tableName);
982 }
983
984 public static MessageEventArgs InvalidExtension(string extension)
985 {
986 return new WixErrorEventArgs(null, 144, "WixErrors_InvalidExtension_1", extension);
987 }
988
989 public static MessageEventArgs InvalidExtension(string extension, string invalidReason)
990 {
991 return new WixErrorEventArgs(null, 144, "WixErrors_InvalidExtension_2", extension, invalidReason);
992 }
993
994 public static MessageEventArgs InvalidExtension(string extension, string extensionType, string expectedType)
995 {
996 return new WixErrorEventArgs(null, 144, "WixErrors_InvalidExtension_3", extension, extensionType, expectedType);
997 }
998
999 public static MessageEventArgs InvalidExtension(string extension, string extensionType, string expectedType1, string expectedType2)
1000 {
1001 return new WixErrorEventArgs(null, 144, "WixErrors_InvalidExtension_4", extension, extensionType, expectedType1, expectedType2);
1002 }
1003
1004 public static MessageEventArgs InvalidSubExpression(SourceLineNumber sourceLineNumbers, string subExpression, string expression)
1005 {
1006 return new WixErrorEventArgs(sourceLineNumbers, 145, "WixErrors_InvalidSubExpression_1", subExpression, expression);
1007 }
1008
1009 public static MessageEventArgs UnmatchedPreprocessorInstruction(SourceLineNumber sourceLineNumbers, string beginInstruction, string endInstruction)
1010 {
1011 return new WixErrorEventArgs(sourceLineNumbers, 146, "WixErrors_UnmatchedPreprocessorInstruction_1", beginInstruction, endInstruction);
1012 }
1013
1014 public static MessageEventArgs NonterminatedPreprocessorInstruction(SourceLineNumber sourceLineNumbers, string beginInstruction, string endInstruction)
1015 {
1016 return new WixErrorEventArgs(sourceLineNumbers, 147, "WixErrors_NonterminatedPreprocessorInstruction_1", beginInstruction, endInstruction);
1017 }
1018
1019 public static MessageEventArgs ExpectedExpressionAfterNot(SourceLineNumber sourceLineNumbers, string expression)
1020 {
1021 return new WixErrorEventArgs(sourceLineNumbers, 148, "WixErrors_ExpectedExpressionAfterNot_1", expression);
1022 }
1023
1024 public static MessageEventArgs InvalidPreprocessorVariable(SourceLineNumber sourceLineNumbers, string variable)
1025 {
1026 return new WixErrorEventArgs(sourceLineNumbers, 149, "WixErrors_InvalidPreprocessorVariable_1", variable);
1027 }
1028
1029 public static MessageEventArgs UndefinedPreprocessorVariable(SourceLineNumber sourceLineNumbers, string variableName)
1030 {
1031 return new WixErrorEventArgs(sourceLineNumbers, 150, "WixErrors_UndefinedPreprocessorVariable_1", variableName);
1032 }
1033
1034 public static MessageEventArgs IllegalDefineStatement(SourceLineNumber sourceLineNumbers, string defineStatement)
1035 {
1036 return new WixErrorEventArgs(sourceLineNumbers, 151, "WixErrors_IllegalDefineStatement_1", defineStatement);
1037 }
1038
1039 public static MessageEventArgs VariableDeclarationCollision(SourceLineNumber sourceLineNumbers, string variableName, string variableValue, string variableCollidingValue)
1040 {
1041 return new WixErrorEventArgs(sourceLineNumbers, 152, "WixErrors_VariableDeclarationCollision_1", variableName, variableValue, variableCollidingValue);
1042 }
1043
1044 public static MessageEventArgs CannotReundefineVariable(SourceLineNumber sourceLineNumbers, string variableName)
1045 {
1046 return new WixErrorEventArgs(sourceLineNumbers, 153, "WixErrors_CannotReundefineVariable_1", variableName);
1047 }
1048
1049 public static MessageEventArgs IllegalForeach(SourceLineNumber sourceLineNumbers, string foreachStatement)
1050 {
1051 return new WixErrorEventArgs(sourceLineNumbers, 154, "WixErrors_IllegalForeach_1", foreachStatement);
1052 }
1053
1054 public static MessageEventArgs IllegalParentAttributeWhenNested(SourceLineNumber sourceLineNumbers, string parentElementName, string parentAttributeName, string childElement)
1055 {
1056 return new WixErrorEventArgs(sourceLineNumbers, 155, "WixErrors_IllegalParentAttributeWhenNested_1", parentElementName, parentAttributeName, childElement);
1057 }
1058
1059 public static MessageEventArgs ExpectedEndforeach(SourceLineNumber sourceLineNumbers)
1060 {
1061 return new WixErrorEventArgs(sourceLineNumbers, 156, "WixErrors_ExpectedEndforeach_1");
1062 }
1063
1064 public static MessageEventArgs UnmatchedQuotesInExpression(SourceLineNumber sourceLineNumbers, string expression)
1065 {
1066 return new WixErrorEventArgs(sourceLineNumbers, 158, "WixErrors_UnmatchedQuotesInExpression_1", expression);
1067 }
1068
1069 public static MessageEventArgs UnmatchedParenthesisInExpression(SourceLineNumber sourceLineNumbers, string expression)
1070 {
1071 return new WixErrorEventArgs(sourceLineNumbers, 159, "WixErrors_UnmatchedParenthesisInExpression_1", expression);
1072 }
1073
1074 public static MessageEventArgs ExpectedVariable(SourceLineNumber sourceLineNumbers, string expression)
1075 {
1076 return new WixErrorEventArgs(sourceLineNumbers, 160, "WixErrors_ExpectedVariable_1", expression);
1077 }
1078
1079 public static MessageEventArgs UnexpectedLiteral(SourceLineNumber sourceLineNumbers, string expression)
1080 {
1081 return new WixErrorEventArgs(sourceLineNumbers, 161, "WixErrors_UnexpectedLiteral_1", expression);
1082 }
1083
1084 public static MessageEventArgs IllegalIntegerInExpression(SourceLineNumber sourceLineNumbers, string expression)
1085 {
1086 return new WixErrorEventArgs(sourceLineNumbers, 162, "WixErrors_IllegalIntegerInExpression_1", expression);
1087 }
1088
1089 public static MessageEventArgs UnexpectedPreprocessorOperator(SourceLineNumber sourceLineNumbers, string @operator)
1090 {
1091 return new WixErrorEventArgs(sourceLineNumbers, 163, "WixErrors_UnexpectedPreprocessorOperator_1", @operator);
1092 }
1093
1094 public static MessageEventArgs UnexpectedEmptySubexpression(SourceLineNumber sourceLineNumbers, string expression)
1095 {
1096 return new WixErrorEventArgs(sourceLineNumbers, 164, "WixErrors_UnexpectedEmptySubexpression_1", expression);
1097 }
1098
1099 public static MessageEventArgs UnexpectedCustomTableColumn(SourceLineNumber sourceLineNumbers, string column)
1100 {
1101 return new WixErrorEventArgs(sourceLineNumbers, 165, "WixErrors_UnexpectedCustomTableColumn_1", column);
1102 }
1103
1104 public static MessageEventArgs UnknownCustomTableColumnType(SourceLineNumber sourceLineNumbers, string columnType)
1105 {
1106 return new WixErrorEventArgs(sourceLineNumbers, 166, "WixErrors_UnknownCustomTableColumnType_1", columnType);
1107 }
1108
1109 public static MessageEventArgs IllegalFileCompressionAttributes(SourceLineNumber sourceLineNumbers)
1110 {
1111 return new WixErrorEventArgs(sourceLineNumbers, 167, "WixErrors_IllegalFileCompressionAttributes_1");
1112 }
1113
1114 public static MessageEventArgs OverridableActionCollision(SourceLineNumber sourceLineNumbers, string sequenceTableName, string actionName)
1115 {
1116 return new WixErrorEventArgs(sourceLineNumbers, 168, "WixErrors_OverridableActionCollision_1", sequenceTableName, actionName);
1117 }
1118
1119 public static MessageEventArgs OverridableActionCollision2(SourceLineNumber sourceLineNumbers)
1120 {
1121 return new WixErrorEventArgs(sourceLineNumbers, 169, "WixErrors_OverridableActionCollision2_1");
1122 }
1123
1124 public static MessageEventArgs ActionCollision(SourceLineNumber sourceLineNumbers, string sequenceTableName, string actionName)
1125 {
1126 return new WixErrorEventArgs(sourceLineNumbers, 170, "WixErrors_ActionCollision_1", sequenceTableName, actionName);
1127 }
1128
1129 public static MessageEventArgs ActionCollision2(SourceLineNumber sourceLineNumbers)
1130 {
1131 return new WixErrorEventArgs(sourceLineNumbers, 171, "WixErrors_ActionCollision2_1");
1132 }
1133
1134 public static MessageEventArgs SuppressNonoverridableAction(SourceLineNumber sourceLineNumbers, string sequenceTableName, string actionName)
1135 {
1136 return new WixErrorEventArgs(sourceLineNumbers, 172, "WixErrors_SuppressNonoverridableAction_1", sequenceTableName, actionName);
1137 }
1138
1139 public static MessageEventArgs SuppressNonoverridableAction2(SourceLineNumber sourceLineNumbers)
1140 {
1141 return new WixErrorEventArgs(sourceLineNumbers, 173, "WixErrors_SuppressNonoverridableAction2_1");
1142 }
1143
1144 public static MessageEventArgs CustomActionSequencedInModule(SourceLineNumber sourceLineNumbers, string sequenceTableName, string actionName)
1145 {
1146 return new WixErrorEventArgs(sourceLineNumbers, 174, "WixErrors_CustomActionSequencedInModule_1", sequenceTableName, actionName);
1147 }
1148
1149 public static MessageEventArgs StandardActionRelativelyScheduledInModule(SourceLineNumber sourceLineNumbers, string sequenceTableName, string actionName)
1150 {
1151 return new WixErrorEventArgs(sourceLineNumbers, 175, "WixErrors_StandardActionRelativelyScheduledInModule_1", sequenceTableName, actionName);
1152 }
1153
1154 public static MessageEventArgs ActionCircularDependency(SourceLineNumber sourceLineNumbers, string sequenceTableName, string actionName1, string actionName2)
1155 {
1156 return new WixErrorEventArgs(sourceLineNumbers, 176, "WixErrors_ActionCircularDependency_1", sequenceTableName, actionName1, actionName2);
1157 }
1158
1159 public static MessageEventArgs ActionScheduledRelativeToTerminationAction(SourceLineNumber sourceLineNumbers, string sequenceTableName, string actionName1, string actionName2)
1160 {
1161 return new WixErrorEventArgs(sourceLineNumbers, 177, "WixErrors_ActionScheduledRelativeToTerminationAction_1", sequenceTableName, actionName1, actionName2);
1162 }
1163
1164 public static MessageEventArgs ActionScheduledRelativeToTerminationAction2(SourceLineNumber sourceLineNumbers)
1165 {
1166 return new WixErrorEventArgs(sourceLineNumbers, 178, "WixErrors_ActionScheduledRelativeToTerminationAction2_1");
1167 }
1168
1169 public static MessageEventArgs NoUniqueActionSequenceNumber(SourceLineNumber sourceLineNumbers, string sequenceTableName, string actionName1, string actionName2)
1170 {
1171 return new WixErrorEventArgs(sourceLineNumbers, 179, "WixErrors_NoUniqueActionSequenceNumber_1", sequenceTableName, actionName1, actionName2);
1172 }
1173
1174 public static MessageEventArgs NoUniqueActionSequenceNumber2(SourceLineNumber sourceLineNumbers)
1175 {
1176 return new WixErrorEventArgs(sourceLineNumbers, 180, "WixErrors_NoUniqueActionSequenceNumber2_1");
1177 }
1178
1179 public static MessageEventArgs ActionScheduledRelativeToItself(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string attributeValue)
1180 {
1181 return new WixErrorEventArgs(sourceLineNumbers, 181, "WixErrors_ActionScheduledRelativeToItself_1", elementName, attributeName, attributeValue);
1182 }
1183
1184 public static MessageEventArgs MissingTableDefinition(string tableName)
1185 {
1186 return new WixErrorEventArgs(null, 182, "WixErrors_MissingTableDefinition_1", tableName);
1187 }
1188
1189 public static MessageEventArgs ExpectedRowInPatchCreationPackage(string tableName)
1190 {
1191 return new WixErrorEventArgs(null, 183, "WixErrors_ExpectedRowInPatchCreationPackage_1", tableName);
1192 }
1193
1194 public static MessageEventArgs UnexpectedTableInMergeModule(SourceLineNumber sourceLineNumbers, string tableName)
1195 {
1196 return new WixErrorEventArgs(sourceLineNumbers, 184, "WixErrors_UnexpectedTableInMergeModule_1", tableName);
1197 }
1198
1199 public static MessageEventArgs UnexpectedTableInPatchCreationPackage(SourceLineNumber sourceLineNumbers, string tableName)
1200 {
1201 return new WixErrorEventArgs(sourceLineNumbers, 185, "WixErrors_UnexpectedTableInPatchCreationPackage_1", tableName);
1202 }
1203
1204 public static MessageEventArgs MergeExcludedModule(SourceLineNumber sourceLineNumbers, string mergeId, string otherMergeId)
1205 {
1206 return new WixErrorEventArgs(sourceLineNumbers, 186, "WixErrors_MergeExcludedModule_1", mergeId, otherMergeId);
1207 }
1208
1209 public static MessageEventArgs MergeFeatureRequired(SourceLineNumber sourceLineNumbers, string tableName, string primaryKeys, string mergeModuleFile, string mergeId)
1210 {
1211 return new WixErrorEventArgs(sourceLineNumbers, 187, "WixErrors_MergeFeatureRequired_1", tableName, primaryKeys, mergeModuleFile, mergeId);
1212 }
1213
1214 public static MessageEventArgs MergeLanguageFailed(SourceLineNumber sourceLineNumbers, short language, string mergeModuleFile)
1215 {
1216 return new WixErrorEventArgs(sourceLineNumbers, 188, "WixErrors_MergeLanguageFailed_1", language, mergeModuleFile);
1217 }
1218
1219 public static MessageEventArgs MergeLanguageUnsupported(SourceLineNumber sourceLineNumbers, short language, string mergeModuleFile)
1220 {
1221 return new WixErrorEventArgs(sourceLineNumbers, 189, "WixErrors_MergeLanguageUnsupported_1", language, mergeModuleFile);
1222 }
1223
1224 public static MessageEventArgs TableDecompilationUnimplemented(string tableName)
1225 {
1226 return new WixErrorEventArgs(null, 190, "WixErrors_TableDecompilationUnimplemented_1", tableName);
1227 }
1228
1229 public static MessageEventArgs CannotDefaultMismatchedAdvertiseStates(SourceLineNumber sourceLineNumbers)
1230 {
1231 return new WixErrorEventArgs(sourceLineNumbers, 191, "WixErrors_CannotDefaultMismatchedAdvertiseStates_1");
1232 }
1233
1234 public static MessageEventArgs VersionIndependentProgIdsCannotHaveIcons(SourceLineNumber sourceLineNumbers)
1235 {
1236 return new WixErrorEventArgs(sourceLineNumbers, 192, "WixErrors_VersionIndependentProgIdsCannotHaveIcons_1");
1237 }
1238
1239 public static MessageEventArgs IllegalAttributeValueWithOtherAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string attributeValue, string otherAttributeName)
1240 {
1241 return new WixErrorEventArgs(sourceLineNumbers, 193, "WixErrors_IllegalAttributeValueWithOtherAttribute_1", elementName, attributeName, attributeValue, otherAttributeName);
1242 }
1243
1244 public static MessageEventArgs IllegalAttributeValueWithOtherAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string attributeValue, string otherAttributeName, string otherAttributeValue)
1245 {
1246 return new WixErrorEventArgs(sourceLineNumbers, 193, "WixErrors_IllegalAttributeValueWithOtherAttribute_2", elementName, attributeName, attributeValue, otherAttributeName, otherAttributeValue);
1247 }
1248
1249 public static MessageEventArgs InvalidMergeLanguage(SourceLineNumber sourceLineNumbers, string mergeId, string mergeLanguage)
1250 {
1251 return new WixErrorEventArgs(sourceLineNumbers, 194, "WixErrors_InvalidMergeLanguage_1", mergeId, mergeLanguage);
1252 }
1253
1254 public static MessageEventArgs WixVariableCollision(SourceLineNumber sourceLineNumbers, string variableId)
1255 {
1256 return new WixErrorEventArgs(sourceLineNumbers, 195, "WixErrors_WixVariableCollision_1", variableId);
1257 }
1258
1259 public static MessageEventArgs ExpectedWixVariableValue(string variableId)
1260 {
1261 return new WixErrorEventArgs(null, 196, "WixErrors_ExpectedWixVariableValue_1", variableId);
1262 }
1263
1264 public static MessageEventArgs WixVariableUnknown(SourceLineNumber sourceLineNumbers, string variableId)
1265 {
1266 return new WixErrorEventArgs(sourceLineNumbers, 197, "WixErrors_WixVariableUnknown_1", variableId);
1267 }
1268
1269 public static MessageEventArgs IllegalWixVariablePrefix(SourceLineNumber sourceLineNumbers, string variableId)
1270 {
1271 return new WixErrorEventArgs(sourceLineNumbers, 198, "WixErrors_IllegalWixVariablePrefix_1", variableId);
1272 }
1273
1274 public static MessageEventArgs InvalidWixXmlNamespace(SourceLineNumber sourceLineNumbers, string wixElementName, string wixNamespace)
1275 {
1276 return new WixErrorEventArgs(sourceLineNumbers, 199, "WixErrors_InvalidWixXmlNamespace_1", wixElementName, wixNamespace);
1277 }
1278
1279 public static MessageEventArgs InvalidWixXmlNamespace(SourceLineNumber sourceLineNumbers, string wixElementName, string elementNamespace, string wixNamespace)
1280 {
1281 return new WixErrorEventArgs(sourceLineNumbers, 199, "WixErrors_InvalidWixXmlNamespace_2", wixElementName, elementNamespace, wixNamespace);
1282 }
1283
1284 public static MessageEventArgs UnhandledExtensionElement(SourceLineNumber sourceLineNumbers, string elementName, string extensionElementName, string extensionNamespace)
1285 {
1286 return new WixErrorEventArgs(sourceLineNumbers, 200, "WixErrors_UnhandledExtensionElement_1", elementName, extensionElementName, extensionNamespace);
1287 }
1288
1289 public static MessageEventArgs UnhandledExtensionAttribute(SourceLineNumber sourceLineNumbers, string elementName, string extensionAttributeName, string extensionNamespace)
1290 {
1291 return new WixErrorEventArgs(sourceLineNumbers, 201, "WixErrors_UnhandledExtensionAttribute_1", elementName, extensionAttributeName, extensionNamespace);
1292 }
1293
1294 public static MessageEventArgs UnsupportedExtensionAttribute(SourceLineNumber sourceLineNumbers, string elementName, string extensionElementName)
1295 {
1296 return new WixErrorEventArgs(sourceLineNumbers, 202, "WixErrors_UnsupportedExtensionAttribute_1", elementName, extensionElementName);
1297 }
1298
1299 public static MessageEventArgs UnsupportedExtensionElement(SourceLineNumber sourceLineNumbers, string elementName, string extensionElementName)
1300 {
1301 return new WixErrorEventArgs(sourceLineNumbers, 203, "WixErrors_UnsupportedExtensionElement_1", elementName, extensionElementName);
1302 }
1303
1304 public static MessageEventArgs ValidationError(SourceLineNumber sourceLineNumbers, string ice, string message)
1305 {
1306 return new WixErrorEventArgs(sourceLineNumbers, 204, "WixErrors_ValidationError_1", ice, message);
1307 }
1308
1309 public static MessageEventArgs IllegalRootDirectory(SourceLineNumber sourceLineNumbers, string directoryId)
1310 {
1311 return new WixErrorEventArgs(sourceLineNumbers, 205, "WixErrors_IllegalRootDirectory_1", directoryId);
1312 }
1313
1314 public static MessageEventArgs IllegalTargetDirDefaultDir(SourceLineNumber sourceLineNumbers, string defaultDir)
1315 {
1316 return new WixErrorEventArgs(sourceLineNumbers, 206, "WixErrors_IllegalTargetDirDefaultDir_1", defaultDir);
1317 }
1318
1319 public static MessageEventArgs TooManyElements(SourceLineNumber sourceLineNumbers, string elementName, string childElementName, int expectedInstances)
1320 {
1321 return new WixErrorEventArgs(sourceLineNumbers, 207, "WixErrors_TooManyElements_1", elementName, childElementName, expectedInstances);
1322 }
1323
1324 public static MessageEventArgs ExpectedBinaryCategory(SourceLineNumber sourceLineNumbers)
1325 {
1326 return new WixErrorEventArgs(sourceLineNumbers, 208, "WixErrors_ExpectedBinaryCategory_1");
1327 }
1328
1329 public static MessageEventArgs RootFeatureCannotFollowParent(SourceLineNumber sourceLineNumbers)
1330 {
1331 return new WixErrorEventArgs(sourceLineNumbers, 209, "WixErrors_RootFeatureCannotFollowParent_1");
1332 }
1333
1334 public static MessageEventArgs FeatureNameTooLong(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string attributeValue)
1335 {
1336 return new WixErrorEventArgs(sourceLineNumbers, 210, "WixErrors_FeatureNameTooLong_1", elementName, attributeName, attributeValue);
1337 }
1338
1339 public static MessageEventArgs SignedEmbeddedCabinet(SourceLineNumber sourceLineNumbers)
1340 {
1341 return new WixErrorEventArgs(sourceLineNumbers, 211, "WixErrors_SignedEmbeddedCabinet_1");
1342 }
1343
1344 public static MessageEventArgs ExpectedSignedCabinetName(SourceLineNumber sourceLineNumbers)
1345 {
1346 return new WixErrorEventArgs(sourceLineNumbers, 212, "WixErrors_ExpectedSignedCabinetName_1");
1347 }
1348
1349 public static MessageEventArgs IllegalInlineLocVariable(SourceLineNumber sourceLineNumbers, string variableName, string variableValue)
1350 {
1351 return new WixErrorEventArgs(sourceLineNumbers, 213, "WixErrors_IllegalInlineLocVariable_1", variableName, variableValue);
1352 }
1353
1354 public static MessageEventArgs MergeModuleExpectedFeature(SourceLineNumber sourceLineNumbers, string mergeId)
1355 {
1356 return new WixErrorEventArgs(sourceLineNumbers, 215, "WixErrors_MergeModuleExpectedFeature_1", mergeId);
1357 }
1358
1359 public static MessageEventArgs Win32Exception(int nativeErrorCode, string message)
1360 {
1361 return new WixErrorEventArgs(null, 216, "WixErrors_Win32Exception_1", nativeErrorCode, message);
1362 }
1363
1364 public static MessageEventArgs Win32Exception(int nativeErrorCode, string file, string message)
1365 {
1366 return new WixErrorEventArgs(null, 216, "WixErrors_Win32Exception_2", nativeErrorCode, file, message);
1367 }
1368
1369 public static MessageEventArgs UnexpectedExternalUIMessage(string message)
1370 {
1371 return new WixErrorEventArgs(null, 217, "WixErrors_UnexpectedExternalUIMessage_1", message);
1372 }
1373
1374 public static MessageEventArgs UnexpectedExternalUIMessage(string message, string action)
1375 {
1376 return new WixErrorEventArgs(null, 217, "WixErrors_UnexpectedExternalUIMessage_2", message, action);
1377 }
1378
1379 public static MessageEventArgs IllegalCabbingThreadCount(string numThreads)
1380 {
1381 return new WixErrorEventArgs(null, 218, "WixErrors_IllegalCabbingThreadCount_1", numThreads);
1382 }
1383
1384 public static MessageEventArgs IllegalEnvironmentVariable(string environmentVariable, string value)
1385 {
1386 return new WixErrorEventArgs(null, 219, "WixErrors_IllegalEnvironmentVariable_1", environmentVariable, value);
1387 }
1388
1389 public static MessageEventArgs InvalidKeyColumn(string tableName, string columnName, string foreignTableName, int foreignColumnNumber)
1390 {
1391 return new WixErrorEventArgs(null, 220, "WixErrors_InvalidKeyColumn_1", tableName, columnName, foreignTableName, foreignColumnNumber);
1392 }
1393
1394 public static MessageEventArgs CollidingModularizationTypes(string tableName, string columnName, string foreignTableName, int foreignColumnNumber, string modularizationType, string foreignModularizationType)
1395 {
1396 return new WixErrorEventArgs(null, 221, "WixErrors_CollidingModularizationTypes_1", tableName, columnName, foreignTableName, foreignColumnNumber, modularizationType, foreignModularizationType);
1397 }
1398
1399 public static MessageEventArgs CubeFileNotFound(string cubeFile)
1400 {
1401 return new WixErrorEventArgs(null, 222, "WixErrors_CubeFileNotFound_1", cubeFile);
1402 }
1403
1404 public static MessageEventArgs OpenDatabaseFailed(string databaseFile)
1405 {
1406 return new WixErrorEventArgs(null, 223, "WixErrors_OpenDatabaseFailed_1", databaseFile);
1407 }
1408
1409 public static MessageEventArgs OutputTypeMismatch(SourceLineNumber sourceLineNumbers, string beforeOutputType, string afterOutputType)
1410 {
1411 return new WixErrorEventArgs(sourceLineNumbers, 224, "WixErrors_OutputTypeMismatch_1", beforeOutputType, afterOutputType);
1412 }
1413
1414 public static MessageEventArgs RealTableMissingPrimaryKeyColumn(SourceLineNumber sourceLineNumbers, string tableName)
1415 {
1416 return new WixErrorEventArgs(sourceLineNumbers, 225, "WixErrors_RealTableMissingPrimaryKeyColumn_1", tableName);
1417 }
1418
1419 public static MessageEventArgs IllegalColumnName(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
1420 {
1421 return new WixErrorEventArgs(sourceLineNumbers, 226, "WixErrors_IllegalColumnName_1", elementName, attributeName, value);
1422 }
1423
1424 public static MessageEventArgs NoDifferencesInTransform(SourceLineNumber sourceLineNumbers)
1425 {
1426 return new WixErrorEventArgs(sourceLineNumbers, 227, "WixErrors_NoDifferencesInTransform_1");
1427 }
1428
1429 public static MessageEventArgs OutputCodepageMismatch(SourceLineNumber sourceLineNumbers, int beforeCodepage, int afterCodepage)
1430 {
1431 return new WixErrorEventArgs(sourceLineNumbers, 228, "WixErrors_OutputCodepageMismatch_1", beforeCodepage, afterCodepage);
1432 }
1433
1434 public static MessageEventArgs OutputCodepageMismatch2(SourceLineNumber sourceLineNumbers)
1435 {
1436 return new WixErrorEventArgs(sourceLineNumbers, 229, "WixErrors_OutputCodepageMismatch2_1");
1437 }
1438
1439 public static MessageEventArgs IllegalComponentWithAutoGeneratedGuid(SourceLineNumber sourceLineNumbers)
1440 {
1441 return new WixErrorEventArgs(sourceLineNumbers, 230, "WixErrors_IllegalComponentWithAutoGeneratedGuid_1");
1442 }
1443
1444 public static MessageEventArgs IllegalComponentWithAutoGeneratedGuid(SourceLineNumber sourceLineNumbers, bool registryKeyPath)
1445 {
1446 return new WixErrorEventArgs(sourceLineNumbers, 230, "WixErrors_IllegalComponentWithAutoGeneratedGuid_2", registryKeyPath);
1447 }
1448
1449 public static MessageEventArgs IllegalPathForGeneratedComponentGuid(SourceLineNumber sourceLineNumbers, string componentName, string keyFilePath)
1450 {
1451 return new WixErrorEventArgs(sourceLineNumbers, 231, "WixErrors_IllegalPathForGeneratedComponentGuid_1", componentName, keyFilePath);
1452 }
1453
1454 public static MessageEventArgs IllegalTerminalServerCustomActionAttributes(SourceLineNumber sourceLineNumbers)
1455 {
1456 return new WixErrorEventArgs(sourceLineNumbers, 232, "WixErrors_IllegalTerminalServerCustomActionAttributes_1");
1457 }
1458
1459 public static MessageEventArgs IllegalPropertyCustomActionAttributes(SourceLineNumber sourceLineNumbers)
1460 {
1461 return new WixErrorEventArgs(sourceLineNumbers, 233, "WixErrors_IllegalPropertyCustomActionAttributes_1");
1462 }
1463
1464 public static MessageEventArgs InvalidPreprocessorFunction(SourceLineNumber sourceLineNumbers, string variable)
1465 {
1466 return new WixErrorEventArgs(sourceLineNumbers, 234, "WixErrors_InvalidPreprocessorFunction_1", variable);
1467 }
1468
1469 public static MessageEventArgs UndefinedPreprocessorFunction(SourceLineNumber sourceLineNumbers, string variableName)
1470 {
1471 return new WixErrorEventArgs(sourceLineNumbers, 235, "WixErrors_UndefinedPreprocessorFunction_1", variableName);
1472 }
1473
1474 public static MessageEventArgs PreprocessorExtensionEvaluateFunctionFailed(SourceLineNumber sourceLineNumbers, string prefix, string function, string args, string message)
1475 {
1476 return new WixErrorEventArgs(sourceLineNumbers, 236, "WixErrors_PreprocessorExtensionEvaluateFunctionFailed_1", prefix, function, args, message);
1477 }
1478
1479 public static MessageEventArgs PreprocessorExtensionGetVariableValueFailed(SourceLineNumber sourceLineNumbers, string prefix, string variable, string message)
1480 {
1481 return new WixErrorEventArgs(sourceLineNumbers, 237, "WixErrors_PreprocessorExtensionGetVariableValueFailed_1", prefix, variable, message);
1482 }
1483
1484 public static MessageEventArgs InvalidManifestContent(SourceLineNumber sourceLineNumbers, string fileName)
1485 {
1486 return new WixErrorEventArgs(sourceLineNumbers, 238, "WixErrors_InvalidManifestContent_1", fileName);
1487 }
1488
1489 public static MessageEventArgs InvalidWixTransform(string fileName)
1490 {
1491 return new WixErrorEventArgs(null, 239, "WixErrors_InvalidWixTransform_1", fileName);
1492 }
1493
1494 public static MessageEventArgs UnexpectedFileExtension(string fileName, string expectedExtensions)
1495 {
1496 return new WixErrorEventArgs(null, 240, "WixErrors_UnexpectedFileExtension_1", fileName, expectedExtensions);
1497 }
1498
1499 public static MessageEventArgs UnexpectedTableInPatch(SourceLineNumber sourceLineNumbers, string tableName)
1500 {
1501 return new WixErrorEventArgs(sourceLineNumbers, 241, "WixErrors_UnexpectedTableInPatch_1", tableName);
1502 }
1503
1504 public static MessageEventArgs InvalidProductVersion(SourceLineNumber sourceLineNumbers, string version)
1505 {
1506 return new WixErrorEventArgs(sourceLineNumbers, 242, "WixErrors_InvalidProductVersion_1", version);
1507 }
1508
1509 public static MessageEventArgs InvalidProductVersion(SourceLineNumber sourceLineNumbers, string version, string packagePath)
1510 {
1511 return new WixErrorEventArgs(sourceLineNumbers, 242, "WixErrors_InvalidProductVersion_2", version, packagePath);
1512 }
1513
1514 public static MessageEventArgs InvalidKeypathChange(SourceLineNumber sourceLineNumbers, string component, string transformPath)
1515 {
1516 return new WixErrorEventArgs(sourceLineNumbers, 243, "WixErrors_InvalidKeypathChange_1", component, transformPath);
1517 }
1518
1519 public static MessageEventArgs MissingValidatorExtension()
1520 {
1521 return new WixErrorEventArgs(null, 244, "WixErrors_MissingValidatorExtension_1");
1522 }
1523
1524 public static MessageEventArgs InvalidValidatorMessageType(string type)
1525 {
1526 return new WixErrorEventArgs(null, 245, "WixErrors_InvalidValidatorMessageType_1", type);
1527 }
1528
1529 public static MessageEventArgs PatchWithoutTransforms()
1530 {
1531 return new WixErrorEventArgs(null, 246, "WixErrors_PatchWithoutTransforms_1");
1532 }
1533
1534 public static MessageEventArgs SingleExtensionSupported()
1535 {
1536 return new WixErrorEventArgs(null, 247, "WixErrors_SingleExtensionSupported_1");
1537 }
1538
1539 public static MessageEventArgs DuplicateTransform(string transform)
1540 {
1541 return new WixErrorEventArgs(null, 248, "WixErrors_DuplicateTransform_1", transform);
1542 }
1543
1544 public static MessageEventArgs BaselineRequired()
1545 {
1546 return new WixErrorEventArgs(null, 249, "WixErrors_BaselineRequired_1");
1547 }
1548
1549 public static MessageEventArgs PreprocessorError(SourceLineNumber sourceLineNumbers, string message)
1550 {
1551 return new WixErrorEventArgs(sourceLineNumbers, 250, "WixErrors_PreprocessorError_1", message);
1552 }
1553
1554 public static MessageEventArgs ExpectedArgument(string argument)
1555 {
1556 return new WixErrorEventArgs(null, 251, "WixErrors_ExpectedArgument_1", argument);
1557 }
1558
1559 public static MessageEventArgs PatchWithoutValidTransforms()
1560 {
1561 return new WixErrorEventArgs(null, 252, "WixErrors_PatchWithoutValidTransforms_1");
1562 }
1563
1564 public static MessageEventArgs ExpectedDecompiler(string identifier)
1565 {
1566 return new WixErrorEventArgs(null, 253, "WixErrors_ExpectedDecompiler_1", identifier);
1567 }
1568
1569 public static MessageEventArgs ExpectedTableInMergeModule(string identifier)
1570 {
1571 return new WixErrorEventArgs(null, 254, "WixErrors_ExpectedTableInMergeModule_1", identifier);
1572 }
1573
1574 public static MessageEventArgs UnexpectedElementWithAttributeValue(SourceLineNumber sourceLineNumbers, string elementName, string childElementName, string attribute, string attributeValue)
1575 {
1576 return new WixErrorEventArgs(sourceLineNumbers, 255, "WixErrors_UnexpectedElementWithAttributeValue_1", elementName, childElementName, attribute, attributeValue);
1577 }
1578
1579 public static MessageEventArgs UnexpectedElementWithAttributeValue(SourceLineNumber sourceLineNumbers, string elementName, string childElementName, string attribute, string attributeValue1, string attributeValue2)
1580 {
1581 return new WixErrorEventArgs(sourceLineNumbers, 255, "WixErrors_UnexpectedElementWithAttributeValue_2", elementName, childElementName, attribute, attributeValue1, attributeValue2);
1582 }
1583
1584 public static MessageEventArgs ExpectedPatchIdInWixMsp()
1585 {
1586 return new WixErrorEventArgs(null, 256, "WixErrors_ExpectedPatchIdInWixMsp_1");
1587 }
1588
1589 public static MessageEventArgs ExpectedMediaRowsInWixMsp()
1590 {
1591 return new WixErrorEventArgs(null, 257, "WixErrors_ExpectedMediaRowsInWixMsp_1");
1592 }
1593
1594 public static MessageEventArgs WixFileNotFound(string file)
1595 {
1596 return new WixErrorEventArgs(null, 258, "WixErrors_WixFileNotFound_1", file);
1597 }
1598
1599 public static MessageEventArgs ExpectedClientPatchIdInWixMsp()
1600 {
1601 return new WixErrorEventArgs(null, 259, "WixErrors_ExpectedClientPatchIdInWixMsp_1");
1602 }
1603
1604 public static MessageEventArgs NewRowAddedInTable(SourceLineNumber sourceLineNumbers, string productCode, string tableName, string rowId)
1605 {
1606 return new WixErrorEventArgs(sourceLineNumbers, 260, "WixErrors_NewRowAddedInTable_1", productCode, tableName, rowId);
1607 }
1608
1609 public static MessageEventArgs PatchNotRemovable()
1610 {
1611 return new WixErrorEventArgs(null, 261, "WixErrors_PatchNotRemovable_1");
1612 }
1613
1614 public static MessageEventArgs FileTooLarge(SourceLineNumber sourceLineNumbers, string fileName)
1615 {
1616 return new WixErrorEventArgs(sourceLineNumbers, 263, "WixErrors_FileTooLarge_1", fileName);
1617 }
1618
1619 public static MessageEventArgs InvalidPlatformParameter(string name, string value)
1620 {
1621 return new WixErrorEventArgs(null, 264, "WixErrors_InvalidPlatformParameter_1", name, value);
1622 }
1623
1624 public static MessageEventArgs InvalidPlatformValue(SourceLineNumber sourceLineNumbers, string value)
1625 {
1626 return new WixErrorEventArgs(sourceLineNumbers, 265, "WixErrors_InvalidPlatformValue_1", value);
1627 }
1628
1629 public static MessageEventArgs IllegalValidationArguments()
1630 {
1631 return new WixErrorEventArgs(null, 266, "WixErrors_IllegalValidationArguments_1");
1632 }
1633
1634 public static MessageEventArgs OrphanedComponent(SourceLineNumber sourceLineNumbers, string componentName)
1635 {
1636 return new WixErrorEventArgs(sourceLineNumbers, 267, "WixErrors_OrphanedComponent_1", componentName);
1637 }
1638
1639 public static MessageEventArgs IllegalCommandlineArgumentCombination(string arg1, string arg2)
1640 {
1641 return new WixErrorEventArgs(null, 268, "WixErrors_IllegalCommandlineArgumentCombination_1", arg1, arg2);
1642 }
1643
1644 public static MessageEventArgs ProductCodeInvalidForTransform(SourceLineNumber sourceLineNumbers)
1645 {
1646 return new WixErrorEventArgs(sourceLineNumbers, 269, "WixErrors_ProductCodeInvalidForTransform_1");
1647 }
1648
1649 public static MessageEventArgs InsertInvalidSequenceActionOrder(SourceLineNumber sourceLineNumbers, string sequenceTableName, string actionNameBefore, string actionNameAfter, string actionNameNew)
1650 {
1651 return new WixErrorEventArgs(sourceLineNumbers, 270, "WixErrors_InsertInvalidSequenceActionOrder_1", sequenceTableName, actionNameBefore, actionNameAfter, actionNameNew);
1652 }
1653
1654 public static MessageEventArgs InsertSequenceNoSpace(SourceLineNumber sourceLineNumbers, string sequenceTableName, string actionNameBefore, string actionNameAfter, string actionNameNew)
1655 {
1656 return new WixErrorEventArgs(sourceLineNumbers, 271, "WixErrors_InsertSequenceNoSpace_1", sequenceTableName, actionNameBefore, actionNameAfter, actionNameNew);
1657 }
1658
1659 public static MessageEventArgs MissingManifestForWin32Assembly(SourceLineNumber sourceLineNumbers, string file, string manifest)
1660 {
1661 return new WixErrorEventArgs(sourceLineNumbers, 272, "WixErrors_MissingManifestForWin32Assembly_1", file, manifest);
1662 }
1663
1664 public static MessageEventArgs UnableToOpenModule(SourceLineNumber sourceLineNumbers, string modulePath, string message)
1665 {
1666 return new WixErrorEventArgs(sourceLineNumbers, 273, "WixErrors_UnableToOpenModule_1", modulePath, message);
1667 }
1668
1669 public static MessageEventArgs ExpectedAttributeWhenElementNotUnderElement(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string parentElementName)
1670 {
1671 return new WixErrorEventArgs(sourceLineNumbers, 274, "WixErrors_ExpectedAttributeWhenElementNotUnderElement_1", elementName, attributeName, parentElementName);
1672 }
1673
1674 public static MessageEventArgs IllegalIdentifierLooksLikeFormatted(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
1675 {
1676 return new WixErrorEventArgs(sourceLineNumbers, 275, "WixErrors_IllegalIdentifierLooksLikeFormatted_1", elementName, attributeName, value);
1677 }
1678
1679 public static MessageEventArgs IllegalCodepageAttribute(SourceLineNumber sourceLineNumbers, string codepage, string elementName, string attributeName)
1680 {
1681 return new WixErrorEventArgs(sourceLineNumbers, 276, "WixErrors_IllegalCodepageAttribute_1", codepage, elementName, attributeName);
1682 }
1683
1684 public static MessageEventArgs IllegalCompressionLevel(string compressionLevel)
1685 {
1686 return new WixErrorEventArgs(null, 277, "WixErrors_IllegalCompressionLevel_1", compressionLevel);
1687 }
1688
1689 public static MessageEventArgs TransformSchemaMismatch()
1690 {
1691 return new WixErrorEventArgs(null, 278, "WixErrors_TransformSchemaMismatch_1");
1692 }
1693
1694 public static MessageEventArgs DatabaseSchemaMismatch(SourceLineNumber sourceLineNumbers, string tableName)
1695 {
1696 return new WixErrorEventArgs(sourceLineNumbers, 279, "WixErrors_DatabaseSchemaMismatch_1", tableName);
1697 }
1698
1699 public static MessageEventArgs ExpectedDirectoryGotFile(string option, string path)
1700 {
1701 return new WixErrorEventArgs(null, 280, "WixErrors_ExpectedDirectoryGotFile_1", option, path);
1702 }
1703
1704 public static MessageEventArgs ExpectedFileGotDirectory(string option, string path)
1705 {
1706 return new WixErrorEventArgs(null, 281, "WixErrors_ExpectedFileGotDirectory_1", option, path);
1707 }
1708
1709 public static MessageEventArgs GacAssemblyNoStrongName(SourceLineNumber sourceLineNumbers, string assemblyName, string componentName)
1710 {
1711 return new WixErrorEventArgs(sourceLineNumbers, 282, "WixErrors_GacAssemblyNoStrongName_1", assemblyName, componentName);
1712 }
1713
1714 public static MessageEventArgs FileWriteError(string path, string error)
1715 {
1716 return new WixErrorEventArgs(null, 283, "WixErrors_FileWriteError_1", path, error);
1717 }
1718
1719 public static MessageEventArgs InvalidCommandLineFileName(string fileName, string error)
1720 {
1721 return new WixErrorEventArgs(null, 284, "WixErrors_InvalidCommandLineFileName_1", fileName, error);
1722 }
1723
1724 public static MessageEventArgs ExpectedParentWithAttribute(SourceLineNumber sourceLineNumbers, string parentElement, string attribute, string grandparentElement)
1725 {
1726 return new WixErrorEventArgs(sourceLineNumbers, 285, "WixErrors_ExpectedParentWithAttribute_1", parentElement, attribute, grandparentElement);
1727 }
1728
1729 public static MessageEventArgs IllegalWarningIdAsError(string warningId)
1730 {
1731 return new WixErrorEventArgs(null, 286, "WixErrors_IllegalWarningIdAsError_1", warningId);
1732 }
1733
1734 public static MessageEventArgs ExpectedAttributeOrElement(SourceLineNumber sourceLineNumbers, string parentElement, string attribute, string childElement)
1735 {
1736 return new WixErrorEventArgs(sourceLineNumbers, 287, "WixErrors_ExpectedAttributeOrElement_1", parentElement, attribute, childElement);
1737 }
1738
1739 public static MessageEventArgs DuplicateVariableDefinition(string variableName, string variableValue, string variableCollidingValue)
1740 {
1741 return new WixErrorEventArgs(null, 288, "WixErrors_DuplicateVariableDefinition_1", variableName, variableValue, variableCollidingValue);
1742 }
1743
1744 public static MessageEventArgs InvalidVariableDefinition(string variableDefinition)
1745 {
1746 return new WixErrorEventArgs(null, 289, "WixErrors_InvalidVariableDefinition_1", variableDefinition);
1747 }
1748
1749 public static MessageEventArgs DuplicateCabinetName(SourceLineNumber sourceLineNumbers, string cabinetName)
1750 {
1751 return new WixErrorEventArgs(sourceLineNumbers, 290, "WixErrors_DuplicateCabinetName_1", cabinetName);
1752 }
1753
1754 public static MessageEventArgs DuplicateCabinetName2(SourceLineNumber sourceLineNumbers, string cabinetName)
1755 {
1756 return new WixErrorEventArgs(sourceLineNumbers, 291, "WixErrors_DuplicateCabinetName2_1", cabinetName);
1757 }
1758
1759 public static MessageEventArgs InvalidAddedFileRowWithoutSequence(SourceLineNumber sourceLineNumbers, string fileRowId)
1760 {
1761 return new WixErrorEventArgs(sourceLineNumbers, 292, "WixErrors_InvalidAddedFileRowWithoutSequence_1", fileRowId);
1762 }
1763
1764 public static MessageEventArgs DuplicateFileId(string fileId)
1765 {
1766 return new WixErrorEventArgs(null, 293, "WixErrors_DuplicateFileId_1", fileId);
1767 }
1768
1769 public static MessageEventArgs FullTempDirectory(string prefix, string directory)
1770 {
1771 return new WixErrorEventArgs(null, 294, "WixErrors_FullTempDirectory_1", prefix, directory);
1772 }
1773
1774 public static MessageEventArgs CreateCabAddFileFailed()
1775 {
1776 return new WixErrorEventArgs(null, 296, "WixErrors_CreateCabAddFileFailed_1");
1777 }
1778
1779 public static MessageEventArgs CreateCabInsufficientDiskSpace()
1780 {
1781 return new WixErrorEventArgs(null, 297, "WixErrors_CreateCabInsufficientDiskSpace_1");
1782 }
1783
1784 public static MessageEventArgs UnresolvedBindReference(SourceLineNumber sourceLineNumbers, string BindRef)
1785 {
1786 return new WixErrorEventArgs(sourceLineNumbers, 298, "WixErrors_UnresolvedBindReference_1", BindRef);
1787 }
1788
1789 public static MessageEventArgs GACAssemblyIdentityWarning(SourceLineNumber sourceLineNumbers, string fileName, string assemblyName)
1790 {
1791 return new WixErrorEventArgs(sourceLineNumbers, 299, "WixErrors_GACAssemblyIdentityWarning_1", fileName, assemblyName);
1792 }
1793
1794 public static MessageEventArgs IllegalCharactersInPath(string pathName)
1795 {
1796 return new WixErrorEventArgs(null, 300, "WixErrors_IllegalCharactersInPath_1", pathName);
1797 }
1798
1799 public static MessageEventArgs ValidationFailedToOpenDatabase()
1800 {
1801 return new WixErrorEventArgs(null, 301, "WixErrors_ValidationFailedToOpenDatabase_1");
1802 }
1803
1804 public static MessageEventArgs MustSpecifyOutputWithMoreThanOneInput()
1805 {
1806 return new WixErrorEventArgs(null, 302, "WixErrors_MustSpecifyOutputWithMoreThanOneInput_1");
1807 }
1808
1809 public static MessageEventArgs IllegalSearchIdForParentDepth(SourceLineNumber sourceLineNumbers, string id, string parentId)
1810 {
1811 return new WixErrorEventArgs(sourceLineNumbers, 303, "WixErrors_IllegalSearchIdForParentDepth_1", id, parentId);
1812 }
1813
1814 public static MessageEventArgs IdentifierTooLongError(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, int maxLength)
1815 {
1816 return new WixErrorEventArgs(sourceLineNumbers, 304, "WixErrors_IdentifierTooLongError_1", elementName, attributeName, value, maxLength);
1817 }
1818
1819 public static MessageEventArgs InvalidRemoveComponent(SourceLineNumber sourceLineNumbers, string component, string feature, string transformPath)
1820 {
1821 return new WixErrorEventArgs(sourceLineNumbers, 305, "WixErrors_InvalidRemoveComponent_1", component, feature, transformPath);
1822 }
1823
1824 public static MessageEventArgs FinishCabFailed()
1825 {
1826 return new WixErrorEventArgs(null, 306, "WixErrors_FinishCabFailed_1");
1827 }
1828
1829 public static MessageEventArgs InvalidExtensionType(string extension, string attributeType)
1830 {
1831 return new WixErrorEventArgs(null, 307, "WixErrors_InvalidExtensionType_1", extension, attributeType);
1832 }
1833
1834 public static MessageEventArgs InvalidExtensionType(string extension, string className, string expectedType)
1835 {
1836 return new WixErrorEventArgs(null, 307, "WixErrors_InvalidExtensionType_2", extension, className, expectedType);
1837 }
1838
1839 public static MessageEventArgs InvalidExtensionType(string extension, string className, string exceptionType, string exceptionMessage)
1840 {
1841 return new WixErrorEventArgs(null, 307, "WixErrors_InvalidExtensionType_3", extension, className, exceptionType, exceptionMessage);
1842 }
1843
1844 public static MessageEventArgs ValidationFailedDueToMultilanguageMergeModule()
1845 {
1846 return new WixErrorEventArgs(null, 309, "WixErrors_ValidationFailedDueToMultilanguageMergeModule_1");
1847 }
1848
1849 public static MessageEventArgs ValidationFailedDueToInvalidPackage()
1850 {
1851 return new WixErrorEventArgs(null, 310, "WixErrors_ValidationFailedDueToInvalidPackage_1");
1852 }
1853
1854 public static MessageEventArgs InvalidStringForCodepage(SourceLineNumber sourceLineNumbers, string codepage)
1855 {
1856 return new WixErrorEventArgs(sourceLineNumbers, 311, "WixErrors_InvalidStringForCodepage_1", codepage);
1857 }
1858
1859 public static MessageEventArgs InvalidEmbeddedUIFileName(SourceLineNumber sourceLineNumbers, string codepage)
1860 {
1861 return new WixErrorEventArgs(sourceLineNumbers, 312, "WixErrors_InvalidEmbeddedUIFileName_1", codepage);
1862 }
1863
1864 public static MessageEventArgs UniqueFileSearchIdRequired(SourceLineNumber sourceLineNumbers, string id, string elementName)
1865 {
1866 return new WixErrorEventArgs(sourceLineNumbers, 313, "WixErrors_UniqueFileSearchIdRequired_1", id, elementName);
1867 }
1868
1869 public static MessageEventArgs IllegalAttributeValueWhenNested(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string attrivuteValue, string parentElementName)
1870 {
1871 return new WixErrorEventArgs(sourceLineNumbers, 314, "WixErrors_IllegalAttributeValueWhenNested_1", elementName, attributeName, attrivuteValue, parentElementName);
1872 }
1873
1874 public static MessageEventArgs AdminImageRequired(string productCode)
1875 {
1876 return new WixErrorEventArgs(null, 315, "WixErrors_AdminImageRequired_1", productCode);
1877 }
1878
1879 public static MessageEventArgs SamePatchBaselineId(SourceLineNumber sourceLineNumbers, string id)
1880 {
1881 return new WixErrorEventArgs(sourceLineNumbers, 316, "WixErrors_SamePatchBaselineId_1", id);
1882 }
1883
1884 public static MessageEventArgs SameFileIdDifferentSource(SourceLineNumber sourceLineNumbers, string fileId, string sourcePath1, string sourcePath2)
1885 {
1886 return new WixErrorEventArgs(sourceLineNumbers, 317, "WixErrors_SameFileIdDifferentSource_1", fileId, sourcePath1, sourcePath2);
1887 }
1888
1889 public static MessageEventArgs HarvestSourceNotSpecified()
1890 {
1891 return new WixErrorEventArgs(null, 318, "WixErrors_HarvestSourceNotSpecified_1");
1892 }
1893
1894 public static MessageEventArgs OutputTargetNotSpecified()
1895 {
1896 return new WixErrorEventArgs(null, 319, "WixErrors_OutputTargetNotSpecified_1");
1897 }
1898
1899 public static MessageEventArgs DuplicateCommandLineOptionInExtension(string @switch)
1900 {
1901 return new WixErrorEventArgs(null, 320, "WixErrors_DuplicateCommandLineOptionInExtension_1", @switch);
1902 }
1903
1904 public static MessageEventArgs HarvestTypeNotFound()
1905 {
1906 return new WixErrorEventArgs(null, 321, "WixErrors_HarvestTypeNotFound_1");
1907 }
1908
1909 public static MessageEventArgs HarvestTypeNotFound(string harvestType)
1910 {
1911 return new WixErrorEventArgs(null, 321, "WixErrors_HarvestTypeNotFound_2", harvestType);
1912 }
1913
1914 public static MessageEventArgs BothUpgradeCodesRequired()
1915 {
1916 return new WixErrorEventArgs(null, 322, "WixErrors_BothUpgradeCodesRequired_1");
1917 }
1918
1919 public static MessageEventArgs IllegalBinderClassName()
1920 {
1921 return new WixErrorEventArgs(null, 323, "WixErrors_IllegalBinderClassName_1");
1922 }
1923
1924 public static MessageEventArgs SpecifiedBinderNotFound(string binderClass)
1925 {
1926 return new WixErrorEventArgs(null, 324, "WixErrors_SpecifiedBinderNotFound_1", binderClass);
1927 }
1928
1929 public static MessageEventArgs CannotLoadBinderFileManager(string binderFileManager, string currentBinderFileManager)
1930 {
1931 return new WixErrorEventArgs(null, 325, "WixErrors_CannotLoadBinderFileManager_1", binderFileManager, currentBinderFileManager);
1932 }
1933
1934 public static MessageEventArgs CannotLoadLinkerExtension(string linkerExtension, string currentLinkerExtension)
1935 {
1936 return new WixErrorEventArgs(null, 326, "WixErrors_CannotLoadLinkerExtension_1", linkerExtension, currentLinkerExtension);
1937 }
1938
1939 public static MessageEventArgs UnableToGetAuthenticodeCertOfFile(string filePath, string moreInformation)
1940 {
1941 return new WixErrorEventArgs(null, 327, "WixErrors_UnableToGetAuthenticodeCertOfFile_1", filePath, moreInformation);
1942 }
1943
1944 public static MessageEventArgs UnableToGetAuthenticodeCertOfFileDownlevelOS(string filePath, string moreInformation)
1945 {
1946 return new WixErrorEventArgs(null, 328, "WixErrors_UnableToGetAuthenticodeCertOfFileDownlevelOS_1", filePath, moreInformation);
1947 }
1948
1949 public static MessageEventArgs ReadOnlyOutputFile(string filePath)
1950 {
1951 return new WixErrorEventArgs(null, 329, "WixErrors_ReadOnlyOutputFile_1", filePath);
1952 }
1953
1954 public static MessageEventArgs CannotDefaultComponentId(SourceLineNumber sourceLineNumbers)
1955 {
1956 return new WixErrorEventArgs(sourceLineNumbers, 330, "WixErrors_CannotDefaultComponentId_1");
1957 }
1958
1959 public static MessageEventArgs ParentElementAttributeRequired(SourceLineNumber sourceLineNumbers, string parentElement, string parentAttribute, string childElement)
1960 {
1961 return new WixErrorEventArgs(sourceLineNumbers, 331, "WixErrors_ParentElementAttributeRequired_1", parentElement, parentAttribute, childElement);
1962 }
1963
1964 public static MessageEventArgs PreprocessorExtensionPragmaFailed(SourceLineNumber sourceLineNumbers, string pragma, string message)
1965 {
1966 return new WixErrorEventArgs(sourceLineNumbers, 333, "WixErrors_PreprocessorExtensionPragmaFailed_1", pragma, message);
1967 }
1968
1969 public static MessageEventArgs InvalidPreprocessorPragma(SourceLineNumber sourceLineNumbers, string variable)
1970 {
1971 return new WixErrorEventArgs(sourceLineNumbers, 334, "WixErrors_InvalidPreprocessorPragma_1", variable);
1972 }
1973
1974 public static MessageEventArgs SmokeUnknownFileExtension()
1975 {
1976 return new WixErrorEventArgs(null, 335, "WixErrors_SmokeUnknownFileExtension_1");
1977 }
1978
1979 public static MessageEventArgs SmokeUnsupportedFileExtension()
1980 {
1981 return new WixErrorEventArgs(null, 336, "WixErrors_SmokeUnsupportedFileExtension_1");
1982 }
1983
1984 public static MessageEventArgs SmokeMalformedPath()
1985 {
1986 return new WixErrorEventArgs(null, 337, "WixErrors_SmokeMalformedPath_1");
1987 }
1988
1989 public static MessageEventArgs InvalidStubExe(string filename)
1990 {
1991 return new WixErrorEventArgs(null, 338, "WixErrors_InvalidStubExe_1", filename);
1992 }
1993
1994 public static MessageEventArgs StubMissingWixburnSection(string filename)
1995 {
1996 return new WixErrorEventArgs(null, 339, "WixErrors_StubMissingWixburnSection_1", filename);
1997 }
1998
1999 public static MessageEventArgs StubWixburnSectionTooSmall(string filename)
2000 {
2001 return new WixErrorEventArgs(null, 340, "WixErrors_StubWixburnSectionTooSmall_1", filename);
2002 }
2003
2004 public static MessageEventArgs MissingBundleInformation(string data)
2005 {
2006 return new WixErrorEventArgs(null, 341, "WixErrors_MissingBundleInformation_1", data);
2007 }
2008
2009 public static MessageEventArgs UnexpectedGroupChild(string parentType, string parentId, string childType, string childId)
2010 {
2011 return new WixErrorEventArgs(null, 342, "WixErrors_UnexpectedGroupChild_1", parentType, parentId, childType, childId);
2012 }
2013
2014 public static MessageEventArgs OrderingReferenceLoopDetected(SourceLineNumber sourceLineNumbers, string loopList)
2015 {
2016 return new WixErrorEventArgs(sourceLineNumbers, 343, "WixErrors_OrderingReferenceLoopDetected_1", loopList);
2017 }
2018
2019 public static MessageEventArgs IdentifierNotFound(string type, string identifier)
2020 {
2021 return new WixErrorEventArgs(null, 344, "WixErrors_IdentifierNotFound_1", type, identifier);
2022 }
2023
2024 public static MessageEventArgs MergePlatformMismatch(SourceLineNumber sourceLineNumbers, string mergeModuleFile)
2025 {
2026 return new WixErrorEventArgs(sourceLineNumbers, 345, "WixErrors_MergePlatformMismatch_1", mergeModuleFile);
2027 }
2028
2029 public static MessageEventArgs IllegalRelativeLongFilename(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
2030 {
2031 return new WixErrorEventArgs(sourceLineNumbers, 346, "WixErrors_IllegalRelativeLongFilename_1", elementName, attributeName, value);
2032 }
2033
2034 public static MessageEventArgs IllegalAttributeValueWithLegalList(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string legalValueList)
2035 {
2036 return new WixErrorEventArgs(sourceLineNumbers, 347, "WixErrors_IllegalAttributeValueWithLegalList_1", elementName, attributeName, value, legalValueList);
2037 }
2038
2039 public static MessageEventArgs IllegalAttributeValueWithIllegalList(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string illegalValueList)
2040 {
2041 return new WixErrorEventArgs(sourceLineNumbers, 348, "WixErrors_IllegalAttributeValueWithIllegalList_1", elementName, attributeName, value, illegalValueList);
2042 }
2043
2044 public static MessageEventArgs InvalidSummaryInfoCodePage(SourceLineNumber sourceLineNumbers, int codePage)
2045 {
2046 return new WixErrorEventArgs(sourceLineNumbers, 349, "WixErrors_InvalidSummaryInfoCodePage_1", codePage);
2047 }
2048
2049 public static MessageEventArgs ValidationFailedDueToLowMsiEngine()
2050 {
2051 return new WixErrorEventArgs(null, 350, "WixErrors_ValidationFailedDueToLowMsiEngine_1");
2052 }
2053
2054 public static MessageEventArgs DuplicateSourcesForOutput(string sourceList, string outputFile)
2055 {
2056 return new WixErrorEventArgs(null, 351, "WixErrors_DuplicateSourcesForOutput_1", sourceList, outputFile);
2057 }
2058
2059 public static MessageEventArgs UnableToReadPackageInformation(SourceLineNumber sourceLineNumbers, string packagePath, string detailedErrorMessage)
2060 {
2061 return new WixErrorEventArgs(sourceLineNumbers, 352, "WixErrors_UnableToReadPackageInformation_1", packagePath, detailedErrorMessage);
2062 }
2063
2064 public static MessageEventArgs MultipleFilesMatchedWithOutputSpecification(string sourceSpecification, string sourceList)
2065 {
2066 return new WixErrorEventArgs(null, 353, "WixErrors_MultipleFilesMatchedWithOutputSpecification_1", sourceSpecification, sourceList);
2067 }
2068
2069 public static MessageEventArgs InvalidBundle(string bundleExecutable)
2070 {
2071 return new WixErrorEventArgs(null, 354, "WixErrors_InvalidBundle_1", bundleExecutable);
2072 }
2073
2074 public static MessageEventArgs BundleTooNew(string bundleExecutable, long bundleVersion)
2075 {
2076 return new WixErrorEventArgs(null, 355, "WixErrors_BundleTooNew_1", bundleExecutable, bundleVersion);
2077 }
2078
2079 public static MessageEventArgs WrongFileExtensionForNumberOfInputs(string inputExtension, string input)
2080 {
2081 return new WixErrorEventArgs(null, 356, "WixErrors_WrongFileExtensionForNumberOfInputs_1", inputExtension, input);
2082 }
2083
2084 public static MessageEventArgs MediaTableCollision(SourceLineNumber sourceLineNumbers)
2085 {
2086 return new WixErrorEventArgs(sourceLineNumbers, 357, "WixErrors_MediaTableCollision_1");
2087 }
2088
2089 public static MessageEventArgs InvalidCabinetTemplate(SourceLineNumber sourceLineNumbers, string cabinetTemplate)
2090 {
2091 return new WixErrorEventArgs(sourceLineNumbers, 358, "WixErrors_InvalidCabinetTemplate_1", cabinetTemplate);
2092 }
2093
2094 public static MessageEventArgs MaximumUncompressedMediaSizeTooLarge(SourceLineNumber sourceLineNumbers, int maximumUncompressedMediaSize)
2095 {
2096 return new WixErrorEventArgs(sourceLineNumbers, 359, "WixErrors_MaximumUncompressedMediaSizeTooLarge_1", maximumUncompressedMediaSize);
2097 }
2098
2099 public static MessageEventArgs CatalogVerificationFailed(string fileName)
2100 {
2101 return new WixErrorEventArgs(null, 360, "WixErrors_CatalogVerificationFailed_1", fileName);
2102 }
2103
2104 public static MessageEventArgs CatalogFileHashFailed(string fileName, int errorCode)
2105 {
2106 return new WixErrorEventArgs(null, 361, "WixErrors_CatalogFileHashFailed_1", fileName, errorCode);
2107 }
2108
2109 public static MessageEventArgs ReservedNamespaceViolation(SourceLineNumber sourceLineNumbers, string element, string attribute, string prefix)
2110 {
2111 return new WixErrorEventArgs(sourceLineNumbers, 362, "WixErrors_ReservedNamespaceViolation_1", element, attribute, prefix);
2112 }
2113
2114 public static MessageEventArgs PerUserButAllUsersEquals1(SourceLineNumber sourceLineNumbers, string path)
2115 {
2116 return new WixErrorEventArgs(sourceLineNumbers, 363, "WixErrors_PerUserButAllUsersEquals1_1", path);
2117 }
2118
2119 public static MessageEventArgs UnsupportedAllUsersValue(SourceLineNumber sourceLineNumbers, string path, string value)
2120 {
2121 return new WixErrorEventArgs(sourceLineNumbers, 364, "WixErrors_UnsupportedAllUsersValue_1", path, value);
2122 }
2123
2124 public static MessageEventArgs DisallowedMsiProperty(SourceLineNumber sourceLineNumbers, string property, string illegalValueList)
2125 {
2126 return new WixErrorEventArgs(sourceLineNumbers, 365, "WixErrors_DisallowedMsiProperty_1", property, illegalValueList);
2127 }
2128
2129 public static MessageEventArgs MissingOrInvalidModuleInstallerVersion(SourceLineNumber sourceLineNumbers, string moduleId, string mergeModuleFile, string productInstallerVersion)
2130 {
2131 return new WixErrorEventArgs(sourceLineNumbers, 366, "WixErrors_MissingOrInvalidModuleInstallerVersion_1", moduleId, mergeModuleFile, productInstallerVersion);
2132 }
2133
2134 public static MessageEventArgs IllegalGeneratedGuidComponentUnversionedKeypath(SourceLineNumber sourceLineNumbers)
2135 {
2136 return new WixErrorEventArgs(sourceLineNumbers, 367, "WixErrors_IllegalGeneratedGuidComponentUnversionedKeypath_1");
2137 }
2138
2139 public static MessageEventArgs IllegalGeneratedGuidComponentVersionedNonkeypath(SourceLineNumber sourceLineNumbers)
2140 {
2141 return new WixErrorEventArgs(sourceLineNumbers, 368, "WixErrors_IllegalGeneratedGuidComponentVersionedNonkeypath_1");
2142 }
2143
2144 public static MessageEventArgs DuplicateComponentGuids(SourceLineNumber sourceLineNumbers, string componentId, string guid)
2145 {
2146 return new WixErrorEventArgs(sourceLineNumbers, 369, "WixErrors_DuplicateComponentGuids_1", componentId, guid);
2147 }
2148
2149 public static MessageEventArgs DuplicateProviderDependencyKey(string providerKey, string packageId)
2150 {
2151 return new WixErrorEventArgs(null, 370, "WixErrors_DuplicateProviderDependencyKey_1", providerKey, packageId);
2152 }
2153
2154 public static MessageEventArgs MissingDependencyVersion(string packageId)
2155 {
2156 return new WixErrorEventArgs(null, 371, "WixErrors_MissingDependencyVersion_1", packageId);
2157 }
2158
2159 public static MessageEventArgs UnexpectedElementWithAttribute(SourceLineNumber sourceLineNumbers, string elementName, string childElementName, string attribute)
2160 {
2161 return new WixErrorEventArgs(sourceLineNumbers, 372, "WixErrors_UnexpectedElementWithAttribute_1", elementName, childElementName, attribute);
2162 }
2163
2164 public static MessageEventArgs ExpectedAttributeWithElement(SourceLineNumber sourceLineNumbers, string elementName, string attribute, string childElementName)
2165 {
2166 return new WixErrorEventArgs(sourceLineNumbers, 373, "WixErrors_ExpectedAttributeWithElement_1", elementName, attribute, childElementName);
2167 }
2168
2169 public static MessageEventArgs DuplicatedUiLocalization(SourceLineNumber sourceLineNumbers, string controlName, string dialogName)
2170 {
2171 return new WixErrorEventArgs(sourceLineNumbers, 374, "WixErrors_DuplicatedUiLocalization_1", controlName, dialogName);
2172 }
2173
2174 public static MessageEventArgs DuplicatedUiLocalization(SourceLineNumber sourceLineNumbers, string dialogName)
2175 {
2176 return new WixErrorEventArgs(sourceLineNumbers, 374, "WixErrors_DuplicatedUiLocalization_2", dialogName);
2177 }
2178
2179 public static MessageEventArgs MaximumCabinetSizeForLargeFileSplittingTooLarge(SourceLineNumber sourceLineNumbers, int maximumCabinetSizeForLargeFileSplitting, int maxValueOfMaxCabSizeForLargeFileSplitting)
2180 {
2181 return new WixErrorEventArgs(sourceLineNumbers, 375, "WixErrors_MaximumCabinetSizeForLargeFileSplittingTooLarge_1", maximumCabinetSizeForLargeFileSplitting, maxValueOfMaxCabSizeForLargeFileSplitting);
2182 }
2183
2184 public static MessageEventArgs SplitCabinetCopyRegistrationFailed(string newCabName, string firstCabName)
2185 {
2186 return new WixErrorEventArgs(null, 376, "WixErrors_SplitCabinetCopyRegistrationFailed_1", newCabName, firstCabName);
2187 }
2188
2189 public static MessageEventArgs SplitCabinetNameCollision(string newCabName, string firstCabName)
2190 {
2191 return new WixErrorEventArgs(null, 377, "WixErrors_SplitCabinetNameCollision_1", newCabName, firstCabName);
2192 }
2193
2194 public static MessageEventArgs SplitCabinetInsertionFailed(string newCabName, string firstCabName, string lastCabinetOfThisSequence)
2195 {
2196 return new WixErrorEventArgs(null, 378, "WixErrors_SplitCabinetInsertionFailed_1", newCabName, firstCabName, lastCabinetOfThisSequence);
2197 }
2198
2199 public static MessageEventArgs InvalidPreprocessorFunctionAutoVersion(SourceLineNumber sourceLineNumbers)
2200 {
2201 return new WixErrorEventArgs(sourceLineNumbers, 379, "WixErrors_InvalidPreprocessorFunctionAutoVersion_1");
2202 }
2203
2204 public static MessageEventArgs InvalidModuleOrBundleVersion(SourceLineNumber sourceLineNumbers, string moduleOrBundle, string version)
2205 {
2206 return new WixErrorEventArgs(sourceLineNumbers, 380, "WixErrors_InvalidModuleOrBundleVersion_1", moduleOrBundle, version);
2207 }
2208
2209 public static MessageEventArgs UnsupportedPlatformForElement(SourceLineNumber sourceLineNumbers, string platform, string elementName)
2210 {
2211 return new WixErrorEventArgs(sourceLineNumbers, 381, "WixErrors_UnsupportedPlatformForElement_1", platform, elementName);
2212 }
2213
2214 public static MessageEventArgs MissingMedia(SourceLineNumber sourceLineNumbers, int diskId)
2215 {
2216 return new WixErrorEventArgs(sourceLineNumbers, 382, "WixErrors_MissingMedia_1", diskId);
2217 }
2218
2219 public static MessageEventArgs RemotePayloadUnsupported(SourceLineNumber sourceLineNumbers)
2220 {
2221 return new WixErrorEventArgs(sourceLineNumbers, 383, "WixErrors_RemotePayloadUnsupported_1");
2222 }
2223
2224 public static MessageEventArgs IllegalYesNoAlwaysValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
2225 {
2226 return new WixErrorEventArgs(sourceLineNumbers, 384, "WixErrors_IllegalYesNoAlwaysValue_1", elementName, attributeName, value);
2227 }
2228
2229 public static MessageEventArgs TooDeeplyIncluded(SourceLineNumber sourceLineNumbers, int depth)
2230 {
2231 return new WixErrorEventArgs(sourceLineNumbers, 385, "WixErrors_TooDeeplyIncluded_1", depth);
2232 }
2233
2234 public static MessageEventArgs InlineDirectorySyntaxRequiresPath(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value, string identifier)
2235 {
2236 return new WixErrorEventArgs(sourceLineNumbers, 387, "WixErrors_InlineDirectorySyntaxRequiresPath_1", elementName, attributeName, value, identifier);
2237 }
2238
2239 public static MessageEventArgs InsecureBundleFilename(string filename)
2240 {
2241 return new WixErrorEventArgs(null, 388, "WixErrors_InsecureBundleFilename_1", filename);
2242 }
2243
2244 public static MessageEventArgs PayloadMustBeRelativeToCache(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string attributeValue)
2245 {
2246 return new WixErrorEventArgs(sourceLineNumbers, 389, "WixErrors_PayloadMustBeRelativeToCache_1", elementName, attributeName, attributeValue);
2247 }
2248
2249 public static MessageEventArgs MsiTransactionX86BeforeX64(SourceLineNumber sourceLineNumbers)
2250 {
2251 return new WixErrorEventArgs(sourceLineNumbers, 390, "WixErrors_MsiTransactionX86BeforeX64_1");
2252 }
2253 }
2254
2255 public class WixWarningEventArgs : MessageEventArgs
2256 {
2257
2258 private static ResourceManager resourceManager = new ResourceManager("WixToolset.Core.Data.Messages", Assembly.GetExecutingAssembly());
2259
2260 public WixWarningEventArgs(SourceLineNumber sourceLineNumbers, int id, string resourceName, params object[] messageArgs) :
2261 base(sourceLineNumbers, id, resourceName, messageArgs)
2262 {
2263 base.Level = MessageLevel.Warning;
2264 base.ResourceManager = resourceManager;
2265 }
2266 }
2267
2268 public sealed class WixWarnings
2269 {
2270
2271 private WixWarnings()
2272 {
2273 }
2274
2275 public static MessageEventArgs IdentifierCannotBeModularized(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string identifier, int length, int maximumLength)
2276 {
2277 return new WixWarningEventArgs(sourceLineNumbers, 1000, "WixWarnings_IdentifierCannotBeModularized_1", elementName, attributeName, identifier, length, maximumLength);
2278 }
2279
2280 public static MessageEventArgs EmptyAttributeValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName)
2281 {
2282 return new WixWarningEventArgs(sourceLineNumbers, 1001, "WixWarnings_EmptyAttributeValue_1", elementName, attributeName);
2283 }
2284
2285 public static MessageEventArgs UnableToFindFileFromCabOrImage(SourceLineNumber sourceLineNumbers, string existingFileSpec, string srcFileSpec)
2286 {
2287 return new WixWarningEventArgs(sourceLineNumbers, 1002, "WixWarnings_UnableToFindFileFromCabOrImage_1", existingFileSpec, srcFileSpec);
2288 }
2289
2290 public static MessageEventArgs CopyFileFileIdUseless(SourceLineNumber sourceLineNumbers)
2291 {
2292 return new WixWarningEventArgs(sourceLineNumbers, 1003, "WixWarnings_CopyFileFileIdUseless_1");
2293 }
2294
2295 public static MessageEventArgs NestedInstall(SourceLineNumber sourceLineNumbers, string tableName, string columnName, object value)
2296 {
2297 return new WixWarningEventArgs(sourceLineNumbers, 1004, "WixWarnings_NestedInstall_1", tableName, columnName, value);
2298 }
2299
2300 public static MessageEventArgs OrphanedProgId(SourceLineNumber sourceLineNumbers, string progId)
2301 {
2302 return new WixWarningEventArgs(sourceLineNumbers, 1005, "WixWarnings_OrphanedProgId_1", progId);
2303 }
2304
2305 public static MessageEventArgs PropertyUseless(SourceLineNumber sourceLineNumbers, string id)
2306 {
2307 return new WixWarningEventArgs(sourceLineNumbers, 1006, "WixWarnings_PropertyUseless_1", id);
2308 }
2309
2310 public static MessageEventArgs RemoveFileNameRequired(SourceLineNumber sourceLineNumbers)
2311 {
2312 return new WixWarningEventArgs(sourceLineNumbers, 1007, "WixWarnings_RemoveFileNameRequired_1");
2313 }
2314
2315 public static MessageEventArgs SuppressAction(SourceLineNumber sourceLineNumbers, string action, string sequenceName)
2316 {
2317 return new WixWarningEventArgs(sourceLineNumbers, 1008, "WixWarnings_SuppressAction_1", action, sequenceName);
2318 }
2319
2320 public static MessageEventArgs SuppressMergedAction(string action, string sequenceName)
2321 {
2322 return new WixWarningEventArgs(null, 1009, "WixWarnings_SuppressMergedAction_1", action, sequenceName);
2323 }
2324
2325 public static MessageEventArgs TargetDirCorrectedDefaultDir()
2326 {
2327 return new WixWarningEventArgs(null, 1010, "WixWarnings_TargetDirCorrectedDefaultDir_1");
2328 }
2329
2330 public static MessageEventArgs AccessDeniedForDeletion(SourceLineNumber sourceLineNumbers, string tempFilesBasePath)
2331 {
2332 return new WixWarningEventArgs(sourceLineNumbers, 1011, "WixWarnings_AccessDeniedForDeletion_1", tempFilesBasePath);
2333 }
2334
2335 public static MessageEventArgs DirectoryInUse(SourceLineNumber sourceLineNumbers, string filePath)
2336 {
2337 return new WixWarningEventArgs(sourceLineNumbers, 1012, "WixWarnings_DirectoryInUse_1", filePath);
2338 }
2339
2340 public static MessageEventArgs AccessDeniedForSettingAttributes(SourceLineNumber sourceLineNumbers, string filePath)
2341 {
2342 return new WixWarningEventArgs(sourceLineNumbers, 1013, "WixWarnings_AccessDeniedForSettingAttributes_1", filePath);
2343 }
2344
2345 public static MessageEventArgs UnknownAction(SourceLineNumber sourceLineNumbers, string sequenceTableName, string actionName)
2346 {
2347 return new WixWarningEventArgs(sourceLineNumbers, 1024, "WixWarnings_UnknownAction_1", sequenceTableName, actionName);
2348 }
2349
2350 public static MessageEventArgs IdentifierTooLong(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
2351 {
2352 return new WixWarningEventArgs(sourceLineNumbers, 1026, "WixWarnings_IdentifierTooLong_1", elementName, attributeName, value);
2353 }
2354
2355 public static MessageEventArgs UnknownPermission(SourceLineNumber sourceLineNumbers, string tableName, string primaryKey, int bitPosition)
2356 {
2357 return new WixWarningEventArgs(sourceLineNumbers, 1030, "WixWarnings_UnknownPermission_1", tableName, primaryKey, bitPosition);
2358 }
2359
2360 public static MessageEventArgs DirectoryRedundantNames(SourceLineNumber sourceLineNumbers, string elementName, string shortNameAttributeName, string longNameAttributeName, string attributeValue)
2361 {
2362 return new WixWarningEventArgs(sourceLineNumbers, 1031, "WixWarnings_DirectoryRedundantNames_1", elementName, shortNameAttributeName, longNameAttributeName, attributeValue);
2363 }
2364
2365 public static MessageEventArgs DirectoryRedundantNames(SourceLineNumber sourceLineNumbers, string elementName, string sourceNameAttributeName, string longSourceAttributeName)
2366 {
2367 return new WixWarningEventArgs(sourceLineNumbers, 1031, "WixWarnings_DirectoryRedundantNames_2", elementName, sourceNameAttributeName, longSourceAttributeName);
2368 }
2369
2370 public static MessageEventArgs UnableToResetAcls()
2371 {
2372 return new WixWarningEventArgs(null, 1032, "WixWarnings_UnableToResetAcls_1");
2373 }
2374
2375 public static MessageEventArgs MediaExternalCabinetFilenameIllegal(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
2376 {
2377 return new WixWarningEventArgs(sourceLineNumbers, 1033, "WixWarnings_MediaExternalCabinetFilenameIllegal_1", elementName, attributeName, value);
2378 }
2379
2380 public static MessageEventArgs DeprecatedPreProcVariable(SourceLineNumber sourceLineNumbers, string oldName, string newName)
2381 {
2382 return new WixWarningEventArgs(sourceLineNumbers, 1034, "WixWarnings_DeprecatedPreProcVariable_1", oldName, newName);
2383 }
2384
2385 public static MessageEventArgs FileSearchFileNameIssue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName1, string attributeName2)
2386 {
2387 return new WixWarningEventArgs(sourceLineNumbers, 1043, "WixWarnings_FileSearchFileNameIssue_1", elementName, attributeName1, attributeName2);
2388 }
2389
2390 public static MessageEventArgs AmbiguousFileOrDirectoryName(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
2391 {
2392 return new WixWarningEventArgs(sourceLineNumbers, 1044, "WixWarnings_AmbiguousFileOrDirectoryName_1", elementName, attributeName, value);
2393 }
2394
2395 public static MessageEventArgs PossiblyIncorrectTypelibVersion(SourceLineNumber sourceLineNumbers, string id)
2396 {
2397 return new WixWarningEventArgs(sourceLineNumbers, 1048, "WixWarnings_PossiblyIncorrectTypelibVersion_1", id);
2398 }
2399
2400 public static MessageEventArgs ImplicitComponentPrimaryFeature(string componentId)
2401 {
2402 return new WixWarningEventArgs(null, 1049, "WixWarnings_ImplicitComponentPrimaryFeature_1", componentId);
2403 }
2404
2405 public static MessageEventArgs ActionSequenceCollision(SourceLineNumber sourceLineNumbers, string sequenceTableName, string actionName1, string actionName2, int sequenceNumber)
2406 {
2407 return new WixWarningEventArgs(sourceLineNumbers, 1050, "WixWarnings_ActionSequenceCollision_1", sequenceTableName, actionName1, actionName2, sequenceNumber);
2408 }
2409
2410 public static MessageEventArgs ActionSequenceCollision2(SourceLineNumber sourceLineNumbers)
2411 {
2412 return new WixWarningEventArgs(sourceLineNumbers, 1051, "WixWarnings_ActionSequenceCollision2_1");
2413 }
2414
2415 public static MessageEventArgs SuppressAction2(SourceLineNumber sourceLineNumbers)
2416 {
2417 return new WixWarningEventArgs(sourceLineNumbers, 1052, "WixWarnings_SuppressAction2_1");
2418 }
2419
2420 public static MessageEventArgs UnexpectedTableInProduct(SourceLineNumber sourceLineNumbers, string tableName)
2421 {
2422 return new WixWarningEventArgs(sourceLineNumbers, 1053, "WixWarnings_UnexpectedTableInProduct_1", tableName);
2423 }
2424
2425 public static MessageEventArgs DeprecatedAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName)
2426 {
2427 return new WixWarningEventArgs(sourceLineNumbers, 1054, "WixWarnings_DeprecatedAttribute_1", elementName, attributeName);
2428 }
2429
2430 public static MessageEventArgs DeprecatedAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string newAttributeName)
2431 {
2432 return new WixWarningEventArgs(sourceLineNumbers, 1054, "WixWarnings_DeprecatedAttribute_2", elementName, attributeName, newAttributeName);
2433 }
2434
2435 public static MessageEventArgs DeprecatedAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string newAttributeName1, string newAttributeName2)
2436 {
2437 return new WixWarningEventArgs(sourceLineNumbers, 1054, "WixWarnings_DeprecatedAttribute_3", elementName, attributeName, newAttributeName1, newAttributeName2);
2438 }
2439
2440 public static MessageEventArgs MergeRescheduledAction(SourceLineNumber sourceLineNumbers, string tableName, string actionName, string mergeModuleFile)
2441 {
2442 return new WixWarningEventArgs(sourceLineNumbers, 1055, "WixWarnings_MergeRescheduledAction_1", tableName, actionName, mergeModuleFile);
2443 }
2444
2445 public static MessageEventArgs MergeTableFailed(SourceLineNumber sourceLineNumbers, string tableName, string primaryKeys, string mergeModuleFile)
2446 {
2447 return new WixWarningEventArgs(sourceLineNumbers, 1056, "WixWarnings_MergeTableFailed_1", tableName, primaryKeys, mergeModuleFile);
2448 }
2449
2450 public static MessageEventArgs DecompiledStandardActionRelativelyScheduledInModule(SourceLineNumber sourceLineNumbers, string sequenceTableName, string actionName)
2451 {
2452 return new WixWarningEventArgs(sourceLineNumbers, 1057, "WixWarnings_DecompiledStandardActionRelativelyScheduledInModule_1", sequenceTableName, actionName);
2453 }
2454
2455 public static MessageEventArgs IllegalActionInSequence(SourceLineNumber sourceLineNumbers, string sequenceTableName, string actionName)
2456 {
2457 return new WixWarningEventArgs(sourceLineNumbers, 1058, "WixWarnings_IllegalActionInSequence_1", sequenceTableName, actionName);
2458 }
2459
2460 public static MessageEventArgs ExpectedForeignRow(SourceLineNumber sourceLineNumbers, string tableName, string primaryKey, string columnName, string columnValue, string foreignTableName)
2461 {
2462 return new WixWarningEventArgs(sourceLineNumbers, 1059, "WixWarnings_ExpectedForeignRow_1", tableName, primaryKey, columnName, columnValue, foreignTableName);
2463 }
2464
2465 public static MessageEventArgs ExpectedForeignRow(SourceLineNumber sourceLineNumbers, string tableName, string primaryKey, string columnName1, string columnValue1, string columnName2, string columnValue2, string foreignTableName)
2466 {
2467 return new WixWarningEventArgs(sourceLineNumbers, 1059, "WixWarnings_ExpectedForeignRow_2", tableName, primaryKey, columnName1, columnValue1, columnName2, columnValue2, foreignTableName);
2468 }
2469
2470 public static MessageEventArgs DecompilingAsCustomTable(SourceLineNumber sourceLineNumbers, string tableName)
2471 {
2472 return new WixWarningEventArgs(sourceLineNumbers, 1060, "WixWarnings_DecompilingAsCustomTable_1", tableName);
2473 }
2474
2475 public static MessageEventArgs IllegalPatchCreationTable(SourceLineNumber sourceLineNumbers, string tableName)
2476 {
2477 return new WixWarningEventArgs(sourceLineNumbers, 1061, "WixWarnings_IllegalPatchCreationTable_1", tableName);
2478 }
2479
2480 public static MessageEventArgs SkippingMergeModuleTable(SourceLineNumber sourceLineNumbers, string tableName)
2481 {
2482 return new WixWarningEventArgs(sourceLineNumbers, 1062, "WixWarnings_SkippingMergeModuleTable_1", tableName);
2483 }
2484
2485 public static MessageEventArgs SkippingPatchCreationTable(SourceLineNumber sourceLineNumbers, string tableName)
2486 {
2487 return new WixWarningEventArgs(sourceLineNumbers, 1063, "WixWarnings_SkippingPatchCreationTable_1", tableName);
2488 }
2489
2490 public static MessageEventArgs UnrepresentableColumnValue(SourceLineNumber sourceLineNumbers, string tableName, string columnName, object value)
2491 {
2492 return new WixWarningEventArgs(sourceLineNumbers, 1064, "WixWarnings_UnrepresentableColumnValue_1", tableName, columnName, value);
2493 }
2494
2495 public static MessageEventArgs DeprecatedTable(string tableName)
2496 {
2497 return new WixWarningEventArgs(null, 1065, "WixWarnings_DeprecatedTable_1", tableName);
2498 }
2499
2500 public static MessageEventArgs PatchTable(SourceLineNumber sourceLineNumbers, string tableName)
2501 {
2502 return new WixWarningEventArgs(sourceLineNumbers, 1066, "WixWarnings_PatchTable_1", tableName);
2503 }
2504
2505 public static MessageEventArgs IllegalColumnValue(SourceLineNumber sourceLineNumbers, string tableName, string columnName, object value)
2506 {
2507 return new WixWarningEventArgs(sourceLineNumbers, 1067, "WixWarnings_IllegalColumnValue_1", tableName, columnName, value);
2508 }
2509
2510 public static MessageEventArgs DeprecatedLongNameAttribute(SourceLineNumber sourceLineNumbers, string elementName, string longNameAttributeName, string nameAttributeName, string shortNameAttributeName)
2511 {
2512 return new WixWarningEventArgs(sourceLineNumbers, 1069, "WixWarnings_DeprecatedLongNameAttribute_1", elementName, longNameAttributeName, nameAttributeName, shortNameAttributeName);
2513 }
2514
2515 public static MessageEventArgs GeneratedShortFileNameConflict(SourceLineNumber sourceLineNumbers, string shortFileName)
2516 {
2517 return new WixWarningEventArgs(sourceLineNumbers, 1070, "WixWarnings_GeneratedShortFileNameConflict_1", shortFileName);
2518 }
2519
2520 public static MessageEventArgs GeneratedShortFileNameConflict2(SourceLineNumber sourceLineNumbers)
2521 {
2522 return new WixWarningEventArgs(sourceLineNumbers, 1071, "WixWarnings_GeneratedShortFileNameConflict2_1");
2523 }
2524
2525 public static MessageEventArgs DangerousTableInMergeModule(SourceLineNumber sourceLineNumbers, string tableName)
2526 {
2527 return new WixWarningEventArgs(sourceLineNumbers, 1072, "WixWarnings_DangerousTableInMergeModule_1", tableName);
2528 }
2529
2530 public static MessageEventArgs DeprecatedLocalizationVariablePrefix(SourceLineNumber sourceLineNumbers, string variableId)
2531 {
2532 return new WixWarningEventArgs(sourceLineNumbers, 1073, "WixWarnings_DeprecatedLocalizationVariablePrefix_1", variableId);
2533 }
2534
2535 public static MessageEventArgs PlaceholderValue(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
2536 {
2537 return new WixWarningEventArgs(sourceLineNumbers, 1074, "WixWarnings_PlaceholderValue_1", elementName, attributeName, value);
2538 }
2539
2540 public static MessageEventArgs MissingUpgradeCode(SourceLineNumber sourceLineNumbers)
2541 {
2542 return new WixWarningEventArgs(sourceLineNumbers, 1075, "WixWarnings_MissingUpgradeCode_1");
2543 }
2544
2545 public static MessageEventArgs ValidationWarning(SourceLineNumber sourceLineNumbers, string ice, string message)
2546 {
2547 return new WixWarningEventArgs(sourceLineNumbers, 1076, "WixWarnings_ValidationWarning_1", ice, message);
2548 }
2549
2550 public static MessageEventArgs PropertyValueContainsPropertyReference(SourceLineNumber sourceLineNumbers, string propertyId, string otherProperty)
2551 {
2552 return new WixWarningEventArgs(sourceLineNumbers, 1077, "WixWarnings_PropertyValueContainsPropertyReference_1", propertyId, otherProperty);
2553 }
2554
2555 public static MessageEventArgs DeprecatedUpgradeProperty(SourceLineNumber sourceLineNumbers)
2556 {
2557 return new WixWarningEventArgs(sourceLineNumbers, 1078, "WixWarnings_DeprecatedUpgradeProperty_1");
2558 }
2559
2560 public static MessageEventArgs EmptyCabinet(SourceLineNumber sourceLineNumbers, string cabinetName)
2561 {
2562 return new WixWarningEventArgs(sourceLineNumbers, 1079, "WixWarnings_EmptyCabinet_1", cabinetName);
2563 }
2564
2565 public static MessageEventArgs EmptyCabinet(SourceLineNumber sourceLineNumbers, string cabinetName, bool isPatch)
2566 {
2567 return new WixWarningEventArgs(sourceLineNumbers, 1079, "WixWarnings_EmptyCabinet_2", cabinetName, isPatch);
2568 }
2569
2570 public static MessageEventArgs DeprecatedRegistryElement(SourceLineNumber sourceLineNumbers)
2571 {
2572 return new WixWarningEventArgs(sourceLineNumbers, 1080, "WixWarnings_DeprecatedRegistryElement_1");
2573 }
2574
2575 public static MessageEventArgs IllegalRegistryKeyPath(SourceLineNumber sourceLineNumbers, string componentName, string registryId)
2576 {
2577 return new WixWarningEventArgs(sourceLineNumbers, 1081, "WixWarnings_IllegalRegistryKeyPath_1", componentName, registryId);
2578 }
2579
2580 public static MessageEventArgs DeprecatedPatchSequenceTargetAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName)
2581 {
2582 return new WixWarningEventArgs(sourceLineNumbers, 1082, "WixWarnings_DeprecatedPatchSequenceTargetAttribute_1", elementName, attributeName);
2583 }
2584
2585 public static MessageEventArgs ProductIdAuthored(SourceLineNumber sourceLineNumbers)
2586 {
2587 return new WixWarningEventArgs(sourceLineNumbers, 1083, "WixWarnings_ProductIdAuthored_1");
2588 }
2589
2590 public static MessageEventArgs ImplicitMergeModulePrimaryFeature(string componentId)
2591 {
2592 return new WixWarningEventArgs(null, 1084, "WixWarnings_ImplicitMergeModulePrimaryFeature_1", componentId);
2593 }
2594
2595 public static MessageEventArgs DeprecatedIgnoreModularizationElement(SourceLineNumber sourceLineNumbers)
2596 {
2597 return new WixWarningEventArgs(sourceLineNumbers, 1085, "WixWarnings_DeprecatedIgnoreModularizationElement_1");
2598 }
2599
2600 public static MessageEventArgs PropertyModularizationSuppressed(SourceLineNumber sourceLineNumbers)
2601 {
2602 return new WixWarningEventArgs(sourceLineNumbers, 1086, "WixWarnings_PropertyModularizationSuppressed_1");
2603 }
2604
2605 public static MessageEventArgs DeprecatedPackageCompressedAttribute(SourceLineNumber sourceLineNumbers)
2606 {
2607 return new WixWarningEventArgs(sourceLineNumbers, 1087, "WixWarnings_DeprecatedPackageCompressedAttribute_1");
2608 }
2609
2610 public static MessageEventArgs DeprecatedModuleGuidAttribute(SourceLineNumber sourceLineNumbers)
2611 {
2612 return new WixWarningEventArgs(sourceLineNumbers, 1088, "WixWarnings_DeprecatedModuleGuidAttribute_1");
2613 }
2614
2615 public static MessageEventArgs DeprecatedQuestionMarksGuid(SourceLineNumber sourceLineNumbers, string elementName, string attributeName)
2616 {
2617 return new WixWarningEventArgs(sourceLineNumbers, 1090, "WixWarnings_DeprecatedQuestionMarksGuid_1", elementName, attributeName);
2618 }
2619
2620 public static MessageEventArgs PackageCodeSet(SourceLineNumber sourceLineNumbers)
2621 {
2622 return new WixWarningEventArgs(sourceLineNumbers, 1091, "WixWarnings_PackageCodeSet_1");
2623 }
2624
2625 public static MessageEventArgs InvalidModuleOrBundleVersion(SourceLineNumber sourceLineNumbers, string moduleOrBundle, string version)
2626 {
2627 return new WixWarningEventArgs(sourceLineNumbers, 1093, "WixWarnings_InvalidModuleOrBundleVersion_1", moduleOrBundle, version);
2628 }
2629
2630 public static MessageEventArgs InvalidRemoveFile(SourceLineNumber sourceLineNumbers, string file, string component)
2631 {
2632 return new WixWarningEventArgs(sourceLineNumbers, 1095, "WixWarnings_InvalidRemoveFile_1", file, component);
2633 }
2634
2635 public static MessageEventArgs PreprocessorWarning(SourceLineNumber sourceLineNumbers, string message)
2636 {
2637 return new WixWarningEventArgs(sourceLineNumbers, 1096, "WixWarnings_PreprocessorWarning_1", message);
2638 }
2639
2640 public static MessageEventArgs UpdateOfNonKeyPathFile(string nonKeyPathFileId, string componentId, string keyPathFileId)
2641 {
2642 return new WixWarningEventArgs(null, 1097, "WixWarnings_UpdateOfNonKeyPathFile_1", nonKeyPathFileId, componentId, keyPathFileId);
2643 }
2644
2645 public static MessageEventArgs UnsupportedCommandLineArgument(string arg)
2646 {
2647 return new WixWarningEventArgs(null, 1098, "WixWarnings_UnsupportedCommandLineArgument_1", arg);
2648 }
2649
2650 public static MessageEventArgs MajorUpgradePatchNotRecommended()
2651 {
2652 return new WixWarningEventArgs(null, 1099, "WixWarnings_MajorUpgradePatchNotRecommended_1");
2653 }
2654
2655 public static MessageEventArgs RetainRangeMismatch(SourceLineNumber sourceLineNumbers, string fileId)
2656 {
2657 return new WixWarningEventArgs(sourceLineNumbers, 1100, "WixWarnings_RetainRangeMismatch_1", fileId);
2658 }
2659
2660 public static MessageEventArgs DefaultLanguageUsedForVersionedFile(SourceLineNumber sourceLineNumbers, string language, string fileId)
2661 {
2662 return new WixWarningEventArgs(sourceLineNumbers, 1101, "WixWarnings_DefaultLanguageUsedForVersionedFile_1", language, fileId);
2663 }
2664
2665 public static MessageEventArgs DefaultLanguageUsedForUnversionedFile(SourceLineNumber sourceLineNumbers, string language, string fileId)
2666 {
2667 return new WixWarningEventArgs(sourceLineNumbers, 1102, "WixWarnings_DefaultLanguageUsedForUnversionedFile_1", language, fileId);
2668 }
2669
2670 public static MessageEventArgs DefaultVersionUsedForUnversionedFile(SourceLineNumber sourceLineNumbers, string version, string fileId)
2671 {
2672 return new WixWarningEventArgs(sourceLineNumbers, 1103, "WixWarnings_DefaultVersionUsedForUnversionedFile_1", version, fileId);
2673 }
2674
2675 public static MessageEventArgs InvalidHigherInstallerVersionInModule(SourceLineNumber sourceLineNumbers, string moduleId, int moduleInstallerVersion, int productInstallerVersion)
2676 {
2677 return new WixWarningEventArgs(sourceLineNumbers, 1104, "WixWarnings_InvalidHigherInstallerVersionInModule_1", moduleId, moduleInstallerVersion, productInstallerVersion);
2678 }
2679
2680 public static MessageEventArgs ValidationFailedDueToSystemPolicy()
2681 {
2682 return new WixWarningEventArgs(null, 1105, "WixWarnings_ValidationFailedDueToSystemPolicy_1");
2683 }
2684
2685 public static MessageEventArgs ColumnsIncompatibleWithInstallerVersion(SourceLineNumber sourceLineNumbers, string tableName, int productInstallerVersion)
2686 {
2687 return new WixWarningEventArgs(sourceLineNumbers, 1106, "WixWarnings_ColumnsIncompatibleWithInstallerVersion_1", tableName, productInstallerVersion);
2688 }
2689
2690 public static MessageEventArgs TableIncompatibleWithInstallerVersion(SourceLineNumber sourceLineNumbers, string tableName, int productInstallerVersion)
2691 {
2692 return new WixWarningEventArgs(sourceLineNumbers, 1107, "WixWarnings_TableIncompatibleWithInstallerVersion_1", tableName, productInstallerVersion);
2693 }
2694
2695 public static MessageEventArgs DeprecatedCommandLineSwitch(string oldSwitch)
2696 {
2697 return new WixWarningEventArgs(null, 1108, "WixWarnings_DeprecatedCommandLineSwitch_1", oldSwitch);
2698 }
2699
2700 public static MessageEventArgs DeprecatedCommandLineSwitch(string oldSwitch, string newSwitch)
2701 {
2702 return new WixWarningEventArgs(null, 1108, "WixWarnings_DeprecatedCommandLineSwitch_2", oldSwitch, newSwitch);
2703 }
2704
2705 public static MessageEventArgs UnexpectedEntrySection(SourceLineNumber sourceLineNumbers, string sectionType, string expectedType, string outputExtension)
2706 {
2707 return new WixWarningEventArgs(sourceLineNumbers, 1109, "WixWarnings_UnexpectedEntrySection_1", sectionType, expectedType, outputExtension);
2708 }
2709
2710 public static MessageEventArgs NewComponentAddedToExistingFeature(SourceLineNumber sourceLineNumbers, string component, string feature, string transformPath)
2711 {
2712 return new WixWarningEventArgs(sourceLineNumbers, 1110, "WixWarnings_NewComponentAddedToExistingFeature_1", component, feature, transformPath);
2713 }
2714
2715 public static MessageEventArgs DeprecatedAttributeValue(SourceLineNumber sourceLineNumbers, string attributeValue, string elementName, string attributeName, string newAttributeValue)
2716 {
2717 return new WixWarningEventArgs(sourceLineNumbers, 1111, "WixWarnings_DeprecatedAttributeValue_1", attributeValue, elementName, attributeName, newAttributeValue);
2718 }
2719
2720 public static MessageEventArgs InsufficientPermissionHarvestTypeLib()
2721 {
2722 return new WixWarningEventArgs(null, 1112, "WixWarnings_InsufficientPermissionHarvestTypeLib_1");
2723 }
2724
2725 public static MessageEventArgs UnclearShortcut(SourceLineNumber sourceLineNumbers, string shortcutId, string fileId, string componentId)
2726 {
2727 return new WixWarningEventArgs(sourceLineNumbers, 1113, "WixWarnings_UnclearShortcut_1", shortcutId, fileId, componentId);
2728 }
2729
2730 public static MessageEventArgs TooManyProgIds(SourceLineNumber sourceLineNumbers, string clsId, string progId, string otherClsId)
2731 {
2732 return new WixWarningEventArgs(sourceLineNumbers, 1114, "WixWarnings_TooManyProgIds_1", clsId, progId, otherClsId);
2733 }
2734
2735 public static MessageEventArgs BadColumnDataIgnored(SourceLineNumber sourceLineNumbers, string value, string tableName, string columnName)
2736 {
2737 return new WixWarningEventArgs(sourceLineNumbers, 1115, "WixWarnings_BadColumnDataIgnored_1", value, tableName, columnName);
2738 }
2739
2740 public static MessageEventArgs NullMsiAssemblyNameValue(SourceLineNumber sourceLineNumbers, string componentName, string name)
2741 {
2742 return new WixWarningEventArgs(sourceLineNumbers, 1116, "WixWarnings_NullMsiAssemblyNameValue_1", componentName, name);
2743 }
2744
2745 public static MessageEventArgs InvalidAttributeCombination(SourceLineNumber sourceLineNumbers, string attrib1, string attrib2, string name, string value)
2746 {
2747 return new WixWarningEventArgs(sourceLineNumbers, 1117, "WixWarnings_InvalidAttributeCombination_1", attrib1, attrib2, name, value);
2748 }
2749
2750 public static MessageEventArgs VariableDeclarationCollision(SourceLineNumber sourceLineNumbers, string variableName, string variableValue, string variableCollidingValue)
2751 {
2752 return new WixWarningEventArgs(sourceLineNumbers, 1118, "WixWarnings_VariableDeclarationCollision_1", variableName, variableValue, variableCollidingValue);
2753 }
2754
2755 public static MessageEventArgs DuplicatePrimaryKey(SourceLineNumber sourceLineNumbers, string primaryKey, string tableName)
2756 {
2757 return new WixWarningEventArgs(sourceLineNumbers, 1119, "WixWarnings_DuplicatePrimaryKey_1", primaryKey, tableName);
2758 }
2759
2760 public static MessageEventArgs RequiresMsi200for64bitPackage(SourceLineNumber sourceLineNumbers)
2761 {
2762 return new WixWarningEventArgs(sourceLineNumbers, 1121, "WixWarnings_RequiresMsi200for64bitPackage_1");
2763 }
2764
2765 public static MessageEventArgs ExternalCabsAreNotSigned(string databaseFile)
2766 {
2767 return new WixWarningEventArgs(null, 1122, "WixWarnings_ExternalCabsAreNotSigned_1", databaseFile);
2768 }
2769
2770 public static MessageEventArgs FailedToDeleteTempDir(string directory)
2771 {
2772 return new WixWarningEventArgs(null, 1123, "WixWarnings_FailedToDeleteTempDir_1", directory);
2773 }
2774
2775 public static MessageEventArgs StandardDirectoryConflictInMergeModule(SourceLineNumber sourceLineNumbers, string directory, string standardDirectory)
2776 {
2777 return new WixWarningEventArgs(sourceLineNumbers, 1124, "WixWarnings_StandardDirectoryConflictInMergeModule_1", directory, standardDirectory);
2778 }
2779
2780 public static MessageEventArgs PreprocessorUnknownPragma(SourceLineNumber sourceLineNumbers, string pragmaName)
2781 {
2782 return new WixWarningEventArgs(sourceLineNumbers, 1125, "WixWarnings_PreprocessorUnknownPragma_1", pragmaName);
2783 }
2784
2785 public static MessageEventArgs DeprecatedComponentGroupId(SourceLineNumber sourceLineNumbers, string elementName)
2786 {
2787 return new WixWarningEventArgs(sourceLineNumbers, 1126, "WixWarnings_DeprecatedComponentGroupId_1", elementName);
2788 }
2789
2790 public static MessageEventArgs UxPayloadsOnlySupportEmbedding(SourceLineNumber sourceLineNumbers, string sourceFile)
2791 {
2792 return new WixWarningEventArgs(sourceLineNumbers, 1127, "WixWarnings_UxPayloadsOnlySupportEmbedding_1", sourceFile);
2793 }
2794
2795 public static MessageEventArgs DiscardedRollbackBoundary(SourceLineNumber sourceLineNumbers, string rollbackBoundaryId)
2796 {
2797 return new WixWarningEventArgs(sourceLineNumbers, 1129, "WixWarnings_DiscardedRollbackBoundary_1", rollbackBoundaryId);
2798 }
2799
2800 public static MessageEventArgs DeprecatedElement(SourceLineNumber sourceLineNumbers, string elementName)
2801 {
2802 return new WixWarningEventArgs(sourceLineNumbers, 1130, "WixWarnings_DeprecatedElement_1", elementName);
2803 }
2804
2805 public static MessageEventArgs DeprecatedElement(SourceLineNumber sourceLineNumbers, string elementName, string newElementName)
2806 {
2807 return new WixWarningEventArgs(sourceLineNumbers, 1130, "WixWarnings_DeprecatedElement_2", elementName, newElementName);
2808 }
2809
2810 public static MessageEventArgs DeprecatedElement(SourceLineNumber sourceLineNumbers, string elementName, string newElementName1, string newElementName2)
2811 {
2812 return new WixWarningEventArgs(sourceLineNumbers, 1130, "WixWarnings_DeprecatedElement_3", elementName, newElementName1, newElementName2);
2813 }
2814
2815 public static MessageEventArgs CannotUpdateCabCache(SourceLineNumber sourceLineNumbers, string cabinetPath, string detail)
2816 {
2817 return new WixWarningEventArgs(sourceLineNumbers, 1131, "WixWarnings_CannotUpdateCabCache_1", cabinetPath, detail);
2818 }
2819
2820 public static MessageEventArgs DownloadUrlNotSupportedForEmbeddedPayloads(SourceLineNumber sourceLineNumbers, string payloadId)
2821 {
2822 return new WixWarningEventArgs(sourceLineNumbers, 1132, "WixWarnings_DownloadUrlNotSupportedForEmbeddedPayloads_1", payloadId);
2823 }
2824
2825 public static MessageEventArgs DiscouragedAllUsersValue(SourceLineNumber sourceLineNumbers, string path, string machineOrUser)
2826 {
2827 return new WixWarningEventArgs(sourceLineNumbers, 1133, "WixWarnings_DiscouragedAllUsersValue_1", path, machineOrUser);
2828 }
2829
2830 public static MessageEventArgs ImplicitlyPerUser(SourceLineNumber sourceLineNumbers, string path)
2831 {
2832 return new WixWarningEventArgs(sourceLineNumbers, 1134, "WixWarnings_ImplicitlyPerUser_1", path);
2833 }
2834
2835 public static MessageEventArgs PerUserButForcingPerMachine(SourceLineNumber sourceLineNumbers, string path)
2836 {
2837 return new WixWarningEventArgs(sourceLineNumbers, 1135, "WixWarnings_PerUserButForcingPerMachine_1", path);
2838 }
2839
2840 public static MessageEventArgs AttributeShouldContain(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string attributeValue, string expectedContains, string otherAttributeName, string otherAttributeValue)
2841 {
2842 return new WixWarningEventArgs(sourceLineNumbers, 1136, "WixWarnings_AttributeShouldContain_1", elementName, attributeName, attributeValue, expectedContains, otherAttributeName, otherAttributeValue);
2843 }
2844
2845 public static MessageEventArgs DuplicateComponentGuidsMustHaveMutuallyExclusiveConditions(SourceLineNumber sourceLineNumbers, string componentId, string guid)
2846 {
2847 return new WixWarningEventArgs(sourceLineNumbers, 1137, "WixWarnings_DuplicateComponentGuidsMustHaveMutuallyExclusiveConditions_1", componentId, guid);
2848 }
2849
2850 public static MessageEventArgs DeprecatedRegistryKeyActionAttribute(SourceLineNumber sourceLineNumbers)
2851 {
2852 return new WixWarningEventArgs(sourceLineNumbers, 1138, "WixWarnings_DeprecatedRegistryKeyActionAttribute_1");
2853 }
2854
2855 public static MessageEventArgs NotABinaryWixlib(string wixlib)
2856 {
2857 return new WixWarningEventArgs(null, 1139, "WixWarnings_NotABinaryWixlib_1", wixlib);
2858 }
2859
2860 public static MessageEventArgs NoPerMachineDependencies(SourceLineNumber sourceLineNumbers, string packageId)
2861 {
2862 return new WixWarningEventArgs(sourceLineNumbers, 1140, "WixWarnings_NoPerMachineDependencies_1", packageId);
2863 }
2864
2865 public static MessageEventArgs DownloadUrlNotSupportedForAttachedContainers(SourceLineNumber sourceLineNumbers, string containerId)
2866 {
2867 return new WixWarningEventArgs(sourceLineNumbers, 1141, "WixWarnings_DownloadUrlNotSupportedForAttachedContainers_1", containerId);
2868 }
2869
2870 public static MessageEventArgs ReservedAttribute(SourceLineNumber sourceLineNumbers, string elementName, string attributeName)
2871 {
2872 return new WixWarningEventArgs(sourceLineNumbers, 1142, "WixWarnings_ReservedAttribute_1", elementName, attributeName);
2873 }
2874
2875 public static MessageEventArgs RequiresMsi500forArmPackage(SourceLineNumber sourceLineNumbers)
2876 {
2877 return new WixWarningEventArgs(sourceLineNumbers, 1143, "WixWarnings_RequiresMsi500forArmPackage_1");
2878 }
2879
2880 public static MessageEventArgs RemotePayloadsMustNotAlsoBeCompressed(SourceLineNumber sourceLineNumbers, string elementName)
2881 {
2882 return new WixWarningEventArgs(sourceLineNumbers, 1144, "WixWarnings_RemotePayloadsMustNotAlsoBeCompressed_1", elementName);
2883 }
2884
2885 public static MessageEventArgs AllChangesIncludedInPatch(SourceLineNumber sourceLineNumbers)
2886 {
2887 return new WixWarningEventArgs(sourceLineNumbers, 1145, "WixWarnings_AllChangesIncludedInPatch_1");
2888 }
2889
2890 public static MessageEventArgs RelatedAttributeConditionallyIgnored(SourceLineNumber sourceLineNumbers, string recessiveAttribute, string dominantAttribute, string dominantValue)
2891 {
2892 return new WixWarningEventArgs(sourceLineNumbers, 1146, "WixWarnings_RelatedAttributeConditionallyIgnored_1", recessiveAttribute, dominantAttribute, dominantValue);
2893 }
2894
2895 public static MessageEventArgs BackslashTerminateInlineDirectorySyntax(SourceLineNumber sourceLineNumbers, string elementName, string attributeName, string value)
2896 {
2897 return new WixWarningEventArgs(sourceLineNumbers, 1147, "WixWarnings_BackslashTerminateInlineDirectorySyntax_1", elementName, attributeName, value);
2898 }
2899
2900 public static MessageEventArgs VersionTruncated(SourceLineNumber sourceLineNumbers, string originalVersion, string package, string truncatedVersion)
2901 {
2902 return new WixWarningEventArgs(sourceLineNumbers, 1148, "WixWarnings_VersionTruncated_1", originalVersion, package, truncatedVersion);
2903 }
2904
2905 public static MessageEventArgs ServiceConfigFamilyNotSupported(SourceLineNumber sourceLineNumbers, string elementName)
2906 {
2907 return new WixWarningEventArgs(sourceLineNumbers, 1149, "WixWarnings_ServiceConfigFamilyNotSupported_1", elementName);
2908 }
2909 }
2910
2911 public class WixVerboseEventArgs : MessageEventArgs
2912 {
2913
2914 private static ResourceManager resourceManager = new ResourceManager("WixToolset.Core.Data.Messages", Assembly.GetExecutingAssembly());
2915
2916 public WixVerboseEventArgs(SourceLineNumber sourceLineNumbers, int id, string resourceName, params object[] messageArgs) :
2917 base(sourceLineNumbers, id, resourceName, messageArgs)
2918 {
2919 base.Level = MessageLevel.Verbose;
2920 base.ResourceManager = resourceManager;
2921 }
2922 }
2923
2924 public sealed class WixVerboses
2925 {
2926
2927 private WixVerboses()
2928 {
2929 }
2930
2931 public static MessageEventArgs ImportBinaryStream(string streamSource)
2932 {
2933 return new WixVerboseEventArgs(null, 9000, "WixVerboses_ImportBinaryStream_1", streamSource);
2934 }
2935
2936 public static MessageEventArgs ImportIconStream(string streamSource)
2937 {
2938 return new WixVerboseEventArgs(null, 9001, "WixVerboses_ImportIconStream_1", streamSource);
2939 }
2940
2941 public static MessageEventArgs CopyFile(string sourceFile, string destinationFile)
2942 {
2943 return new WixVerboseEventArgs(null, 9002, "WixVerboses_CopyFile_1", sourceFile, destinationFile);
2944 }
2945
2946 public static MessageEventArgs MoveFile(string sourceFile, string destinationFile)
2947 {
2948 return new WixVerboseEventArgs(null, 9003, "WixVerboses_MoveFile_1", sourceFile, destinationFile);
2949 }
2950
2951 public static MessageEventArgs CreateDirectory(string directory)
2952 {
2953 return new WixVerboseEventArgs(null, 9004, "WixVerboses_CreateDirectory_1", directory);
2954 }
2955
2956 public static MessageEventArgs RemoveDestinationFile(string destinationFile)
2957 {
2958 return new WixVerboseEventArgs(null, 9005, "WixVerboses_RemoveDestinationFile_1", destinationFile);
2959 }
2960
2961 public static MessageEventArgs CabFile(string fileId, string filePath)
2962 {
2963 return new WixVerboseEventArgs(null, 9006, "WixVerboses_CabFile_1", fileId, filePath);
2964 }
2965
2966 public static MessageEventArgs UpdatingFileInformation()
2967 {
2968 return new WixVerboseEventArgs(null, 9007, "WixVerboses_UpdatingFileInformation_1");
2969 }
2970
2971 public static MessageEventArgs GeneratingDatabase()
2972 {
2973 return new WixVerboseEventArgs(null, 9008, "WixVerboses_GeneratingDatabase_1");
2974 }
2975
2976 public static MessageEventArgs MergingModules()
2977 {
2978 return new WixVerboseEventArgs(null, 9009, "WixVerboses_MergingModules_1");
2979 }
2980
2981 public static MessageEventArgs CreatingCabinetFiles()
2982 {
2983 return new WixVerboseEventArgs(null, 9010, "WixVerboses_CreatingCabinetFiles_1");
2984 }
2985
2986 public static MessageEventArgs ImportingStreams()
2987 {
2988 return new WixVerboseEventArgs(null, 9011, "WixVerboses_ImportingStreams_1");
2989 }
2990
2991 public static MessageEventArgs LayingOutMedia()
2992 {
2993 return new WixVerboseEventArgs(null, 9012, "WixVerboses_LayingOutMedia_1");
2994 }
2995
2996 public static MessageEventArgs DecompilingTable(string tableName)
2997 {
2998 return new WixVerboseEventArgs(null, 9013, "WixVerboses_DecompilingTable_1", tableName);
2999 }
3000
3001 public static MessageEventArgs ValidationInfo(string ice, string message)
3002 {
3003 return new WixVerboseEventArgs(null, 9014, "WixVerboses_ValidationInfo_1", ice, message);
3004 }
3005
3006 public static MessageEventArgs CreateCabinet(string cabinet)
3007 {
3008 return new WixVerboseEventArgs(null, 9015, "WixVerboses_CreateCabinet_1", cabinet);
3009 }
3010
3011 public static MessageEventArgs ValidatingDatabase()
3012 {
3013 return new WixVerboseEventArgs(null, 9016, "WixVerboses_ValidatingDatabase_1");
3014 }
3015
3016 public static MessageEventArgs OpeningMergeModule(string modulePath, short language)
3017 {
3018 return new WixVerboseEventArgs(null, 9017, "WixVerboses_OpeningMergeModule_1", modulePath, language);
3019 }
3020
3021 public static MessageEventArgs MergingMergeModule(string modulePath)
3022 {
3023 return new WixVerboseEventArgs(null, 9018, "WixVerboses_MergingMergeModule_1", modulePath);
3024 }
3025
3026 public static MessageEventArgs ConnectingMergeModule(string modulePath, string feature)
3027 {
3028 return new WixVerboseEventArgs(null, 9019, "WixVerboses_ConnectingMergeModule_1", modulePath, feature);
3029 }
3030
3031 public static MessageEventArgs ResequencingMergeModuleFiles()
3032 {
3033 return new WixVerboseEventArgs(null, 9020, "WixVerboses_ResequencingMergeModuleFiles_1");
3034 }
3035
3036 public static MessageEventArgs BinderTempDirLocatedAt(string directory)
3037 {
3038 return new WixVerboseEventArgs(null, 9021, "WixVerboses_BinderTempDirLocatedAt_1", directory);
3039 }
3040
3041 public static MessageEventArgs ValidatorTempDirLocatedAt(string directory)
3042 {
3043 return new WixVerboseEventArgs(null, 9022, "WixVerboses_ValidatorTempDirLocatedAt_1", directory);
3044 }
3045
3046 public static MessageEventArgs GeneratingBundle(string bundleFile, string stubFile)
3047 {
3048 return new WixVerboseEventArgs(null, 9023, "WixVerboses_GeneratingBundle_1", bundleFile, stubFile);
3049 }
3050
3051 public static MessageEventArgs ResolvingManifest(string manifestFile)
3052 {
3053 return new WixVerboseEventArgs(null, 9024, "WixVerboses_ResolvingManifest_1", manifestFile);
3054 }
3055
3056 public static MessageEventArgs LoadingPayload(string payload)
3057 {
3058 return new WixVerboseEventArgs(null, 9025, "WixVerboses_LoadingPayload_1", payload);
3059 }
3060
3061 public static MessageEventArgs BundleGuid(string bundleGuid)
3062 {
3063 return new WixVerboseEventArgs(null, 9026, "WixVerboses_BundleGuid_1", bundleGuid);
3064 }
3065
3066 public static MessageEventArgs CopyingExternalPayload(string payload, string outputDirectory)
3067 {
3068 return new WixVerboseEventArgs(null, 9027, "WixVerboses_CopyingExternalPayload_1", payload, outputDirectory);
3069 }
3070
3071 public static MessageEventArgs EmbeddingContainer(string container, long size, string compression)
3072 {
3073 return new WixVerboseEventArgs(null, 9028, "WixVerboses_EmbeddingContainer_1", container, size, compression);
3074 }
3075
3076 public static MessageEventArgs SwitchingToPerUserPackage(SourceLineNumber sourceLineNumbers, string path)
3077 {
3078 return new WixVerboseEventArgs(sourceLineNumbers, 9029, "WixVerboses_SwitchingToPerUserPackage_1", path);
3079 }
3080
3081 public static MessageEventArgs SetCabbingThreadCount(string threads)
3082 {
3083 return new WixVerboseEventArgs(null, 9030, "WixVerboses_SetCabbingThreadCount_1", threads);
3084 }
3085
3086 public static MessageEventArgs ValidationSerialized()
3087 {
3088 return new WixVerboseEventArgs(null, 9031, "WixVerboses_ValidationSerialized_1");
3089 }
3090
3091 public static MessageEventArgs ReusingCabCache(SourceLineNumber sourceLineNumbers, string cabinetName, string source)
3092 {
3093 return new WixVerboseEventArgs(sourceLineNumbers, 9032, "WixVerboses_ReusingCabCache_1", cabinetName, source);
3094 }
3095
3096 public static MessageEventArgs CabinetsSplitInParallel()
3097 {
3098 return new WixVerboseEventArgs(null, 9033, "WixVerboses_CabinetsSplitInParallel_1");
3099 }
3100
3101 public static MessageEventArgs ValidatedDatabase(long size)
3102 {
3103 return new WixVerboseEventArgs(null, 9034, "WixVerboses_ValidatedDatabase_1", size);
3104 }
3105 }
3106}
diff --git a/src/WixToolset.Core/Data/messages.xml.old b/src/WixToolset.Core/Data/messages.xml.old
deleted file mode 100644
index d981e2d1..00000000
--- a/src/WixToolset.Core/Data/messages.xml.old
+++ /dev/null
@@ -1,3998 +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<Messages Namespace="WixToolset" Resources="Core.Data.Messages" xmlns="http://schemas.microsoft.com/genmsgs/2004/07/messages">
6 <Class Name="WixErrors" ContainerName="WixErrorEventArgs" BaseContainerName="MessageEventArgs" Level="Error">
7 <Message Id="UnexpectedException" Number="1" SourceLineNumbers="no">
8 <Instance>
9 {0}&#13;&#10;&#13;&#10;Exception Type: {1}&#13;&#10;&#13;&#10;Stack Trace:&#13;&#10;{2}
10 <Parameter Type="System.String" Name="message" />
11 <Parameter Type="System.String" Name="type" />
12 <Parameter Type="System.String" Name="stackTrace" />
13 </Instance>
14 </Message>
15 <Message Id="UnexpectedAttribute" Number="4">
16 <Instance>
17 The {0} element contains an unexpected attribute '{1}'.
18 <Parameter Type="System.String" Name="elementName" />
19 <Parameter Type="System.String" Name="attributeName" />
20 </Instance>
21 </Message>
22 <Message Id="UnexpectedElement" Number="5">
23 <Instance>
24 The {0} element contains an unexpected child element '{1}'.
25 <Parameter Type="System.String" Name="elementName" />
26 <Parameter Type="System.String" Name="childElementName" />
27 </Instance>
28 </Message>
29 <Message Id="IllegalEmptyAttributeValue" Number="6">
30 <Instance>
31 The {0}/@{1} attribute's value cannot be an empty string. If a value is not required, simply remove the entire attribute.
32 <Parameter Type="System.String" Name="elementName" />
33 <Parameter Type="System.String" Name="attributeName" />
34 </Instance>
35 <Instance>
36 The {0}/@{1} attribute's value cannot be an empty string. To use the default value "{2}", simply remove the entire attribute.
37 <Parameter Type="System.String" Name="elementName" />
38 <Parameter Type="System.String" Name="attributeName" />
39 <Parameter Type="System.String" Name="defaultValue" />
40 </Instance>
41 </Message>
42 <Message Id="InsufficientVersion" Number="7">
43 <Instance>
44 The current version of the toolset is {0}, but version {1} is required.
45 <Parameter Type="System.Version" Name="currentVersion" />
46 <Parameter Type="System.Version" Name="requiredVersion" />
47 </Instance>
48 <Instance>
49 The current version of the extension '{2}' is {0}, but version {1} is required.
50 <Parameter Type="System.Version" Name="currentVersion" />
51 <Parameter Type="System.Version" Name="requiredVersion" />
52 <Parameter Type="System.String" Name="extension" />
53 </Instance>
54 </Message>
55 <Message Id="IllegalIntegerValue" Number="8">
56 <Instance>
57 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.
58 <Parameter Type="System.String" Name="elementName" />
59 <Parameter Type="System.String" Name="attributeName" />
60 <Parameter Type="System.String" Name="value" />
61 </Instance>
62 </Message>
63 <Message Id="IllegalGuidValue" Number="9">
64 <Instance>
65 The {0}/@{1} attribute's value, '{2}', is not a legal guid value.
66 <Parameter Type="System.String" Name="elementName" />
67 <Parameter Type="System.String" Name="attributeName" />
68 <Parameter Type="System.String" Name="value" />
69 </Instance>
70 </Message>
71 <Message Id="ExpectedAttribute" Number="10">
72 <Instance>
73 The {0}/@{1} attribute was not found; it is required.
74 <Parameter Type="System.String" Name="elementName" />
75 <Parameter Type="System.String" Name="attributeName" />
76 </Instance>
77 <Instance>
78 The {0} element must have a value for exactly one of the {1} or {2} attributes.
79 <Parameter Type="System.String" Name="elementName" />
80 <Parameter Type="System.String" Name="attribute1Name" />
81 <Parameter Type="System.String" Name="attribute2Name" />
82 <Parameter Type="System.Boolean" Name="eitherOr" />
83 </Instance>
84 <Instance>
85 The {0}/@{1} attribute was not found; it is required when attribute {2} is specified.
86 <Parameter Type="System.String" Name="elementName" />
87 <Parameter Type="System.String" Name="attributeName" />
88 <Parameter Type="System.String" Name="otherAttributeName" />
89 </Instance>
90 <Instance>
91 The {0}/@{1} attribute was not found; it is required when attribute {2} has a value of '{3}'.
92 <Parameter Type="System.String" Name="elementName" />
93 <Parameter Type="System.String" Name="attributeName" />
94 <Parameter Type="System.String" Name="otherAttributeName" />
95 <Parameter Type="System.String" Name="otherAttributeValue" />
96 </Instance>
97 <Instance>
98 The {0}/@{1} attribute was not found; it is required unless the attribute {2} has a value of '{3}'.
99 <Parameter Type="System.String" Name="elementName" />
100 <Parameter Type="System.String" Name="attributeName" />
101 <Parameter Type="System.String" Name="otherAttributeName" />
102 <Parameter Type="System.String" Name="otherAttributeValue" />
103 <Parameter Type="System.Boolean" Name="otherAttributeValueUnless" />
104 </Instance>
105 </Message>
106 <Message Id="SecurePropertyNotUppercase" Number="11">
107 <Instance>
108 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.
109 <Parameter Type="System.String" Name="elementName" />
110 <Parameter Type="System.String" Name="attributeName" />
111 <Parameter Type="System.String" Name="propertyId" />
112 </Instance>
113 </Message>
114 <Message Id="SearchPropertyNotUppercase" Number="12">
115 <Instance>
116 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.
117 <Parameter Type="System.String" Name="elementName" />
118 <Parameter Type="System.String" Name="attributeName" />
119 <Parameter Type="System.String" Name="value" />
120 </Instance>
121 </Message>
122 <Message Id="StreamNameTooLong" Number="13">
123 <Instance>
124 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.
125 <Parameter Type="System.String" Name="elementName" />
126 <Parameter Type="System.String" Name="attributeName" />
127 <Parameter Type="System.String" Name="value" />
128 <Parameter Type="System.Int32" Name="length" />
129 <Parameter Type="System.Int32" Name="maximumLength" />
130 </Instance>
131 <Instance>
132 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.
133 <Parameter Type="System.String" Name="tableName" />
134 <Parameter Type="System.String" Name="streamName" />
135 <Parameter Type="System.Int32" Name="streamLength" />
136 </Instance>
137 </Message>
138 <Message Id="IllegalIdentifier" Number="14">
139 <Instance>
140 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.
141 <Parameter Type="System.String" Name="elementName" />
142 <Parameter Type="System.String" Name="value" />
143 </Instance>
144 <Instance>
145 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.
146 <Parameter Type="System.String" Name="elementName" />
147 <Parameter Type="System.String" Name="attributeName" />
148 <Parameter Type="System.Int32" Name="disambiguator" />
149 </Instance>
150 <Instance>
151 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.
152 <Parameter Type="System.String" Name="elementName" />
153 <Parameter Type="System.String" Name="attributeName" />
154 <Parameter Type="System.String" Name="value" />
155 </Instance>
156 <Instance>
157 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.
158 <Parameter Type="System.String" Name="elementName" />
159 <Parameter Type="System.String" Name="attributeName" />
160 <Parameter Type="System.String" Name="value" />
161 <Parameter Type="System.String" Name="identifier" />
162 </Instance>
163 </Message>
164 <Message Id="IllegalYesNoValue" Number="15">
165 <Instance>
166 The {0}/@{1} attribute's value, '{2}', is not a legal yes/no value. The only legal values are 'no' and 'yes'.
167 <Parameter Type="System.String" Name="elementName" />
168 <Parameter Type="System.String" Name="attributeName" />
169 <Parameter Type="System.String" Name="value" />
170 </Instance>
171 </Message>
172 <Message Id="CabCreationFailed" Number="16" SourceLineNumbers="no">
173 <Instance>
174 Failed to create cab '{0}' while compressing file '{1}' with error 0x{2:X8}.
175 <Parameter Type="System.String" Name="cabName" />
176 <Parameter Type="System.String" Name="fileName" />
177 <Parameter Type="System.Int32" Name="error" />
178 </Instance>
179 <Instance>
180 Failed to create cab '{0}' with error 0x{1:X8}.
181 <Parameter Type="System.String" Name="cabName" />
182 <Parameter Type="System.Int32" Name="error" />
183 </Instance>
184 </Message>
185 <Message Id="CabExtractionFailed" Number="17" SourceLineNumbers="no">
186 <Instance>
187 Failed to extract cab '{0}' to directory '{1}'. This is most likely due to a lack of available disk space on the destination drive.
188 <Parameter Type="System.String" Name="cabName" />
189 <Parameter Type="System.String" Name="directoryName" />
190 </Instance>
191 <Instance>
192 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.
193 <Parameter Type="System.String" Name="cabName" />
194 <Parameter Type="System.String" Name="mergeModulePath" />
195 <Parameter Type="System.String" Name="directoryName" />
196 </Instance>
197 </Message>
198 <Message Id="AppIdIncompatibleAdvertiseState" Number="18">
199 <Instance>
200 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.)
201 <Parameter Type="System.String" Name="elementName" />
202 <Parameter Type="System.String" Name="attributeName" />
203 <Parameter Type="System.String" Name="value" />
204 <Parameter Type="System.String" Name="parentValue" />
205 </Instance>
206 </Message>
207 <Message Id="IllegalAttributeWhenAdvertised" Number="19">
208 <Instance>
209 The {0}/@{1} attribute cannot be specified because the element is advertised.
210 <Parameter Type="System.String" Name="elementName" />
211 <Parameter Type="System.String" Name="attributeName" />
212 </Instance>
213 </Message>
214 <Message Id="ConditionExpected" Number="20">
215 <Instance>
216 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.
217 <Parameter Type="System.String" Name="elementName" />
218 </Instance>
219 </Message>
220 <Message Id="IllegalAttributeValue" Number="21">
221 <Instance>
222 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}'.
223 <Parameter Type="System.String" Name="elementName" />
224 <Parameter Type="System.String" Name="attributeName" />
225 <Parameter Type="System.String" Name="value" />
226 <Parameter Type="System.String" Name="legalValue1" />
227 </Instance>
228 <Instance>
229 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}', or '{4}'.
230 <Parameter Type="System.String" Name="elementName" />
231 <Parameter Type="System.String" Name="attributeName" />
232 <Parameter Type="System.String" Name="value" />
233 <Parameter Type="System.String" Name="legalValue1" />
234 <Parameter Type="System.String" Name="legalValue2" />
235 </Instance>
236 <Instance>
237 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}', '{4}', or '{5}'.
238 <Parameter Type="System.String" Name="elementName" />
239 <Parameter Type="System.String" Name="attributeName" />
240 <Parameter Type="System.String" Name="value" />
241 <Parameter Type="System.String" Name="legalValue1" />
242 <Parameter Type="System.String" Name="legalValue2" />
243 <Parameter Type="System.String" Name="legalValue3" />
244 </Instance>
245 <Instance>
246 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}', '{4}', '{5}', or '{6}'.
247 <Parameter Type="System.String" Name="elementName" />
248 <Parameter Type="System.String" Name="attributeName" />
249 <Parameter Type="System.String" Name="value" />
250 <Parameter Type="System.String" Name="legalValue1" />
251 <Parameter Type="System.String" Name="legalValue2" />
252 <Parameter Type="System.String" Name="legalValue3" />
253 <Parameter Type="System.String" Name="legalValue4" />
254 </Instance>
255 <Instance>
256 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}', '{4}', '{5}', '{6}', or '{7}'.
257 <Parameter Type="System.String" Name="elementName" />
258 <Parameter Type="System.String" Name="attributeName" />
259 <Parameter Type="System.String" Name="value" />
260 <Parameter Type="System.String" Name="legalValue1" />
261 <Parameter Type="System.String" Name="legalValue2" />
262 <Parameter Type="System.String" Name="legalValue3" />
263 <Parameter Type="System.String" Name="legalValue4" />
264 <Parameter Type="System.String" Name="legalValue5" />
265 </Instance>
266 <Instance>
267 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}', '{4}', '{5}', '{6}', '{7}', or '{8}'.
268 <Parameter Type="System.String" Name="elementName" />
269 <Parameter Type="System.String" Name="attributeName" />
270 <Parameter Type="System.String" Name="value" />
271 <Parameter Type="System.String" Name="legalValue1" />
272 <Parameter Type="System.String" Name="legalValue2" />
273 <Parameter Type="System.String" Name="legalValue3" />
274 <Parameter Type="System.String" Name="legalValue4" />
275 <Parameter Type="System.String" Name="legalValue5" />
276 <Parameter Type="System.String" Name="legalValue6" />
277 </Instance>
278 <Instance>
279 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', or '{9}'.
280 <Parameter Type="System.String" Name="elementName" />
281 <Parameter Type="System.String" Name="attributeName" />
282 <Parameter Type="System.String" Name="value" />
283 <Parameter Type="System.String" Name="legalValue1" />
284 <Parameter Type="System.String" Name="legalValue2" />
285 <Parameter Type="System.String" Name="legalValue3" />
286 <Parameter Type="System.String" Name="legalValue4" />
287 <Parameter Type="System.String" Name="legalValue5" />
288 <Parameter Type="System.String" Name="legalValue6" />
289 <Parameter Type="System.String" Name="legalValue7" />
290 </Instance>
291 <Instance>
292 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', or '{10}'.
293 <Parameter Type="System.String" Name="elementName" />
294 <Parameter Type="System.String" Name="attributeName" />
295 <Parameter Type="System.String" Name="value" />
296 <Parameter Type="System.String" Name="legalValue1" />
297 <Parameter Type="System.String" Name="legalValue2" />
298 <Parameter Type="System.String" Name="legalValue3" />
299 <Parameter Type="System.String" Name="legalValue4" />
300 <Parameter Type="System.String" Name="legalValue5" />
301 <Parameter Type="System.String" Name="legalValue6" />
302 <Parameter Type="System.String" Name="legalValue7" />
303 <Parameter Type="System.String" Name="legalValue8" />
304 </Instance>
305 <Instance>
306 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}'.
307 <Parameter Type="System.String" Name="elementName" />
308 <Parameter Type="System.String" Name="attributeName" />
309 <Parameter Type="System.String" Name="value" />
310 <Parameter Type="System.String" Name="legalValue1" />
311 <Parameter Type="System.String" Name="legalValue2" />
312 <Parameter Type="System.String" Name="legalValue3" />
313 <Parameter Type="System.String" Name="legalValue4" />
314 <Parameter Type="System.String" Name="legalValue5" />
315 <Parameter Type="System.String" Name="legalValue6" />
316 <Parameter Type="System.String" Name="legalValue7" />
317 <Parameter Type="System.String" Name="legalValue8" />
318 <Parameter Type="System.String" Name="legalValue9" />
319 <Parameter Type="System.String" Name="legalValue10" />
320 <Parameter Type="System.String" Name="legalValue11" />
321 <Parameter Type="System.String" Name="legalValue12" />
322 <Parameter Type="System.String" Name="legalValue13" />
323 <Parameter Type="System.String" Name="legalValue14" />
324 <Parameter Type="System.String" Name="legalValue15" />
325 <Parameter Type="System.String" Name="legalValue16" />
326 <Parameter Type="System.String" Name="legalValue17" />
327 <Parameter Type="System.String" Name="legalValue18" />
328 <Parameter Type="System.String" Name="legalValue19" />
329 <Parameter Type="System.String" Name="legalValue20" />
330 <Parameter Type="System.String" Name="legalValue21" />
331 <Parameter Type="System.String" Name="legalValue22" />
332 <Parameter Type="System.String" Name="legalValue23" />
333 <Parameter Type="System.String" Name="legalValue24" />
334 <Parameter Type="System.String" Name="legalValue25" />
335 <Parameter Type="System.String" Name="legalValue26" />
336 </Instance>
337 </Message>
338 <Message Id="CustomActionMultipleSources" Number="22">
339 <Instance>
340 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}.
341 <Parameter Type="System.String" Name="elementName" />
342 <Parameter Type="System.String" Name="attributeName" />
343 <Parameter Type="System.String" Name="attributeName1" />
344 <Parameter Type="System.String" Name="attributeName2" />
345 <Parameter Type="System.String" Name="attributeName3" />
346 <Parameter Type="System.String" Name="attributeName4" />
347 <Parameter Type="System.String" Name="attributeName5" />
348 </Instance>
349 </Message>
350 <Message Id="CustomActionMultipleTargets" Number="23">
351 <Instance>
352 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}.
353 <Parameter Type="System.String" Name="elementName" />
354 <Parameter Type="System.String" Name="attributeName" />
355 <Parameter Type="System.String" Name="attributeName1" />
356 <Parameter Type="System.String" Name="attributeName2" />
357 <Parameter Type="System.String" Name="attributeName3" />
358 <Parameter Type="System.String" Name="attributeName4" />
359 <Parameter Type="System.String" Name="attributeName5" />
360 <Parameter Type="System.String" Name="attributeName6" />
361 <Parameter Type="System.String" Name="attributeName7" />
362 </Instance>
363 </Message>
364 <Message Id="CustomActionIllegalInnerText" Number="24">
365 <Instance>
366 The {0} element contains illegal inner text: '{1}'. It may not contain inner text unless the {2} attribute is specified.
367 <Parameter Type="System.String" Name="elementName" />
368 <Parameter Type="System.String" Name="innerText" />
369 <Parameter Type="System.String" Name="attributeName" />
370 </Instance>
371 </Message>
372 <Message Id="DirectoryRootWithoutName" Number="25">
373 <Instance>
374 The {0} element requires the {1} attribute because there is no parent {0} element.
375 <Parameter Type="System.String" Name="elementName" />
376 <Parameter Type="System.String" Name="attributeName" />
377 </Instance>
378 </Message>
379 <Message Id="IllegalShortFilename" Number="26">
380 <Instance>
381 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).
382 <Parameter Type="System.String" Name="elementName" />
383 <Parameter Type="System.String" Name="attributeName" />
384 <Parameter Type="System.String" Name="value" />
385 </Instance>
386 </Message>
387 <Message Id="IllegalLongFilename" Number="27">
388 <Instance>
389 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; : / * ".
390 <Parameter Type="System.String" Name="elementName" />
391 <Parameter Type="System.String" Name="attributeName" />
392 <Parameter Type="System.String" Name="value" />
393 </Instance>
394 <Instance>
395 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; : / * ".
396 <Parameter Type="System.String" Name="elementName" />
397 <Parameter Type="System.String" Name="attributeName" />
398 <Parameter Type="System.String" Name="value" />
399 <Parameter Type="System.String" Name="filename" />
400 </Instance>
401 </Message>
402 <Message Id="TableNameTooLong" Number="28">
403 <Instance>
404 The {0}/@{1} attribute's value, '{2}', is too long for a table name. It cannot be more than than 31 characters long.
405 <Parameter Type="System.String" Name="elementName" />
406 <Parameter Type="System.String" Name="attributeName" />
407 <Parameter Type="System.String" Name="value" />
408 </Instance>
409 </Message>
410 <Message Id="FeatureConfigurableDirectoryNotUppercase" Number="29">
411 <Instance>
412 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.
413 <Parameter Type="System.String" Name="elementName" />
414 <Parameter Type="System.String" Name="attributeName" />
415 <Parameter Type="System.String" Name="value" />
416 </Instance>
417 </Message>
418 <Message Id="FeatureCannotFavorAndDisallowAdvertise" Number="30">
419 <Instance>
420 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.
421 <Parameter Type="System.String" Name="elementName" />
422 <Parameter Type="System.String" Name="attributeName" />
423 <Parameter Type="System.String" Name="value" />
424 <Parameter Type="System.String" Name="otherAttributeName" />
425 <Parameter Type="System.String" Name="otherValue" />
426 </Instance>
427 </Message>
428 <Message Id="FeatureCannotFollowParentAndFavorLocalOrSource" Number="31">
429 <Instance>
430 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.
431 <Parameter Type="System.String" Name="elementName" />
432 <Parameter Type="System.String" Name="attributeName" />
433 <Parameter Type="System.String" Name="otherAttributeName" />
434 <Parameter Type="System.String" Name="otherValue" />
435 </Instance>
436 </Message>
437 <Message Id="MediaEmbeddedCabinetNameTooLong" Number="32">
438 <Instance>
439 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.
440 <Parameter Type="System.String" Name="elementName" />
441 <Parameter Type="System.String" Name="attributeName" />
442 <Parameter Type="System.String" Name="value" />
443 <Parameter Type="System.Int32" Name="length" />
444 </Instance>
445 </Message>
446 <Message Id="RegistrySubElementCannotBeRemoved" Number="33">
447 <Instance>
448 The {0}/{1} element cannot be specified if the {2} attribute's value is '{3}' or '{4}'.
449 <Parameter Type="System.String" Name="registryElementName" />
450 <Parameter Type="System.String" Name="registryValueElementName" />
451 <Parameter Type="System.String" Name="actionAttributeName" />
452 <Parameter Type="System.String" Name="removeValue" />
453 <Parameter Type="System.String" Name="removeKeyOnInstallValue" />
454 </Instance>
455 </Message>
456 <Message Id="RegistryMultipleValuesWithoutMultiString" Number="34">
457 <Instance>
458 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'.
459 <Parameter Type="System.String" Name="registryElementName" />
460 <Parameter Type="System.String" Name="valueAttributeName" />
461 <Parameter Type="System.String" Name="registryValueElementName" />
462 <Parameter Type="System.String" Name="typeAttributeName" />
463 </Instance>
464 </Message>
465 <Message Id="IllegalAttributeWithOtherAttribute" Number="35">
466 <Instance>
467 The {0}/@{1} attribute cannot be specified when attribute {2} is present.
468 <Parameter Type="System.String" Name="elementName" />
469 <Parameter Type="System.String" Name="attributeName" />
470 <Parameter Type="System.String" Name="otherAttributeName" />
471 </Instance>
472 <Instance>
473 The {0}/@{1} attribute cannot be specified when attribute {2} is present with value '{3}'.
474 <Parameter Type="System.String" Name="elementName" />
475 <Parameter Type="System.String" Name="attributeName" />
476 <Parameter Type="System.String" Name="otherAttributeName" />
477 <Parameter Type="System.String" Name="otherAttributeValue" />
478 </Instance>
479 </Message>
480 <Message Id="IllegalAttributeWithOtherAttributes" Number="36">
481 <Instance>
482 The {0}/@{1} attribute cannot be specified when attribute {2} or {3} is also present.
483 <Parameter Type="System.String" Name="elementName" />
484 <Parameter Type="System.String" Name="attributeName" />
485 <Parameter Type="System.String" Name="otherAttributeName1" />
486 <Parameter Type="System.String" Name="otherAttributeName2" />
487 </Instance>
488 <Instance>
489 The {0}/@{1} attribute cannot be specified when attribute {2}, {3}, or {4} is also present.
490 <Parameter Type="System.String" Name="elementName" />
491 <Parameter Type="System.String" Name="attributeName" />
492 <Parameter Type="System.String" Name="otherAttributeName1" />
493 <Parameter Type="System.String" Name="otherAttributeName2" />
494 <Parameter Type="System.String" Name="otherAttributeName3" />
495 </Instance>
496 <Instance>
497 The {0}/@{1} attribute cannot be specified when attribute {2}, {3}, {4}, or {5} is also present.
498 <Parameter Type="System.String" Name="elementName" />
499 <Parameter Type="System.String" Name="attributeName" />
500 <Parameter Type="System.String" Name="otherAttributeName1" />
501 <Parameter Type="System.String" Name="otherAttributeName2" />
502 <Parameter Type="System.String" Name="otherAttributeName3" />
503 <Parameter Type="System.String" Name="otherAttributeName4" />
504 </Instance>
505 </Message>
506 <Message Id="IllegalAttributeWithoutOtherAttributes" Number="37">
507 <Instance>
508 The {0}/@{1} attribute can only be specified with the following attribute {2} present.
509 <Parameter Type="System.String" Name="elementName" />
510 <Parameter Type="System.String" Name="attributeName" />
511 <Parameter Type="System.String" Name="otherAttributeName" />
512 </Instance>
513 <Instance>
514 The {0}/@{1} attribute can only be specified with one of the following attributes: {2} or {3} present.
515 <Parameter Type="System.String" Name="elementName" />
516 <Parameter Type="System.String" Name="attributeName" />
517 <Parameter Type="System.String" Name="otherAttributeName1" />
518 <Parameter Type="System.String" Name="otherAttributeName2" />
519 </Instance>
520 <Instance>
521 The {0}/@{1} attribute can only be specified with one of the following attributes: {2} or {3} present with value '{4}'.
522 <Parameter Type="System.String" Name="elementName" />
523 <Parameter Type="System.String" Name="attributeName" />
524 <Parameter Type="System.String" Name="otherAttributeName1" />
525 <Parameter Type="System.String" Name="otherAttributeName2" />
526 <Parameter Type="System.String" Name="otherAttributeValue" />
527 <Parameter Type="System.Boolean" Name="uniquifier" />
528 </Instance>
529 <Instance>
530 The {0}/@{1} attribute can only be specified with one of the following attributes: {2}, {3}, or {4} present.
531 <Parameter Type="System.String" Name="elementName" />
532 <Parameter Type="System.String" Name="attributeName" />
533 <Parameter Type="System.String" Name="otherAttributeName1" />
534 <Parameter Type="System.String" Name="otherAttributeName2" />
535 <Parameter Type="System.String" Name="otherAttributeName3" />
536 </Instance>
537 <Instance>
538 The {0}/@{1} attribute can only be specified with one of the following attributes: {2}, {3}, {4}, or {5} present.
539 <Parameter Type="System.String" Name="elementName" />
540 <Parameter Type="System.String" Name="attributeName" />
541 <Parameter Type="System.String" Name="otherAttributeName1" />
542 <Parameter Type="System.String" Name="otherAttributeName2" />
543 <Parameter Type="System.String" Name="otherAttributeName3" />
544 <Parameter Type="System.String" Name="otherAttributeName4" />
545 </Instance>
546 </Message>
547 <Message Id="IllegalAttributeValueWithoutOtherAttribute" Number="38">
548 <Instance>
549 The {0}/@{1} attribute's value, '{2}', can only be specified with attribute {3} present with value '{4}'.
550 <Parameter Type="System.String" Name="elementName" />
551 <Parameter Type="System.String" Name="attributeName" />
552 <Parameter Type="System.String" Name="attributeValue" />
553 <Parameter Type="System.String" Name="otherAttributeName" />
554 <Parameter Type="System.String" Name="otherAttributeValue" />
555 </Instance>
556 <Instance>
557 The {0}/@{1} attribute's value, '{2}', cannot be specified without attribute {3} present.
558 <Parameter Type="System.String" Name="elementName" />
559 <Parameter Type="System.String" Name="attributeName" />
560 <Parameter Type="System.String" Name="attributeValue" />
561 <Parameter Type="System.String" Name="otherAttributeName" />
562 </Instance>
563 </Message>
564 <Message Id="IntegralValueSentinelCollision" Number="39">
565 <Instance>
566 The integer value {0} collides with a sentinel value in the compiler code.
567 <Parameter Type="System.Int32" Name="value" />
568 </Instance>
569 <Instance>
570 The long integral value {0} collides with a sentinel value in the compiler code.
571 <Parameter Type="System.Int64" Name="value" />
572 </Instance>
573 </Message>
574 <Message Id="ExampleGuid" Number="40">
575 <Instance>
576 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.
577 <Parameter Type="System.String" Name="elementName" />
578 <Parameter Type="System.String" Name="attributeName" />
579 <Parameter Type="System.String" Name="value" />
580 </Instance>
581 </Message>
582 <Message Id="TooManyChildren" Number="41">
583 <Instance>
584 The {0} element contains multiple {1} child elements. There can only be one {1} child element per {0} element.
585 <Parameter Type="System.String" Name="elementName" />
586 <Parameter Type="System.String" Name="childElementName" />
587 </Instance>
588 </Message>
589 <Message Id="ComponentMultipleKeyPaths" Number="42">
590 <Instance>
591 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}.
592 <Parameter Type="System.String" Name="elementName" />
593 <Parameter Type="System.String" Name="attributeName" />
594 <Parameter Type="System.String" Name="value" />
595 <Parameter Type="System.String" Name="fileElementName" />
596 <Parameter Type="System.String" Name="registryElementName" />
597 <Parameter Type="System.String" Name="odbcDataSourceElementName" />
598 </Instance>
599 </Message>
600 <Message Id="CabClosureFailed" Number="43" SourceLineNumbers="no">
601 <Instance>
602 Failed to close cab '{0}'.
603 <Parameter Type="System.String" Name="cabinet" />
604 </Instance>
605 <Instance>
606 Failed to close cab '{0}', error: {1}.
607 <Parameter Type="System.String" Name="cabinet" />
608 <Parameter Type="System.Int32" Name="error" />
609 </Instance>
610 </Message>
611 <Message Id="ExpectedAttributes" Number="44">
612 <Instance>
613 The {0} element's {1} or {2} attribute was not found; one of these is required.
614 <Parameter Type="System.String" Name="elementName" />
615 <Parameter Type="System.String" Name="attributeName1" />
616 <Parameter Type="System.String" Name="attributeName2" />
617 </Instance>
618 <Instance>
619 The {0} element's {1}, {2}, or {3} attribute was not found; one of these is required.
620 <Parameter Type="System.String" Name="elementName" />
621 <Parameter Type="System.String" Name="attributeName1" />
622 <Parameter Type="System.String" Name="attributeName2" />
623 <Parameter Type="System.String" Name="attributeName3" />
624 </Instance>
625 <Instance>
626 The {0} element's {1}, {2}, {3}, or {4} attribute was not found; one of these is required.
627 <Parameter Type="System.String" Name="elementName" />
628 <Parameter Type="System.String" Name="attributeName1" />
629 <Parameter Type="System.String" Name="attributeName2" />
630 <Parameter Type="System.String" Name="attributeName3" />
631 <Parameter Type="System.String" Name="attributeName4" />
632 </Instance>
633 <Instance>
634 The {0} element's {1}, {2}, {3}, {4}, or {5} attribute was not found; one of these is required.
635 <Parameter Type="System.String" Name="elementName" />
636 <Parameter Type="System.String" Name="attributeName1" />
637 <Parameter Type="System.String" Name="attributeName2" />
638 <Parameter Type="System.String" Name="attributeName3" />
639 <Parameter Type="System.String" Name="attributeName4" />
640 <Parameter Type="System.String" Name="attributeName5" />
641 </Instance>
642 <Instance>
643 The {0} element's {1}, {2}, {3}, {4}, {5}, or {6} attribute was not found; one of these is required.
644 <Parameter Type="System.String" Name="elementName" />
645 <Parameter Type="System.String" Name="attributeName1" />
646 <Parameter Type="System.String" Name="attributeName2" />
647 <Parameter Type="System.String" Name="attributeName3" />
648 <Parameter Type="System.String" Name="attributeName4" />
649 <Parameter Type="System.String" Name="attributeName5" />
650 <Parameter Type="System.String" Name="attributeName6" />
651 </Instance>
652 <Instance>
653 The {0} element's {1}, {2}, {3}, {4}, {5}, {6}, or {7} attribute was not found; one of these is required.
654 <Parameter Type="System.String" Name="elementName" />
655 <Parameter Type="System.String" Name="attributeName1" />
656 <Parameter Type="System.String" Name="attributeName2" />
657 <Parameter Type="System.String" Name="attributeName3" />
658 <Parameter Type="System.String" Name="attributeName4" />
659 <Parameter Type="System.String" Name="attributeName5" />
660 <Parameter Type="System.String" Name="attributeName6" />
661 <Parameter Type="System.String" Name="attributeName7" />
662 </Instance>
663 </Message>
664 <Message Id="ExpectedAttributesWithOtherAttribute" Number="45">
665 <Instance>
666 The {0} element's {1} or {2} attribute was not found; at least one of these attributes must be specified.
667 <Parameter Type="System.String" Name="elementName" />
668 <Parameter Type="System.String" Name="attributeName1" />
669 <Parameter Type="System.String" Name="attributeName2" />
670 </Instance>
671 <Instance>
672 The {0} element's {1} or {2} attribute was not found; one of these is required when attribute {3} is present.
673 <Parameter Type="System.String" Name="elementName" />
674 <Parameter Type="System.String" Name="attributeName1" />
675 <Parameter Type="System.String" Name="attributeName2" />
676 <Parameter Type="System.String" Name="otherAttributeName" />
677 </Instance>
678 <Instance>
679 The {0} element's {1} or {2} attribute was not found; one of these is required when attribute {3} has a value of '{4}'.
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="otherAttributeName" />
684 <Parameter Type="System.String" Name="otherAttributeValue" />
685 </Instance>
686 </Message>
687 <Message Id="ExpectedAttributesWithoutOtherAttribute" Number="46">
688 <Instance>
689 The {0} element's {1} or {2} attribute was not found; one of these is required without attribute {3} present.
690 <Parameter Type="System.String" Name="elementName" />
691 <Parameter Type="System.String" Name="attributeName1" />
692 <Parameter Type="System.String" Name="attributeName2" />
693 <Parameter Type="System.String" Name="otherAttributeName" />
694 </Instance>
695 </Message>
696 <Message Id="MissingTypeLibFile" Number="47">
697 <Instance>
698 The {0} element is non-advertised and therefore requires a parent {1} element.
699 <Parameter Type="System.String" Name="elementName" />
700 <Parameter Type="System.String" Name="fileElementName" />
701 </Instance>
702 </Message>
703 <Message Id="InvalidDocumentElement" Number="48">
704 <Instance>
705 The document element name '{0}' is invalid. A WiX {1} file must use '{2}' as the document element name.
706 <Parameter Type="System.String" Name="elementName" />
707 <Parameter Type="System.String" Name="fileType" />
708 <Parameter Type="System.String" Name="expectedElementName" />
709 </Instance>
710 </Message>
711 <Message Id="ExpectedAttributeInElementOrParent" Number="49">
712 <Instance>
713 The {0}/@{1} attribute was not found or empty; it is required, or it can be specified in the parent {2} element.
714 <Parameter Type="System.String" Name="elementName" />
715 <Parameter Type="System.String" Name="attributeName" />
716 <Parameter Type="System.String" Name="parentElementName" />
717 </Instance>
718 <Instance>
719 The {0}/@{1} attribute was not found or empty; it is required, or it can be specified in the parent {2}/@{3} attribute.
720 <Parameter Type="System.String" Name="elementName" />
721 <Parameter Type="System.String" Name="attributeName" />
722 <Parameter Type="System.String" Name="parentElementName" />
723 <Parameter Type="System.String" Name="parentAttributeName" />
724 </Instance>
725 </Message>
726 <Message Id="UnauthorizedAccess" Number="50" SourceLineNumbers="no">
727 <Instance>
728 Access to the path '{0}' is denied.
729 <Parameter Type="System.String" Name="filePath" />
730 </Instance>
731 </Message>
732 <Message Id="IllegalModuleExclusionLanguageAttributes" Number="51">
733 <Instance>Cannot set both ExcludeLanguage and ExcludeExceptLanguage attributes on a ModuleExclusion element.</Instance>
734 </Message>
735 <Message Id="NoFirstControlSpecified" Number="52">
736 <Instance>
737 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'.
738 <Parameter Type="System.String" Name="dialogName" />
739 </Instance>
740 </Message>
741 <Message Id="NoDataForColumn" Number="53">
742 <Instance>
743 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.
744 <Parameter Type="System.String" Name="columnName" />
745 <Parameter Type="System.String" Name="tableName" />
746 </Instance>
747 </Message>
748 <Message Id="ValueAndMaskMustBeSameLength" Number="54">
749 <Instance>
750 The FileTypeMask/@Value and FileTypeMask/@Mask attributes must be the same length.
751 </Instance>
752 </Message>
753 <Message Id="TooManySearchElements" Number="55">
754 <Instance>
755 Only one search element can appear under a '{0}' element.
756 <Parameter Type="System.String" Name="elementName" />
757 </Instance>
758 </Message>
759 <Message Id="IllegalAttributeExceptOnElement" Number="56">
760 <Instance>
761 The {1} attribute can only be specified on the {2} element.
762 <Parameter Type="System.String" Name="elementName" />
763 <Parameter Type="System.String" Name="attributeName" />
764 <Parameter Type="System.String" Name="expectedElementName" />
765 </Instance>
766 </Message>
767 <Message Id="SearchElementRequired" Number="57">
768 <Instance>
769 A '{0}' element must have a search element as a child.
770 <Parameter Type="System.String" Name="elementName" />
771 </Instance>
772 </Message>
773 <Message Id="MultipleIdentifiersFound" Number="58">
774 <Instance>
775 Under a '{0}' element, multiple identifiers were found: '{1}' and '{2}'. All search elements under this element must have the same id.
776 <Parameter Type="System.String" Name="elementName" />
777 <Parameter Type="System.String" Name="identifier" />
778 <Parameter Type="System.String" Name="mismatchIdentifier" />
779 </Instance>
780 </Message>
781 <Message Id="AdvertiseStateMustMatch" Number="59">
782 <Instance>
783 The advertise state of this element: '{0}', does not match the advertise state set on the parent element: '{1}'.
784 <Parameter Type="System.String" Name="advertiseState" />
785 <Parameter Type="System.String" Name="parentAdvertiseState" />
786 </Instance>
787 </Message>
788 <Message Id="DuplicateContextValue" Number="60">
789 <Instance>
790 The context value '{0}' was duplicated. Context values must be distinct.
791 <Parameter Type="System.String" Name="contextValue" />
792 </Instance>
793 </Message>
794 <Message Id="RelativePathForRegistryElement" Number="61">
795 <Instance>
796 Cannot convert RelativePath into Registry elements.
797 </Instance>
798 </Message>
799 <Message Id="IllegalAttributeWhenNested" Number="62">
800 <Instance>
801 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.
802 <Parameter Type="System.String" Name="elementName" />
803 <Parameter Type="System.String" Name="attributeName" />
804 <Parameter Type="System.String" Name="parentElement" />
805 </Instance>
806 </Message>
807 <Message Id="ExpectedElement" Number="63">
808 <Instance>
809 A {0} element must have at least one child element of type {1}.
810 <Parameter Type="System.String" Name="elementName" />
811 <Parameter Type="System.String" Name="childName" />
812 </Instance>
813 <Instance>
814 A {0} element must have at least one child element of type {1} or {2}.
815 <Parameter Type="System.String" Name="elementName" />
816 <Parameter Type="System.String" Name="childName1" />
817 <Parameter Type="System.String" Name="childName2" />
818 </Instance>
819 <Instance>
820 A {0} element must have at least one child element of type {1}, {2}, or {3}.
821 <Parameter Type="System.String" Name="elementName" />
822 <Parameter Type="System.String" Name="childName1" />
823 <Parameter Type="System.String" Name="childName2" />
824 <Parameter Type="System.String" Name="childName3" />
825 </Instance>
826 <Instance>
827 A {0} element must have at least one child element of type {1}, {2}, {3}, or {4}.
828 <Parameter Type="System.String" Name="elementName" />
829 <Parameter Type="System.String" Name="childName1" />
830 <Parameter Type="System.String" Name="childName2" />
831 <Parameter Type="System.String" Name="childName3" />
832 <Parameter Type="System.String" Name="childName4" />
833 </Instance>
834 </Message>
835 <Message Id="RegistryRootInvalid" Number="64">
836 <Instance>
837 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.
838 </Instance>
839 </Message>
840 <Message Id="IllegalYesNoDefaultValue" Number="65">
841 <Instance>
842 The {0}/@{1} attribute's value, '{2}', is not a legal yes/no/default value. The only legal values are 'default', 'no' or 'yes'.
843 <Parameter Type="System.String" Name="elementName" />
844 <Parameter Type="System.String" Name="attributeName" />
845 <Parameter Type="System.String" Name="value" />
846 </Instance>
847 </Message>
848 <Message Id="IllegalAttributeInMergeModule" Number="66">
849 <Instance>
850 The {0}/@{1} attribute cannot be specified in a merge module.
851 <Parameter Type="System.String" Name="elementName" />
852 <Parameter Type="System.String" Name="attributeName" />
853 </Instance>
854 </Message>
855 <Message Id="GenericReadNotAllowed" Number="67">
856 <Instance>Permission elements cannot have GenericRead as the only permission specified. Include at least one other permission.</Instance>
857 </Message>
858 <Message Id="IllegalAttributeWithInnerText" Number="68">
859 <Instance>
860 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.
861 <Parameter Type="System.String" Name="elementName" />
862 <Parameter Type="System.String" Name="attributeName" />
863 </Instance>
864 </Message>
865 <Message Id="SearchElementRequiredWithAttribute" Number="69">
866 <Instance>
867 A {0} element must have a search element as a child when the {0}/@{1} attribute has the value '{2}'.
868 <Parameter Type="System.String" Name="elementName" />
869 <Parameter Type="System.String" Name="attributeName" />
870 <Parameter Type="System.String" Name="attributeValue" />
871 </Instance>
872 </Message>
873 <Message Id="CannotAuthorSpecialProperties" Number="70">
874 <Instance>
875 The {0} property was specified. Special MSI properties cannot be authored. Use the attributes on the Property element instead.
876 <Parameter Type="System.String" Name="propertyName" />
877 </Instance>
878 </Message>
879 <Message Id="NeedSequenceBeforeOrAfter" Number="72">
880 <Instance>
881 A {0} element must have a Before attribute, After attribute, or a Sequence attribute.
882 <Parameter Type="System.String" Name="elementName" />
883 </Instance>
884 </Message>
885 <Message Id="ValueNotSupported" Number="73">
886 <Instance>
887 The {0}/@{1} attribute's value, '{2}, is not supported by the Windows Installer.
888 <Parameter Type="System.String" Name="elementName" />
889 <Parameter Type="System.String" Name="attributeName" />
890 <Parameter Type="System.String" Name="attributeValue" />
891 </Instance>
892 </Message>
893 <Message Id="TabbableControlNotAllowedInBillboard" Number="74">
894 <Instance>
895 A {0} element was specified with Type='{1}' and TabSkip='no'. Tabbable controls are not allowed in Billboards.
896 <Parameter Type="System.String" Name="elementName" />
897 <Parameter Type="System.String" Name="controlType" />
898 </Instance>
899 </Message>
900 <Message Id="CheckBoxValueOnlyValidWithCheckBox" Number="75">
901 <Instance>
902 A {0} element was specified with Type='{1}' and a CheckBoxValue. Check box values can only be specified with Type='CheckBox'.
903 <Parameter Type="System.String" Name="elementName" />
904 <Parameter Type="System.String" Name="controlType" />
905 </Instance>
906 </Message>
907 <Message Id="CabFileDoesNotExist" Number="76" SourceLineNumbers="no">
908 <Instance>
909 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.
910 <Parameter Type="System.String" Name="cabName" />
911 <Parameter Type="System.String" Name="mergeModulePath" />
912 <Parameter Type="System.String" Name="directoryName" />
913 </Instance>
914 </Message>
915 <Message Id="RadioButtonTypeInconsistent" Number="77">
916 <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>
917 </Message>
918 <Message Id="RadioButtonBitmapAndIconDisallowed" Number="78">
919 <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>
920 </Message>
921 <Message Id="IllegalSuppressWarningId" Number="79" SourceLineNumbers="no">
922 <Instance>
923 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.
924 <Parameter Type="System.String" Name="suppressedId" />
925 </Instance>
926 </Message>
927 <Message Id="PreprocessorIllegalForeachVariable" Number="80">
928 <Instance>
929 The variable named '{0}' is not allowed in a foreach expression.
930 <Parameter Type="System.String" Name="variableName" />
931 </Instance>
932 </Message>
933 <Message Id="PreprocessorMissingParameterPrefix" Number="81">
934 <Instance>
935 Could not find the prefix in parameter name: '{0}'.
936 <Parameter Type="System.String" Name="parameterName" />
937 </Instance>
938 </Message>
939 <Message Id="PreprocessorExtensionForParameterMissing" Number="82">
940 <Instance>
941 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'.
942 <Parameter Type="System.String" Name="parameterName" />
943 <Parameter Type="System.String" Name="parameterPrefix" />
944 </Instance>
945 </Message>
946 <Message Id="CannotFindFile" Number="83">
947 <Instance>
948 The file with id '{0}' and name '{1}' could not be found with source path: '{2}'.
949 <Parameter Type="System.String" Name="fileId" />
950 <Parameter Type="System.String" Name="fileName" />
951 <Parameter Type="System.String" Name="filePath" />
952 </Instance>
953 </Message>
954 <Message Id="BinderFileManagerMissingFile" Number="84">
955 <Instance>
956 {0}
957 <Parameter Type="System.String" Name="exceptionMessage" />
958 </Instance>
959 </Message>
960 <Message Id="ReferenceLoopDetected" Number="86">
961 <Instance>
962 A circular reference of groups was detected. The infinite loop includes: {0}. Group references must form a directed acyclic graph.
963 <Parameter Type="System.String" Name="loopList" />
964 </Instance>
965 </Message>
966 <Message Id="GuidContainsLowercaseLetters" Number="87">
967 <Instance>
968 The {0}/@{1} attribute's value, '{2}', is a mixed-case guid. All letters in a guid value should be uppercase.
969 <Parameter Type="System.String" Name="elementName" />
970 <Parameter Type="System.String" Name="attributeName" />
971 <Parameter Type="System.String" Name="value" />
972 </Instance>
973 </Message>
974 <Message Id="InvalidDateTimeFormat" Number="88">
975 <Instance>
976 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.
977 <Parameter Type="System.String" Name="elementName" />
978 <Parameter Type="System.String" Name="attributeName" />
979 <Parameter Type="System.String" Name="value" />
980 </Instance>
981 </Message>
982 <Message Id="MultipleEntrySections" Number="89">
983 <Instance>
984 Multiple entry sections '{0}' and '{1}' found. Only one entry section may be present in a single target.
985 <Parameter Type="System.String" Name="sectionName1" />
986 <Parameter Type="System.String" Name="sectionName2" />
987 </Instance>
988 </Message>
989 <Message Id="MultipleEntrySections2" Number="90">
990 <Instance>Location of entry section related to previous error.</Instance>
991 </Message>
992 <Message Id="DuplicateSymbol" Number="91">
993 <Instance>
994 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.
995 <Parameter Type="System.String" Name="symbolName" />
996 </Instance>
997 <Instance>
998 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.
999 <Parameter Type="System.String" Name="symbolName" />
1000 <Parameter Type="System.String" Name="referencingSourceLineNumber" />
1001 </Instance>
1002 </Message>
1003 <Message Id="DuplicateSymbol2" Number="92">
1004 <Instance>Location of symbol related to previous error.</Instance>
1005 </Message>
1006 <Message Id="MissingEntrySection" Number="93" SourceLineNumbers="no">
1007 <Instance>
1008 Could not find entry section in provided list of intermediates. Expected section of type '{0}'.
1009 <Parameter Type="System.String" Name="sectionType" />
1010 </Instance>
1011 </Message>
1012 <Message Id="UnresolvedReference" Number="94">
1013 <Instance>
1014 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.
1015 <Parameter Type="System.String" Name="symbolName" />
1016 </Instance>
1017 <Instance>
1018 The identifier '{0}' is inaccessible due to its protection level.
1019 <Parameter Type="System.String" Name="symbolName" />
1020 <Parameter Type="WixToolset.Data.AccessModifier" Name="accessModifier" />
1021 </Instance>
1022 </Message>
1023 <Message Id="MultiplePrimaryReferences" Number="95">
1024 <Instance>
1025 Multiple primary references were found for {0} '{1}' in {2} '{3}' and {4} '{5}'.
1026 <Parameter Type="System.String" Name="crefChildType" />
1027 <Parameter Type="System.String" Name="crefChildId" />
1028 <Parameter Type="System.String" Name="crefParentType" />
1029 <Parameter Type="System.String" Name="crefParentId" />
1030 <Parameter Type="System.String" Name="conflictParentType" />
1031 <Parameter Type="System.String" Name="conflictParentId" />
1032 </Instance>
1033 </Message>
1034 <Message Id="ComponentReferencedTwice" Number="96">
1035 <Instance>
1036 Component {0} cannot be contained in a Module twice.
1037 <Parameter Type="System.String" Name="crefChildId" />
1038 </Instance>
1039 </Message>
1040 <Message Id="DuplicateModuleFileIdentifier" Number="97">
1041 <Instance>
1042 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.
1043 <Parameter Type="System.String" Name="moduleId" />
1044 <Parameter Type="System.String" Name="fileId" />
1045 </Instance>
1046 </Message>
1047 <Message Id="DuplicateModuleCaseInsensitiveFileIdentifier" Number="98">
1048 <Instance>
1049 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.
1050 <Parameter Type="System.String" Name="moduleId" />
1051 <Parameter Type="System.String" Name="fileId1" />
1052 <Parameter Type="System.String" Name="fileId2" />
1053 </Instance>
1054 </Message>
1055 <Message Id="ImplicitComponentKeyPath" Number="99">
1056 <Instance>
1057 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.
1058 <Parameter Type="System.String" Name="componentId" />
1059 </Instance>
1060 </Message>
1061 <Message Id="DuplicateLocalizationIdentifier" Number="100">
1062 <Instance>
1063 The localization identifier '{0}' has been duplicated in multiple locations. Please resolve the conflict.
1064 <Parameter Type="System.String" Name="localizationId" />
1065 </Instance>
1066 </Message>
1067 <Message Id="LocalizationVariableUnknown" Number="102">
1068 <Instance>
1069 The localization variable !(loc.{0}) is unknown. Please ensure the variable is defined.
1070 <Parameter Type="System.String" Name="variableId" />
1071 </Instance>
1072 </Message>
1073 <Message Id="FileNotFound" Number="103">
1074 <Instance>
1075 The system cannot find the file '{0}'.
1076 <Parameter Type="System.String" Name="file" />
1077 </Instance>
1078 <Instance>
1079 The system cannot find the file '{0}' with type '{1}'.
1080 <Parameter Type="System.String" Name="file" />
1081 <Parameter Type="System.String" Name="fileType" />
1082 </Instance>
1083 </Message>
1084 <Message Id="InvalidXml" Number="104">
1085 <Instance>
1086 Not a valid {0} file; detail: {1}
1087 <Parameter Type="System.String" Name="fileType" />
1088 <Parameter Type="System.String" Name="detail" />
1089 </Instance>
1090 </Message>
1091 <Message Id="ProgIdNestedTooDeep" Number="105">
1092 <Instance>ProgId elements may not be nested more than 1 level deep.</Instance>
1093 </Message>
1094 <Message Id="CanNotHaveTwoParents" Number="106">
1095 <Instance>
1096 The DirectorySearchRef {0} can not have a Parent attribute {1} and also be nested under parent element {2}
1097 <Parameter Type="System.String" Name="directorySearch" />
1098 <Parameter Type="System.String" Name="parentAttribute" />
1099 <Parameter Type="System.String" Name="parentElement" />
1100 </Instance>
1101 </Message>
1102 <Message Id="SchemaValidationFailed" Number="107">
1103 <Instance>
1104 Schema validation failed with the following error at line {1}, column {2}: {0}
1105 <Parameter Type="System.String" Name="validationError" />
1106 <Parameter Type="System.Int32" Name="lineNumber" />
1107 <Parameter Type="System.Int32" Name="linePosition" />
1108 </Instance>
1109 </Message>
1110 <Message Id="IllegalVersionValue" Number="108">
1111 <Instance>
1112 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.
1113 <Parameter Type="System.String" Name="elementName" />
1114 <Parameter Type="System.String" Name="attributeName" />
1115 <Parameter Type="System.String" Name="value" />
1116 </Instance>
1117 </Message>
1118 <Message Id="CustomTableNameTooLong" Number="109">
1119 <Instance>
1120 The {0}/@{1} attribute's value, '{2}', is too long for a table name. It cannot be more than than 31 characters long.
1121 <Parameter Type="System.String" Name="elementName" />
1122 <Parameter Type="System.String" Name="attributeName" />
1123 <Parameter Type="System.String" Name="value" />
1124 </Instance>
1125 </Message>
1126 <Message Id="CustomTableIllegalColumnWidth" Number="110">
1127 <Instance>
1128 The {0}/@{1} attribute's value, '{2}', is not a valid column width. Valid column widths are 2 or 4.
1129 <Parameter Type="System.String" Name="elementName" />
1130 <Parameter Type="System.String" Name="attributeName" />
1131 <Parameter Type="System.Int32" Name="value" />
1132 </Instance>
1133 </Message>
1134 <Message Id="CustomTableMissingPrimaryKey" Number="111">
1135 <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>
1136 </Message>
1137 <Message Id="TypeSpecificationForExtensionRequired" Number="113" SourceLineNumbers="no">
1138 <Instance>
1139 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".
1140 <Parameter Type="System.String" Name="parameter" />
1141 </Instance>
1142 </Message>
1143 <Message Id="FilePathRequired" SourceLineNumbers="no" Number="114">
1144 <Instance>
1145 The parameter '{0}' must be followed by a file path.
1146 <Parameter Type="System.String" Name="parameter" />
1147 </Instance>
1148 </Message>
1149 <Message Id="DirectoryPathRequired" Number="115" SourceLineNumbers="no">
1150 <Instance>
1151 The parameter '{0}' must be followed by a directory path.
1152 <Parameter Type="System.String" Name="parameter" />
1153 </Instance>
1154 </Message>
1155 <Message Id="FileOrDirectoryPathRequired" Number="116" SourceLineNumbers="no">
1156 <Instance>
1157 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\".
1158 <Parameter Type="System.String" Name="parameter" />
1159 </Instance>
1160 </Message>
1161 <Message Id="PathCannotContainQuote" Number="117" SourceLineNumbers="no">
1162 <Instance>
1163 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\\".
1164 <Parameter Type="System.String" Name="fileName" />
1165 </Instance>
1166 </Message>
1167 <Message Id="AdditionalArgumentUnexpected" Number="118" SourceLineNumbers="no">
1168 <Instance>
1169 Additional argument '{0}' was unexpected. Remove the argument and add the '-?' switch for more information.
1170 <Parameter Type="System.String" Name="argument" />
1171 </Instance>
1172 </Message>
1173 <Message Id="RegistryNameValueIncorrect" Number="119">
1174 <Instance>
1175 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'.
1176 <Parameter Type="System.String" Name="elementName" />
1177 <Parameter Type="System.String" Name="attributeName" />
1178 <Parameter Type="System.String" Name="value" />
1179 </Instance>
1180 </Message>
1181 <Message Id="FamilyNameTooLong" Number="120">
1182 <Instance>
1183 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.
1184 <Parameter Type="System.String" Name="elementName" />
1185 <Parameter Type="System.String" Name="attributeName" />
1186 <Parameter Type="System.String" Name="value" />
1187 <Parameter Type="System.Int32" Name="length" />
1188 </Instance>
1189 </Message>
1190 <Message Id="IllegalFamilyName" Number="121">
1191 <Instance>
1192 The {0}/@{1} attribute's value, '{2}', contains illegal characters for a family name. Legal values include letters, numbers, and underscores.
1193 <Parameter Type="System.String" Name="elementName" />
1194 <Parameter Type="System.String" Name="attributeName" />
1195 <Parameter Type="System.String" Name="value" />
1196 </Instance>
1197 </Message>
1198 <Message Id="IllegalLongValue" Number="122">
1199 <Instance>
1200 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.
1201 <Parameter Type="System.String" Name="elementName" />
1202 <Parameter Type="System.String" Name="attributeName" />
1203 <Parameter Type="System.String" Name="value" />
1204 </Instance>
1205 </Message>
1206 <Message Id="IntegralValueOutOfRange" Number="123">
1207 <Instance>
1208 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}.
1209 <Parameter Type="System.String" Name="elementName" />
1210 <Parameter Type="System.String" Name="attributeName" />
1211 <Parameter Type="System.Int32" Name="value" />
1212 <Parameter Type="System.Int32" Name="minimum" />
1213 <Parameter Type="System.Int32" Name="maximum" />
1214 </Instance>
1215 <Instance>
1216 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}.
1217 <Parameter Type="System.String" Name="elementName" />
1218 <Parameter Type="System.String" Name="attributeName" />
1219 <Parameter Type="System.Int64" Name="value" />
1220 <Parameter Type="System.Int64" Name="minimum" />
1221 <Parameter Type="System.Int64" Name="maximum" />
1222 </Instance>
1223 </Message>
1224 <Message Id="DuplicateExtensionXmlSchemaNamespace" Number="125" SourceLineNumbers="no">
1225 <Instance>
1226 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.
1227 <Parameter Type="System.String" Name="extension" />
1228 <Parameter Type="System.String" Name="extensionXmlSchemaNamespace" />
1229 <Parameter Type="System.String" Name="collidingExtension" />
1230 </Instance>
1231 </Message>
1232 <Message Id="DuplicateExtensionTable" Number="126" SourceLineNumbers="no">
1233 <Instance>
1234 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.
1235 <Parameter Type="System.String" Name="extension" />
1236 <Parameter Type="System.String" Name="tableName" />
1237 </Instance>
1238 </Message>
1239 <Message Id="DuplicateExtensionPreprocessorType" Number="127" SourceLineNumbers="no">
1240 <Instance>
1241 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.
1242 <Parameter Type="System.String" Name="extension" />
1243 <Parameter Type="System.String" Name="variablePrefix" />
1244 <Parameter Type="System.String" Name="collidingExtension" />
1245 </Instance>
1246 </Message>
1247 <Message Id="FileInUse" Number="128">
1248 <Instance>
1249 The process can not access the file '{0}' because it is being used by another process.
1250 <Parameter Type="System.String" Name="file" />
1251 </Instance>
1252 </Message>
1253 <Message Id="CannotOpenMergeModule" Number="129">
1254 <Instance>
1255 Cannot open the merge module '{0}' from file '{1}'.
1256 <Parameter Type="System.String" Name="mergeModuleIdentifier" />
1257 <Parameter Type="System.String" Name="mergeModuleFile" />
1258 </Instance>
1259 </Message>
1260 <Message Id="DuplicatePrimaryKey" Number="130">
1261 <Instance>
1262 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.
1263 <Parameter Type="System.String" Name="primaryKey" />
1264 <Parameter Type="System.String" Name="tableName" />
1265 </Instance>
1266 </Message>
1267 <Message Id="FileIdentifierNotFound" Number="131">
1268 <Instance>
1269 The file row with identifier '{0}' could not be found.
1270 <Parameter Type="System.String" Name="fileIdentifier" />
1271 </Instance>
1272 </Message>
1273 <Message Id="InvalidAssemblyFile" Number="132">
1274 <Instance>
1275 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}
1276 <Parameter Type="System.String" Name="assemblyFile" />
1277 <Parameter Type="System.String" Name="moreInformation" />
1278 </Instance>
1279 </Message>
1280 <Message Id="ExpectedEndElement" Number="133">
1281 <Instance>
1282 The end element matching the '{0}' start element was not found.
1283 <Parameter Type="System.String" Name="elementName" />
1284 </Instance>
1285 </Message>
1286 <Message Id="IllegalCodepage" Number="134" SourceLineNumbers="no">
1287 <Instance>
1288 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.
1289 <Parameter Type="System.Int32" Name="codepage" />
1290 </Instance>
1291 </Message>
1292 <Message Id="ExpectedMediaCabinet" Number="135">
1293 <Instance>
1294 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}'.
1295 <Parameter Type="System.String" Name="fileId" />
1296 <Parameter Type="System.Int32" Name="diskId" />
1297 </Instance>
1298 </Message>
1299 <Message Id="InvalidIdt" Number="136">
1300 <Instance>
1301 There was an error importing the file '{0}'.
1302 <Parameter Type="System.String" Name="idtFile" />
1303 </Instance>
1304 <Instance>
1305 There was an error importing table '{1}' from file '{0}'.
1306 <Parameter Type="System.String" Name="idtFile" />
1307 <Parameter Type="System.String" Name="tableName" />
1308 </Instance>
1309 </Message>
1310 <Message Id="InvalidSequenceTable" Number="137" SourceLineNumbers="no">
1311 <Instance>
1312 Found an invalid sequence table '{0}'.
1313 <Parameter Type="System.String" Name="sequenceTableName" />
1314 </Instance>
1315 </Message>
1316 <Message Id="ExpectedDirectory" Number="138" SourceLineNumbers="no">
1317 <Instance>
1318 The directory '{0}' could not be found.
1319 <Parameter Type="System.String" Name="directory" />
1320 </Instance>
1321 </Message>
1322 <Message Id="ComponentExpectedFeature" Number="139">
1323 <Instance>
1324 The component '{0}' is not assigned to a feature. The component's {1} '{2}' requires it to be assigned to at least one feature.
1325 <Parameter Type="System.String" Name="component" />
1326 <Parameter Type="System.String" Name="type" />
1327 <Parameter Type="System.String" Name="target" />
1328 </Instance>
1329 </Message>
1330 <Message Id="RecursiveAction" Number="140" SourceLineNumbers="no">
1331 <Instance>
1332 The action '{0}' is recursively placed in the '{1}' table.
1333 <Parameter Type="System.String" Name="action" />
1334 <Parameter Type="System.String" Name="tableName" />
1335 </Instance>
1336 </Message>
1337 <Message Id="VersionMismatch" Number="141">
1338 <Instance>
1339 The {0} file format version {1} is not compatible with the expected {0} file format version {2}.
1340 <Parameter Type="System.String" Name="fileType" />
1341 <Parameter Type="System.String" Name="version" />
1342 <Parameter Type="System.String" Name="expectedVersion" />
1343 </Instance>
1344 </Message>
1345 <Message Id="UnexpectedContentNode" Number="142">
1346 <Instance>
1347 The {0} element contains an unexpected xml node of type {1}.
1348 <Parameter Type="System.String" Name="elementName" />
1349 <Parameter Type="System.String" Name="unexpectedNodeType" />
1350 </Instance>
1351 </Message>
1352 <Message Id="UnexpectedColumnCount" Number="143">
1353 <Instance>
1354 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.
1355 <Parameter Type="System.String" Name="tableName" />
1356 </Instance>
1357 </Message>
1358 <Message Id="InvalidExtension" Number="144" SourceLineNumbers="no">
1359 <Instance>
1360 The extension '{0}' could not be loaded.
1361 <Parameter Type="System.String" Name="extension" />
1362 </Instance>
1363 <Instance>
1364 The extension '{0}' could not be loaded because of the following reason: {1}
1365 <Parameter Type="System.String" Name="extension" />
1366 <Parameter Type="System.String" Name="invalidReason" />
1367 </Instance>
1368 <Instance>
1369 The extension '{0}' is the wrong type: '{1}'. The expected type was '{2}'.
1370 <Parameter Type="System.String" Name="extension" />
1371 <Parameter Type="System.String" Name="extensionType" />
1372 <Parameter Type="System.String" Name="expectedType" />
1373 </Instance>
1374 <Instance>
1375 The extension '{0}' is the wrong type: '{1}'. The expected type was '{2}' or '{3}'.
1376 <Parameter Type="System.String" Name="extension" />
1377 <Parameter Type="System.String" Name="extensionType" />
1378 <Parameter Type="System.String" Name="expectedType1" />
1379 <Parameter Type="System.String" Name="expectedType2" />
1380 </Instance>
1381 </Message>
1382 <Message Id="InvalidSubExpression" Number="145">
1383 <Instance>
1384 Found invalid subexpression '{0}' in expression '{1}'.
1385 <Parameter Type="System.String" Name="subExpression" />
1386 <Parameter Type="System.String" Name="expression" />
1387 </Instance>
1388 </Message>
1389 <Message Id="UnmatchedPreprocessorInstruction" Number="146">
1390 <Instance>
1391 Found a &lt;?{1}?&gt; processing instruction without a matching &lt;?{0}?&gt; before it.
1392 <Parameter Type="System.String" Name="beginInstruction" />
1393 <Parameter Type="System.String" Name="endInstruction" />
1394 </Instance>
1395 </Message>
1396 <Message Id="NonterminatedPreprocessorInstruction" Number="147">
1397 <Instance>
1398 Found a &lt;?{0}?&gt; processing instruction without a matching &lt;?{1}?&gt; after it.
1399 <Parameter Type="System.String" Name="beginInstruction" />
1400 <Parameter Type="System.String" Name="endInstruction" />
1401 </Instance>
1402 </Message>
1403 <Message Id="ExpectedExpressionAfterNot" Number="148">
1404 <Instance>
1405 Expecting an argument for 'NOT' in expression '{0}'.
1406 <Parameter Type="System.String" Name="expression" />
1407 </Instance>
1408 </Message>
1409 <Message Id="InvalidPreprocessorVariable" Number="149">
1410 <Instance>
1411 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})'.
1412 <Parameter Type="System.String" Name="variable" />
1413 </Instance>
1414 </Message>
1415 <Message Id="UndefinedPreprocessorVariable" Number="150">
1416 <Instance>
1417 Undefined preprocessor variable '$({0})'.
1418 <Parameter Type="System.String" Name="variableName" />
1419 </Instance>
1420 </Message>
1421 <Message Id="IllegalDefineStatement" Number="151">
1422 <Instance>
1423 The define statement '&lt;?define {0}?&gt;' is not well-formed. Define statements should be in the form &lt;?define variableName = "variable value"?&gt;.
1424 <Parameter Type="System.String" Name="defineStatement" />
1425 </Instance>
1426 </Message>
1427 <Message Id="VariableDeclarationCollision" Number="152">
1428 <Instance>
1429 The variable '{0}' with value '{1}' was previously declared with value '{2}'.
1430 <Parameter Type="System.String" Name="variableName" />
1431 <Parameter Type="System.String" Name="variableValue" />
1432 <Parameter Type="System.String" Name="variableCollidingValue" />
1433 </Instance>
1434 </Message>
1435 <Message Id="CannotReundefineVariable" Number="153">
1436 <Instance>
1437 The variable '{0}' cannot be undefined because its already undefined.
1438 <Parameter Type="System.String" Name="variableName" />
1439 </Instance>
1440 </Message>
1441 <Message Id="IllegalForeach" Number="154">
1442 <Instance>
1443 The foreach statement '{0}' is illegal. The proper format for foreach is &lt;?foreach varName in valueList?&gt;.
1444 <Parameter Type="System.String" Name="foreachStatement" />
1445 </Instance>
1446 </Message>
1447 <Message Id="IllegalParentAttributeWhenNested" Number="155">
1448 <Instance>
1449 The {0}/@{1} attribute cannot be specified when a {2} element is nested underneath the {0} element.
1450 <Parameter Type="System.String" Name="parentElementName" />
1451 <Parameter Type="System.String" Name="parentAttributeName" />
1452 <Parameter Type="System.String" Name="childElement" />
1453 </Instance>
1454 </Message>
1455 <Message Id="ExpectedEndforeach" Number="156">
1456 <Instance>A &lt;?foreach?&gt; statement was found that had no matching &lt;?endforeach?&gt;.</Instance>
1457 </Message>
1458 <Message Id="UnmatchedQuotesInExpression" Number="158">
1459 <Instance>
1460 The quotes don't match in the expression '{0}'.
1461 <Parameter Type="System.String" Name="expression" />
1462 </Instance>
1463 </Message>
1464 <Message Id="UnmatchedParenthesisInExpression" Number="159">
1465 <Instance>
1466 The parenthesis don't match in the expression '{0}'.
1467 <Parameter Type="System.String" Name="expression" />
1468 </Instance>
1469 </Message>
1470 <Message Id="ExpectedVariable" Number="160">
1471 <Instance>
1472 A required variable was missing in the expression '{0}'.
1473 <Parameter Type="System.String" Name="expression" />
1474 </Instance>
1475 </Message>
1476 <Message Id="UnexpectedLiteral" Number="161">
1477 <Instance>
1478 An unexpected literal was found in the expression '{0}'.
1479 <Parameter Type="System.String" Name="expression" />
1480 </Instance>
1481 </Message>
1482 <Message Id="IllegalIntegerInExpression" Number="162">
1483 <Instance>
1484 An illegal number was found in the expression '{0}'.
1485 <Parameter Type="System.String" Name="expression" />
1486 </Instance>
1487 </Message>
1488 <Message Id="UnexpectedPreprocessorOperator" Number="163">
1489 <Instance>
1490 The operator '{0}' is unexpected.
1491 <Parameter Type="System.String" Name="operator" />
1492 </Instance>
1493 </Message>
1494 <Message Id="UnexpectedEmptySubexpression" Number="164">
1495 <Instance>
1496 The empty subexpression is unexpected in the expression '{0}'.
1497 <Parameter Type="System.String" Name="expression" />
1498 </Instance>
1499 </Message>
1500 <Message Id="UnexpectedCustomTableColumn" Number="165">
1501 <Instance>
1502 The custom table column '{0}' is unknown.
1503 <Parameter Type="System.String" Name="column" />
1504 </Instance>
1505 </Message>
1506 <Message Id="UnknownCustomTableColumnType" Number="166">
1507 <Instance>
1508 Encountered an unknown custom table column type '{0}'.
1509 <Parameter Type="System.String" Name="columnType" />
1510 </Instance>
1511 </Message>
1512 <Message Id="IllegalFileCompressionAttributes" Number="167">
1513 <Instance>Cannot have both the MsidbFileAttributesCompressed and MsidbFileAttributesNoncompressed options set in a file attributes column.</Instance>
1514 </Message>
1515 <Message Id="OverridableActionCollision" Number="168">
1516 <Instance>
1517 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.
1518 <Parameter Type="System.String" Name="sequenceTableName" />
1519 <Parameter Type="System.String" Name="actionName" />
1520 </Instance>
1521 </Message>
1522 <Message Id="OverridableActionCollision2" Number="169">
1523 <Instance>The location of the action related to previous error.</Instance>
1524 </Message>
1525 <Message Id="ActionCollision" Number="170">
1526 <Instance>
1527 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.
1528 <Parameter Type="System.String" Name="sequenceTableName" />
1529 <Parameter Type="System.String" Name="actionName" />
1530 </Instance>
1531 </Message>
1532 <Message Id="ActionCollision2" Number="171">
1533 <Instance>The location of the action related to previous error.</Instance>
1534 </Message>
1535 <Message Id="SuppressNonoverridableAction" Number="172">
1536 <Instance>
1537 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.
1538 <Parameter Type="System.String" Name="sequenceTableName" />
1539 <Parameter Type="System.String" Name="actionName" />
1540 </Instance>
1541 </Message>
1542 <Message Id="SuppressNonoverridableAction2" Number="173">
1543 <Instance>The location of the non-overridable definition of the action related to previous error.</Instance>
1544 </Message>
1545 <Message Id="CustomActionSequencedInModule" Number="174">
1546 <Instance>
1547 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.
1548 <Parameter Type="System.String" Name="sequenceTableName" />
1549 <Parameter Type="System.String" Name="actionName" />
1550 </Instance>
1551 </Message>
1552 <Message Id="StandardActionRelativelyScheduledInModule" Number="175">
1553 <Instance>
1554 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.
1555 <Parameter Type="System.String" Name="sequenceTableName" />
1556 <Parameter Type="System.String" Name="actionName" />
1557 </Instance>
1558 </Message>
1559 <Message Id="ActionCircularDependency" Number="176">
1560 <Instance>
1561 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.
1562 <Parameter Type="System.String" Name="sequenceTableName" />
1563 <Parameter Type="System.String" Name="actionName1" />
1564 <Parameter Type="System.String" Name="actionName2" />
1565 </Instance>
1566 </Message>
1567 <Message Id="ActionScheduledRelativeToTerminationAction" Number="177">
1568 <Instance>
1569 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.
1570 <Parameter Type="System.String" Name="sequenceTableName" />
1571 <Parameter Type="System.String" Name="actionName1" />
1572 <Parameter Type="System.String" Name="actionName2" />
1573 </Instance>
1574 </Message>
1575 <Message Id="ActionScheduledRelativeToTerminationAction2" Number="178">
1576 <Instance>The location of the special termination action related to previous error(s).</Instance>
1577 </Message>
1578 <Message Id="NoUniqueActionSequenceNumber" Number="179">
1579 <Instance>
1580 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).
1581 <Parameter Type="System.String" Name="sequenceTableName" />
1582 <Parameter Type="System.String" Name="actionName1" />
1583 <Parameter Type="System.String" Name="actionName2" />
1584 </Instance>
1585 </Message>
1586 <Message Id="NoUniqueActionSequenceNumber2" Number="180">
1587 <Instance>The location of the sequenced action related to previous error.</Instance>
1588 </Message>
1589 <Message Id="ActionScheduledRelativeToItself" Number="181">
1590 <Instance>
1591 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.
1592 <Parameter Type="System.String" Name="elementName" />
1593 <Parameter Type="System.String" Name="attributeName" />
1594 <Parameter Type="System.String" Name="attributeValue" />
1595 </Instance>
1596 </Message>
1597 <Message Id="MissingTableDefinition" Number="182" SourceLineNumbers="no">
1598 <Instance>
1599 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.
1600 <Parameter Type="System.String" Name="tableName" />
1601 </Instance>
1602 </Message>
1603 <Message Id="ExpectedRowInPatchCreationPackage" Number="183" SourceLineNumbers="no">
1604 <Instance>
1605 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.
1606 <Parameter Type="System.String" Name="tableName" />
1607 </Instance>
1608 </Message>
1609 <Message Id="UnexpectedTableInMergeModule" Number="184">
1610 <Instance>
1611 An unexpected row in the '{0}' table was found in this merge module. Merge modules cannot contain the '{0}' table.
1612 <Parameter Type="System.String" Name="tableName" />
1613 </Instance>
1614 </Message>
1615 <Message Id="UnexpectedTableInPatchCreationPackage" Number="185">
1616 <Instance>
1617 An unexpected row in the '{0}' table was found in this patch creation package. Patch creation packages cannot contain the '{0}' table.
1618 <Parameter Type="System.String" Name="tableName" />
1619 </Instance>
1620 </Message>
1621 <Message Id="MergeExcludedModule" Number="186">
1622 <Instance>
1623 The module '{0}' cannot be merged because it excludes or is excluded by the merge module with signature '{1}'.
1624 <Parameter Type="System.String" Name="mergeId" />
1625 <Parameter Type="System.String" Name="otherMergeId" />
1626 </Instance>
1627 </Message>
1628 <Message Id="MergeFeatureRequired" Number="187">
1629 <Instance>
1630 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.
1631 <Parameter Type="System.String" Name="tableName" />
1632 <Parameter Type="System.String" Name="primaryKeys" />
1633 <Parameter Type="System.String" Name="mergeModuleFile" />
1634 <Parameter Type="System.String" Name="mergeId" />
1635 </Instance>
1636 </Message>
1637 <Message Id="MergeLanguageFailed" Number="188">
1638 <Instance>
1639 The language '{0}' is supported but uses an invalid language transform in the merge module '{1}'.
1640 <Parameter Type="System.Int16" Name="language" />
1641 <Parameter Type="System.String" Name="mergeModuleFile" />
1642 </Instance>
1643 </Message>
1644 <Message Id="MergeLanguageUnsupported" Number="189">
1645 <Instance>
1646 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.
1647 <Parameter Type="System.Int16" Name="language" />
1648 <Parameter Type="System.String" Name="mergeModuleFile" />
1649 </Instance>
1650 </Message>
1651 <Message Id="TableDecompilationUnimplemented" Number="190" SourceLineNumbers="no">
1652 <Instance>
1653 Decompilation of the {0} table has not been implemented by its extension.
1654 <Parameter Type="System.String" Name="tableName" />
1655 </Instance>
1656 </Message>
1657 <Message Id="CannotDefaultMismatchedAdvertiseStates" Number="191">
1658 <Instance>
1659 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.
1660 </Instance>
1661 </Message>
1662 <Message Id="VersionIndependentProgIdsCannotHaveIcons" Number="192">
1663 <Instance>
1664 Version independent ProgIds cannot have Icons. Remove the Icon and/or IconIndex attributes from your ProgId element.
1665 </Instance>
1666 </Message>
1667 <Message Id="IllegalAttributeValueWithOtherAttribute" Number="193">
1668 <Instance>
1669 The {0}/@{1} attribute's value, '{2}', cannot be specified with attribute {3} present.
1670 <Parameter Type="System.String" Name="elementName" />
1671 <Parameter Type="System.String" Name="attributeName" />
1672 <Parameter Type="System.String" Name="attributeValue" />
1673 <Parameter Type="System.String" Name="otherAttributeName" />
1674 </Instance>
1675 <Instance>
1676 The {0}/@{1} attribute's value, '{2}', cannot be specified with attribute {3} present with value '{4}'.
1677 <Parameter Type="System.String" Name="elementName" />
1678 <Parameter Type="System.String" Name="attributeName" />
1679 <Parameter Type="System.String" Name="attributeValue" />
1680 <Parameter Type="System.String" Name="otherAttributeName" />
1681 <Parameter Type="System.String" Name="otherAttributeValue" />
1682 </Instance>
1683 </Message>
1684 <Message Id="InvalidMergeLanguage" Number="194">
1685 <Instance>
1686 The Merge element '{0}' specified an invalid language '{1}'. Verify that localization tokens are being properly resolved to a numeric LCID.
1687 <Parameter Type="System.String" Name="mergeId" />
1688 <Parameter Type="System.String" Name="mergeLanguage" />
1689 </Instance>
1690 </Message>
1691 <Message Id="WixVariableCollision" Number="195">
1692 <Instance>
1693 The WiX variable '{0}' is declared in more than one location. Please remove one of the declarations.
1694 <Parameter Type="System.String" Name="variableId" />
1695 </Instance>
1696 </Message>
1697 <Message Id="ExpectedWixVariableValue" Number="196" SourceLineNumbers="no">
1698 <Instance>
1699 The WiX variable '{0}' was declared without a value. Please specify a value for the variable.
1700 <Parameter Type="System.String" Name="variableId" />
1701 </Instance>
1702 </Message>
1703 <Message Id="WixVariableUnknown" Number="197">
1704 <Instance>
1705 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).
1706 <Parameter Type="System.String" Name="variableId" />
1707 </Instance>
1708 </Message>
1709 <Message Id="IllegalWixVariablePrefix" Number="198">
1710 <Instance>
1711 The WiX variable $(wix.{0}) uses an illegal prefix '$'. Please use the '!' prefix instead.
1712 <Parameter Type="System.String" Name="variableId" />
1713 </Instance>
1714 </Message>
1715 <Message Id="InvalidWixXmlNamespace" Number="199">
1716 <Instance>
1717 The {0} element has no namespace. Please make the {0} element look like the following: &lt;{0} xmlns="{1}"&gt;.
1718 <Parameter Type="System.String" Name="wixElementName" />
1719 <Parameter Type="System.String" Name="wixNamespace" />
1720 </Instance>
1721 <Instance>
1722 The {0} element has an incorrect namespace of '{1}'. Please make the {0} element look like the following: &lt;{0} xmlns="{2}"&gt;.
1723 <Parameter Type="System.String" Name="wixElementName" />
1724 <Parameter Type="System.String" Name="elementNamespace" />
1725 <Parameter Type="System.String" Name="wixNamespace" />
1726 </Instance>
1727 </Message>
1728 <Message Id="UnhandledExtensionElement" Number="200">
1729 <Instance>
1730 The {0} element contains an unhandled extension element '{1}'. Please ensure that the extension for elements in the '{2}' namespace has been provided.
1731 <Parameter Type="System.String" Name="elementName" />
1732 <Parameter Type="System.String" Name="extensionElementName" />
1733 <Parameter Type="System.String" Name="extensionNamespace" />
1734 </Instance>
1735 </Message>
1736 <Message Id="UnhandledExtensionAttribute" Number="201">
1737 <Instance>
1738 The {0} element contains an unhandled extension attribute '{1}'. Please ensure that the extension for attributes in the '{2}' namespace has been provided.
1739 <Parameter Type="System.String" Name="elementName" />
1740 <Parameter Type="System.String" Name="extensionAttributeName" />
1741 <Parameter Type="System.String" Name="extensionNamespace" />
1742 </Instance>
1743 </Message>
1744 <Message Id="UnsupportedExtensionAttribute" Number="202">
1745 <Instance>
1746 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?
1747 <Parameter Type="System.String" Name="elementName" />
1748 <Parameter Type="System.String" Name="extensionElementName" />
1749 </Instance>
1750 </Message>
1751 <Message Id="UnsupportedExtensionElement" Number="203">
1752 <Instance>
1753 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?
1754 <Parameter Type="System.String" Name="elementName" />
1755 <Parameter Type="System.String" Name="extensionElementName" />
1756 </Instance>
1757 </Message>
1758 <Message Id="ValidationError" Number="204">
1759 <Instance>
1760 {0}: {1}
1761 <Parameter Type="System.String" Name="ice" />
1762 <Parameter Type="System.String" Name="message" />
1763 </Instance>
1764 </Message>
1765 <Message Id="IllegalRootDirectory" Number="205">
1766 <Instance>
1767 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'.
1768 <Parameter Type="System.String" Name="directoryId" />
1769 </Instance>
1770 </Message>
1771 <Message Id="IllegalTargetDirDefaultDir" Number="206">
1772 <Instance>
1773 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'.
1774 <Parameter Type="System.String" Name="defaultDir" />
1775 </Instance>
1776 </Message>
1777 <Message Id="TooManyElements" Number="207">
1778 <Instance>
1779 The {0} element contains an unexpected child element '{1}'. The '{1}' element may only occur {2} time(s) under the {0} element.
1780 <Parameter Type="System.String" Name="elementName" />
1781 <Parameter Type="System.String" Name="childElementName" />
1782 <Parameter Type="System.Int32" Name="expectedInstances" />
1783 </Instance>
1784 </Message>
1785 <Message Id="ExpectedBinaryCategory" Number="208">
1786 <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>
1787 </Message>
1788 <Message Id="RootFeatureCannotFollowParent" Number="209">
1789 <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>
1790 </Message>
1791 <Message Id="FeatureNameTooLong" Number="210">
1792 <Instance>
1793 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.
1794 <Parameter Type="System.String" Name="elementName" />
1795 <Parameter Type="System.String" Name="attributeName" />
1796 <Parameter Type="System.String" Name="attributeValue" />
1797 </Instance>
1798 </Message>
1799 <Message Id="SignedEmbeddedCabinet" Number="211">
1800 <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>
1801 </Message>
1802 <Message Id="ExpectedSignedCabinetName" Number="212">
1803 <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>
1804 </Message>
1805 <Message Id="IllegalInlineLocVariable" Number="213">
1806 <Instance>
1807 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.
1808 <Parameter Type="System.String" Name="variableName" />
1809 <Parameter Type="System.String" Name="variableValue" />
1810 </Instance>
1811 </Message>
1812 <Message Id="MergeModuleExpectedFeature" Number="215">
1813 <Instance>
1814 The merge module '{0}' is not assigned to a feature. All merge modules must be assigned to at least one feature.
1815 <Parameter Type="System.String" Name="mergeId" />
1816 </Instance>
1817 </Message>
1818 <Message Id="Win32Exception" Number="216" SourceLineNumbers="no">
1819 <Instance>
1820 An unexpected Win32 exception with error code 0x{0:X} occurred: {1}
1821 <Parameter Type="System.Int32" Name="nativeErrorCode"/>
1822 <Parameter Type="System.String" Name="message" />
1823 </Instance>
1824 <Instance>
1825 An unexpected Win32 exception with error code 0x{0:X} occurred while accessing file '{1}': {2}
1826 <Parameter Type="System.Int32" Name="nativeErrorCode"/>
1827 <Parameter Type="System.String" Name="file"/>
1828 <Parameter Type="System.String" Name="message" />
1829 </Instance>
1830 </Message>
1831 <Message Id="UnexpectedExternalUIMessage" Number="217" SourceLineNumbers="no">
1832 <Instance>
1833 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;.
1834 <Parameter Type="System.String" Name="message" />
1835 </Instance>
1836 <Instance>
1837 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;.
1838 <Parameter Type="System.String" Name="message" />
1839 <Parameter Type="System.String" Name="action" />
1840 </Instance>
1841 </Message>
1842 <Message Id="IllegalCabbingThreadCount" Number="218" SourceLineNumbers="no">
1843 <Instance>
1844 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.
1845 <Parameter Type="System.String" Name="numThreads" />
1846 </Instance>
1847 </Message>
1848 <Message Id="IllegalEnvironmentVariable" Number="219" SourceLineNumbers="no">
1849 <Instance>
1850 The {0} environment variable is set to an invalid value of '{1}'.
1851 <Parameter Type="System.String" Name="environmentVariable" />
1852 <Parameter Type="System.String" Name="value" />
1853 </Instance>
1854 </Message>
1855 <Message Id="InvalidKeyColumn" Number="220" SourceLineNumbers="no">
1856 <Instance>
1857 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.
1858 <Parameter Type="System.String" Name="tableName" />
1859 <Parameter Type="System.String" Name="columnName" />
1860 <Parameter Type="System.String" Name="foreignTableName" />
1861 <Parameter Type="System.Int32" Name="foreignColumnNumber" />
1862 </Instance>
1863 </Message>
1864 <Message Id="CollidingModularizationTypes" Number="221" SourceLineNumbers="no">
1865 <Instance>
1866 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.
1867 <Parameter Type="System.String" Name="tableName" />
1868 <Parameter Type="System.String" Name="columnName" />
1869 <Parameter Type="System.String" Name="foreignTableName" />
1870 <Parameter Type="System.Int32" Name="foreignColumnNumber" />
1871 <Parameter Type="System.String" Name="modularizationType" />
1872 <Parameter Type="System.String" Name="foreignModularizationType" />
1873 </Instance>
1874 </Message>
1875 <Message Id="CubeFileNotFound" Number="222" SourceLineNumbers="no">
1876 <Instance>
1877 The cube file '{0}' cannot be found. This file is required for MSI validation.
1878 <Parameter Type="System.String" Name="cubeFile" />
1879 </Instance>
1880 </Message>
1881 <Message Id="OpenDatabaseFailed" Number="223" SourceLineNumbers="no">
1882 <Instance>
1883 Failed to open database '{0}'. Ensure it is a valid database, and it is not open by another process.
1884 <Parameter Type="System.String" Name="databaseFile" />
1885 </Instance>
1886 </Message>
1887 <Message Id="OutputTypeMismatch" Number="224">
1888 <Instance>
1889 The types of the outputs do not match. One output's type is '{0}' while the other is '{1}'.
1890 <Parameter Type="System.String" Name="beforeOutputType" />
1891 <Parameter Type="System.String" Name="afterOutputType" />
1892 </Instance>
1893 </Message>
1894 <Message Id="RealTableMissingPrimaryKeyColumn" Number="225">
1895 <Instance>
1896 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.
1897 <Parameter Type="System.String" Name="tableName" />
1898 </Instance>
1899 </Message>
1900 <Message Id="IllegalColumnName" Number="226">
1901 <Instance>
1902 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.
1903 <Parameter Type="System.String" Name="elementName" />
1904 <Parameter Type="System.String" Name="attributeName" />
1905 <Parameter Type="System.String" Name="value" />
1906 </Instance>
1907 </Message>
1908 <Message Id="NoDifferencesInTransform" Number="227">
1909 <Instance>
1910 The transform being built did not contain any differences so it could not be created.
1911 </Instance>
1912 </Message>
1913 <Message Id="OutputCodepageMismatch" Number="228">
1914 <Instance>
1915 The code pages of the outputs do not match. One output's code page is '{0}' while the other is '{1}'.
1916 <Parameter Type="System.Int32" Name="beforeCodepage" />
1917 <Parameter Type="System.Int32" Name="afterCodepage" />
1918 </Instance>
1919 </Message>
1920 <Message Id="OutputCodepageMismatch2" Number="229">
1921 <Instance>
1922 The location of the mismatched code page related to the previous warning.
1923 </Instance>
1924 </Message>
1925 <Message Id="IllegalComponentWithAutoGeneratedGuid" Number="230">
1926 <Instance>
1927 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.
1928 </Instance>
1929 <Instance>
1930 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.
1931 <Parameter Type="System.Boolean" Name="registryKeyPath" />
1932 </Instance>
1933 </Message>
1934 <Message Id="IllegalPathForGeneratedComponentGuid" Number="231">
1935 <Instance>
1936 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.)
1937 <Parameter Type="System.String" Name="componentName" />
1938 <Parameter Type="System.String" Name="keyFilePath" />
1939 </Instance>
1940 </Message>
1941 <Message Id="IllegalTerminalServerCustomActionAttributes" Number="232">
1942 <Instance>
1943 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."
1944 </Instance>
1945 </Message>
1946 <Message Id="IllegalPropertyCustomActionAttributes" Number="233">
1947 <Instance>
1948 The CustomAction sets a property but its Execute attribute is not 'immediate' (the default). Property-setting custom actions cannot be deferred."
1949 </Instance>
1950 </Message>
1951 <Message Id="InvalidPreprocessorFunction" Number="234">
1952 <Instance>
1953 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.
1954 <Parameter Type="System.String" Name="variable" />
1955 </Instance>
1956 </Message>
1957 <Message Id="UndefinedPreprocessorFunction" Number="235">
1958 <Instance>
1959 Undefined preprocessor function '$({0})'.
1960 <Parameter Type="System.String" Name="variableName" />
1961 </Instance>
1962 </Message>
1963 <Message Id="PreprocessorExtensionEvaluateFunctionFailed" Number="236">
1964 <Instance>
1965 In the preprocessor extension that handles prefix '{0}' while trying to call function '{1}({2})' and exception has occurred : {3}
1966 <Parameter Type="System.String" Name="prefix" />
1967 <Parameter Type="System.String" Name="function" />
1968 <Parameter Type="System.String" Name="args" />
1969 <Parameter Type="System.String" Name="message" />
1970 </Instance>
1971 </Message>
1972 <Message Id="PreprocessorExtensionGetVariableValueFailed" Number="237">
1973 <Instance>
1974 In the preprocessor extension that handles prefix '{0}' while trying to get the value for variable '{1}' and exception has occured : {2}
1975 <Parameter Type="System.String" Name="prefix" />
1976 <Parameter Type="System.String" Name="variable" />
1977 <Parameter Type="System.String" Name="message" />
1978 </Instance>
1979 </Message>
1980 <Message Id="InvalidManifestContent" Number="238">
1981 <Instance>
1982 The manifest '{0}' does not have the required assembly/assemblyIdentity element.
1983 <Parameter Type="System.String" Name="fileName" />
1984 </Instance>
1985 </Message>
1986 <Message Id="InvalidWixTransform" Number="239" SourceLineNumbers="no">
1987 <Instance>
1988 The file '{0}' is not a valid WiX Transform.
1989 <Parameter Type="System.String" Name="fileName" />
1990 </Instance>
1991 </Message>
1992 <Message Id="UnexpectedFileExtension" Number="240" SourceLineNumbers="no">
1993 <Instance>
1994 The file '{0}' has an unexpected extension. Expected one of the following: '{1}'.
1995 <Parameter Type="System.String" Name="fileName" />
1996 <Parameter Type="System.String" Name="expectedExtensions" />
1997 </Instance>
1998 </Message>
1999 <Message Id="UnexpectedTableInPatch" Number="241">
2000 <Instance>
2001 An unexpected row in the '{0}' table was found in this patch. Patches cannot contain the '{0}' table.
2002 <Parameter Type="System.String" Name="tableName" />
2003 </Instance>
2004 </Message>
2005 <Message Id="InvalidProductVersion" Number="242">
2006 <Instance>
2007 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.
2008 <Parameter Type="System.String" Name="version" />
2009 </Instance>
2010 <Instance>
2011 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.
2012 <Parameter Type="System.String" Name="version" />
2013 <Parameter Type="System.String" Name="packagePath" />
2014 </Instance>
2015 </Message>
2016 <Message Id="InvalidKeypathChange" Number="243">
2017 <Instance>
2018 Component '{0}' has a changed keypath in the transform '{1}'. Patches cannot change the keypath of a component.
2019 <Parameter Type="System.String" Name="component" />
2020 <Parameter Type="System.String" Name="transformPath" />
2021 </Instance>
2022 </Message>
2023 <Message Id="MissingValidatorExtension" Number="244" SourceLineNumbers="no">
2024 <Instance>
2025 The validator requires at least one extension. Add "ValidatorExtension, Wix" for the default implementation.
2026 </Instance>
2027 </Message>
2028 <Message Id="InvalidValidatorMessageType" Number="245" SourceLineNumbers="no">
2029 <Instance>
2030 Unknown validation message type '{0}'.
2031 <Parameter Type="System.String" Name="type" />
2032 </Instance>
2033 </Message>
2034 <Message Id="PatchWithoutTransforms" Number="246" SourceLineNumbers="no">
2035 <Instance>
2036 No transforms were provided to attach to the patch.
2037 </Instance>
2038 </Message>
2039 <Message Id="SingleExtensionSupported" Number="247" SourceLineNumbers="no">
2040 <Instance>
2041 Multiple extensions were specified on the command line, only a single extension is supported.
2042 </Instance>
2043 </Message>
2044 <Message Id="DuplicateTransform" Number="248" SourceLineNumbers="no">
2045 <Instance>
2046 The transform {0} was included twice on the command line. Each transform can be applied to a patch only once.
2047 <Parameter Type="System.String" Name="transform" />
2048 </Instance>
2049 </Message>
2050 <Message Id="BaselineRequired" Number="249" SourceLineNumbers="no">
2051 <Instance>
2052 No baseline was specified for one of the transforms specified. A baseline is required for all transforms in a patch.
2053 </Instance>
2054 </Message>
2055 <Message Id="PreprocessorError" Number="250">
2056 <Instance>
2057 {0}
2058 <Parameter Type="System.String" Name="message" />
2059 </Instance>
2060 </Message>
2061 <Message Id="ExpectedArgument" Number="251" SourceLineNumbers="no">
2062 <Instance>
2063 {0} is expected to be followed by a value argument.
2064 <Parameter Type="System.String" Name="argument" />
2065 </Instance>
2066 </Message>
2067 <Message Id="PatchWithoutValidTransforms" Number="252" SourceLineNumbers="no">
2068 <Instance>
2069 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.
2070 </Instance>
2071 </Message>
2072 <Message Id="ExpectedDecompiler" Number="253" SourceLineNumbers="no">
2073 <Instance>
2074 No decompiler was provided. {0} requires a decompiler.
2075 <Parameter Type="System.String" Name="identifier" />
2076 </Instance>
2077 </Message>
2078 <Message Id="ExpectedTableInMergeModule" Number="254" SourceLineNumbers="no">
2079 <Instance>
2080 The table '{0}' was expected but was missing.
2081 <Parameter Type="System.String" Name="identifier" />
2082 </Instance>
2083 </Message>
2084 <Message Id="UnexpectedElementWithAttributeValue" Number="255">
2085 <Instance>
2086 The {0} element cannot have a child element '{1}' unless attribute '{2}' is set to '{3}'.
2087 <Parameter Type="System.String" Name="elementName" />
2088 <Parameter Type="System.String" Name="childElementName" />
2089 <Parameter Type="System.String" Name="attribute" />
2090 <Parameter Type="System.String" Name="attributeValue" />
2091 </Instance>
2092 <Instance>
2093 The {0} element cannot have a child element '{1}' unless attribute '{2}' is set to '{3}' or '{4}'.
2094 <Parameter Type="System.String" Name="elementName" />
2095 <Parameter Type="System.String" Name="childElementName" />
2096 <Parameter Type="System.String" Name="attribute" />
2097 <Parameter Type="System.String" Name="attributeValue1" />
2098 <Parameter Type="System.String" Name="attributeValue2" />
2099 </Instance>
2100 </Message>
2101 <Message Id="ExpectedPatchIdInWixMsp" Number="256" SourceLineNumbers="no">
2102 <Instance>
2103 The WixMsp is missing the patch ID.
2104 </Instance>
2105 </Message>
2106 <Message Id="ExpectedMediaRowsInWixMsp" Number="257" SourceLineNumbers="no">
2107 <Instance>
2108 The WixMsp has no media rows defined.
2109 </Instance>
2110 </Message>
2111 <Message Id="WixFileNotFound" Number="258" SourceLineNumbers="no">
2112 <Instance>
2113 The file '{0}' cannot be found.
2114 <Parameter Type="System.String" Name="file" />
2115 </Instance>
2116 </Message>
2117 <Message Id="ExpectedClientPatchIdInWixMsp" Number="259" SourceLineNumbers="no">
2118 <Instance>
2119 The WixMsp is missing the client patch ID. Recompile the patch source files with the latest WiX toolset.
2120 </Instance>
2121 </Message>
2122 <Message Id="NewRowAddedInTable" Number="260">
2123 <Instance>
2124 Product '{0}': Table '{1}' has a new row '{2}' added. This makes the patch not uninstallable.
2125 <Parameter Type="System.String" Name="productCode" />
2126 <Parameter Type="System.String" Name="tableName" />
2127 <Parameter Type="System.String" Name="rowId" />
2128 </Instance>
2129 </Message>
2130 <Message Id="PatchNotRemovable" Number="261" SourceLineNumbers="no">
2131 <Instance>
2132 This patch is not uninstallable. The 'Patch' element's attribute 'AllowRemoval' should be set to 'no'.
2133 </Instance>
2134 </Message>
2135 <Message Id="FileTooLarge" Number="263">
2136 <Instance>
2137 '{0}' is too large, file size must be less than 2147483648.
2138 <Parameter Type="System.String" Name="fileName" />
2139 </Instance>
2140 </Message>
2141 <Message Id="InvalidPlatformParameter" Number="264" SourceLineNumbers="no">
2142 <Instance>
2143 The parameter '{0}' is missing or has an invalid value {1}. Possible values are x86, x64, or ia64.
2144 <Parameter Type="System.String" Name="name" />
2145 <Parameter Type="System.String" Name="value" />
2146 </Instance>
2147 </Message>
2148 <Message Id="InvalidPlatformValue" Number="265">
2149 <Instance>
2150 The Platform attribute has an invalid value {0}. Possible values are x86, x64, or ia64.
2151 <Parameter Type="System.String" Name="value" />
2152 </Instance>
2153 </Message>
2154 <Message Id="IllegalValidationArguments" Number="266" SourceLineNumbers="no">
2155 <Instance>
2156 You may only specify a single default type using -t or specify custom validation using -serr and -val.
2157 </Instance>
2158 </Message>
2159 <Message Id="OrphanedComponent" Number="267">
2160 <Instance>
2161 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.
2162 <Parameter Type="System.String" Name="componentName" />
2163 </Instance>
2164 </Message>
2165 <Message Id="IllegalCommandlineArgumentCombination" Number="268" SourceLineNumbers="no">
2166 <Instance>
2167 '-{0}' cannot be specfied in combination with '-{1}'.
2168 <Parameter Type="System.String" Name="arg1" />
2169 <Parameter Type="System.String" Name="arg2" />
2170 </Instance>
2171 </Message>
2172 <Message Id="ProductCodeInvalidForTransform" Number="269">
2173 <Instance>
2174 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.
2175 </Instance>
2176 </Message>
2177 <Message Id="InsertInvalidSequenceActionOrder" Number="270">
2178 <Instance>
2179 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}.
2180 <Parameter Type="System.String" Name="sequenceTableName" />
2181 <Parameter Type="System.String" Name="actionNameBefore" />
2182 <Parameter Type="System.String" Name="actionNameAfter" />
2183 <Parameter Type="System.String" Name="actionNameNew" />
2184 </Instance>
2185 </Message>
2186 <Message Id="InsertSequenceNoSpace" Number="271">
2187 <Instance>
2188 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.
2189 <Parameter Type="System.String" Name="sequenceTableName" />
2190 <Parameter Type="System.String" Name="actionNameBefore" />
2191 <Parameter Type="System.String" Name="actionNameAfter" />
2192 <Parameter Type="System.String" Name="actionNameNew" />
2193 </Instance>
2194 </Message>
2195 <Message Id="MissingManifestForWin32Assembly" Number="272">
2196 <Instance>
2197 File '{0}' is marked as a Win32 assembly but it refers to assembly manifest '{1}' that is not present in this product.
2198 <Parameter Type="System.String" Name="file" />
2199 <Parameter Type="System.String" Name="manifest" />
2200 </Instance>
2201 </Message>
2202 <Message Id="UnableToOpenModule" Number="273">
2203 <Instance>
2204 Unable to open merge module '{0}'. Check to make sure the module language is correct. '{1}'
2205 <Parameter Type="System.String" Name="modulePath" />
2206 <Parameter Type="System.String" Name="message" />
2207 </Instance>
2208 </Message>
2209 <Message Id="ExpectedAttributeWhenElementNotUnderElement" Number="274">
2210 <Instance>
2211 The '{0}/@{1}' attribute was not found; it is required when element '{0}' is not nested under a '{2}' element.
2212 <Parameter Type="System.String" Name="elementName" />
2213 <Parameter Type="System.String" Name="attributeName" />
2214 <Parameter Type="System.String" Name="parentElementName" />
2215 </Instance>
2216 </Message>
2217 <Message Id="IllegalIdentifierLooksLikeFormatted" Number="275">
2218 <Instance>
2219 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.
2220 <Parameter Type="System.String" Name="elementName" />
2221 <Parameter Type="System.String" Name="attributeName" />
2222 <Parameter Type="System.String" Name="value" />
2223 </Instance>
2224 </Message>
2225 <Message Id="IllegalCodepageAttribute" Number="276">
2226 <Instance>
2227 The code page '{0}' is not a valid Windows code page. Please check the {1}/@{2} attribute value in your source file.
2228 <Parameter Type="System.String" Name="codepage" />
2229 <Parameter Type="System.String" Name="elementName" />
2230 <Parameter Type="System.String" Name="attributeName" />
2231 </Instance>
2232 </Message>
2233 <Message Id="IllegalCompressionLevel" Number="277" SourceLineNumbers="no">
2234 <Instance>
2235 The compression level '{0}' is not valid. Valid values are 'none', 'low', 'medium', 'high', and 'mszip'.
2236 <Parameter Type="System.String" Name="compressionLevel" />
2237 </Instance>
2238 </Message>
2239 <Message Id="TransformSchemaMismatch" Number="278" SourceLineNumbers="no">
2240 <Instance>The transform schema does not match the database schema. The transform may have been generated from a different database.</Instance>
2241 </Message>
2242 <Message Id="DatabaseSchemaMismatch" Number="279">
2243 <Instance>
2244 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.
2245 <Parameter Type="System.String" Name="tableName" />
2246 </Instance>
2247 </Message>
2248 <Message Id="ExpectedDirectoryGotFile" Number="280" SourceLineNumbers="no">
2249 <Instance>
2250 The {0} option requires a directory, but the provided path is a file: {1}
2251 <Parameter Type="System.String" Name="option" />
2252 <Parameter Type="System.String" Name="path" />
2253 </Instance>
2254 </Message>
2255 <Message Id="ExpectedFileGotDirectory" Number="281" SourceLineNumbers="no">
2256 <Instance>
2257 The {0} option requires a file, but the provided path is a directory: {1}
2258 <Parameter Type="System.String" Name="option" />
2259 <Parameter Type="System.String" Name="path" />
2260 </Instance>
2261 </Message>
2262 <Message Id="GacAssemblyNoStrongName" Number="282">
2263 <Instance>
2264 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.
2265 <Parameter Type="System.String" Name="assemblyName" />
2266 <Parameter Type="System.String" Name="componentName" />
2267 </Instance>
2268 </Message>
2269 <Message Id="FileWriteError" Number="283" SourceLineNumbers="no">
2270 <Instance>
2271 Error writing to the path: '{0}'. Error message: '{1}'
2272 <Parameter Type="System.String" Name="path" />
2273 <Parameter Type="System.String" Name="error" />
2274 </Instance>
2275 </Message>
2276 <Message Id="InvalidCommandLineFileName" Number="284" SourceLineNumbers="no">
2277 <Instance>
2278 Invalid file name specified on the command line: '{0}'. Error message: '{1}'
2279 <Parameter Type="System.String" Name="fileName" />
2280 <Parameter Type="System.String" Name="error" />
2281 </Instance>
2282 </Message>
2283 <Message Id="ExpectedParentWithAttribute" Number="285">
2284 <Instance>
2285 When the {0}/@{1} attribute is specified, the {0} element must be nested under a {2} element.
2286 <Parameter Type="System.String" Name="parentElement" />
2287 <Parameter Type="System.String" Name="attribute" />
2288 <Parameter Type="System.String" Name="grandparentElement" />
2289 </Instance>
2290 </Message>
2291 <Message Id="IllegalWarningIdAsError" Number="286" SourceLineNumbers="no">
2292 <Instance>
2293 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.
2294 <Parameter Type="System.String" Name="warningId" />
2295 </Instance>
2296 </Message>
2297 <Message Id="ExpectedAttributeOrElement" Number="287">
2298 <Instance>
2299 Element '{0}' missing attribute '{1}' or child element '{2}'. Exactly one of those is required.
2300 <Parameter Type="System.String" Name="parentElement" />
2301 <Parameter Type="System.String" Name="attribute" />
2302 <Parameter Type="System.String" Name="childElement" />
2303 </Instance>
2304 </Message>
2305 <Message Id="DuplicateVariableDefinition" Number="288" SourceLineNumbers="no">
2306 <Instance>
2307 The variable '{0}' with value '{1}' was previously declared with value '{2}'.
2308 <Parameter Type="System.String" Name="variableName" />
2309 <Parameter Type="System.String" Name="variableValue" />
2310 <Parameter Type="System.String" Name="variableCollidingValue" />
2311 </Instance>
2312 </Message>
2313 <Message Id="InvalidVariableDefinition" Number="289" SourceLineNumbers="no">
2314 <Instance>
2315 The variable definition '{0}' is not valid. Variable definitions should be in the form -dname=value where the value is optional.
2316 <Parameter Type="System.String" Name="variableDefinition" />
2317 </Instance>
2318 </Message>
2319 <Message Id="DuplicateCabinetName" Number="290">
2320 <Instance>
2321 Duplicate cabinet name '{0}' found.
2322 <Parameter Type="System.String" Name="cabinetName" />
2323 </Instance>
2324 </Message>
2325 <Message Id="DuplicateCabinetName2" Number="291">
2326 <Instance>
2327 Duplicate cabinet name '{0}' error related to previous error.
2328 <Parameter Type="System.String" Name="cabinetName" />
2329 </Instance>
2330 </Message>
2331 <Message Id="InvalidAddedFileRowWithoutSequence" Number="292">
2332 <Instance>
2333 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.
2334 <Parameter Type="System.String" Name="fileRowId" />
2335 </Instance>
2336 </Message>
2337 <Message Id="DuplicateFileId" Number="293" SourceLineNumbers="no">
2338 <Instance>
2339 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.
2340 <Parameter Type="System.String" Name="fileId" />
2341 </Instance>
2342 </Message>
2343 <Message Id="FullTempDirectory" Number="294" SourceLineNumbers="no">
2344 <Instance>
2345 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.
2346 <Parameter Type="System.String" Name="prefix" />
2347 <Parameter Type="System.String" Name="directory" />
2348 </Instance>
2349 </Message>
2350 <Message Id="CreateCabAddFileFailed" Number="296" SourceLineNumbers="no">
2351 <Instance>
2352 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.
2353 </Instance>
2354 </Message>
2355 <Message Id="CreateCabInsufficientDiskSpace" Number="297" SourceLineNumbers="no">
2356 <Instance>
2357 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.
2358 </Instance>
2359 </Message>
2360 <Message Id="UnresolvedBindReference" Number="298" SourceLineNumbers="yes">
2361 <Instance>
2362 Unresolved bind-time variable {0}.
2363 <Parameter Type="System.String" Name="BindRef" />
2364 </Instance>
2365 </Message>
2366 <Message Id="GACAssemblyIdentityWarning" Number="299" SourceLineNumbers="yes">
2367 <Instance>
2368 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.
2369 <Parameter Type="System.String" Name="fileName" />
2370 <Parameter Type="System.String" Name="assemblyName" />
2371 </Instance>
2372 </Message>
2373 <Message Id="IllegalCharactersInPath" Number="300" SourceLineNumbers="no">
2374 <Instance>
2375 Illegal characters in path '{0}'. Ensure you provided a valid path to the file.
2376 <Parameter Type="System.String" Name="pathName" />
2377 </Instance>
2378 </Message>
2379 <Message Id="ValidationFailedToOpenDatabase" Number="301" SourceLineNumbers="no">
2380 <Instance>
2381 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.
2382 </Instance>
2383 </Message>
2384 <Message Id="MustSpecifyOutputWithMoreThanOneInput" Number="302" SourceLineNumbers="no">
2385 <Instance>
2386 You must specify an output file using the "-o" or "-out" switch when you provide more than one input file.
2387 </Instance>
2388 </Message>
2389 <Message Id="IllegalSearchIdForParentDepth" Number="303">
2390 <Instance>
2391 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.
2392 <Parameter Type="System.String" Name="id" />
2393 <Parameter Type="System.String" Name="parentId" />
2394 </Instance>
2395 </Message>
2396 <Message Id="IdentifierTooLongError" Number="304">
2397 <Instance>
2398 The {0}/@{1} attribute's value, '{2}', is too long. {0}/@{1} attribute's must be {3} characters long or less.
2399 <Parameter Type="System.String" Name="elementName" />
2400 <Parameter Type="System.String" Name="attributeName" />
2401 <Parameter Type="System.String" Name="value" />
2402 <Parameter Type="System.Int32" Name="maxLength" />
2403 </Instance>
2404 </Message>
2405 <Message Id="InvalidRemoveComponent" Number="305">
2406 <Instance>
2407 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.
2408 <Parameter Type="System.String" Name="component" />
2409 <Parameter Type="System.String" Name="feature" />
2410 <Parameter Type="System.String" Name="transformPath" />
2411 </Instance>
2412 </Message>
2413 <Message Id="FinishCabFailed" Number="306" SourceLineNumbers="no">
2414 <Instance>
2415 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.
2416 </Instance>
2417 </Message>
2418 <Message Id="InvalidExtensionType" Number="307" SourceLineNumbers="no">
2419 <Instance>
2420 Either '{1}' was not defined in the assembly or the type defined in extension '{0}' could not be loaded.
2421 <Parameter Type="System.String" Name="extension" />
2422 <Parameter Type="System.String" Name="attributeType" />
2423 </Instance>
2424 <Instance>
2425 The extension type '{1}' in extension '{0}' does not inherit from the expected class '{2}'.
2426 <Parameter Type="System.String" Name="extension" />
2427 <Parameter Type="System.String" Name="className" />
2428 <Parameter Type="System.String" Name="expectedType" />
2429 </Instance>
2430 <Instance>
2431 The type '{1}' in extension '{0}' could not be loaded. Exception type '{2}' returned the following message: {3}
2432 <Parameter Type="System.String" Name="extension" />
2433 <Parameter Type="System.String" Name="className" />
2434 <Parameter Type="System.String" Name="exceptionType" />
2435 <Parameter Type="System.String" Name="exceptionMessage"/>
2436 </Instance>
2437 </Message>
2438 <Message Id="ValidationFailedDueToMultilanguageMergeModule" Number="309" SourceLineNumbers="no">
2439 <Instance>
2440 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.
2441 </Instance>
2442 </Message>
2443 <Message Id="ValidationFailedDueToInvalidPackage" Number="310" SourceLineNumbers="no">
2444 <Instance>
2445 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.
2446 </Instance>
2447 </Message>
2448 <Message Id="InvalidStringForCodepage" Number="311">
2449 <Instance>
2450 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.
2451 <Parameter Type="System.String" Name="codepage" />
2452 </Instance>
2453 </Message>
2454 <Message Id="InvalidEmbeddedUIFileName" Number="312">
2455 <Instance>
2456 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.
2457 <Parameter Type="System.String" Name="codepage" />
2458 </Instance>
2459 </Message>
2460 <Message Id="UniqueFileSearchIdRequired" Number="313">
2461 <Instance>
2462 The DirectorySearch element '{0}' requires that the child {1} element has a unique Id when the DirectorySearch/@AssignToProperty attribute is set to 'yes'.
2463 <Parameter Type="System.String" Name="id" />
2464 <Parameter Type="System.String" Name="elementName" />
2465 </Instance>
2466 </Message>
2467 <Message Id="IllegalAttributeValueWhenNested" Number="314">
2468 <Instance>
2469 The {0}/@{1} attribute value, '{2}', cannot be specified when the {0} element is nested underneath a {3} element.
2470 <Parameter Type="System.String" Name="elementName" />
2471 <Parameter Type="System.String" Name="attributeName" />
2472 <Parameter Type="System.String" Name="attrivuteValue" />
2473 <Parameter Type="System.String" Name="parentElementName" />
2474 </Instance>
2475 </Message>
2476 <Message Id="AdminImageRequired" Number="315" SourceLineNumbers="no">
2477 <Instance>
2478 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.
2479 <Parameter Type="System.String" Name="productCode" />
2480 </Instance>
2481 </Message>
2482 <Message Id="SamePatchBaselineId" Number="316">
2483 <Instance>
2484 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.
2485 <Parameter Type="System.String" Name="id" />
2486 </Instance>
2487 </Message>
2488 <Message Id="SameFileIdDifferentSource" Number="317">
2489 <Instance>
2490 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.
2491 <Parameter Type="System.String" Name="fileId" />
2492 <Parameter Type="System.String" Name="sourcePath1" />
2493 <Parameter Type="System.String" Name="sourcePath2" />
2494 </Instance>
2495 </Message>
2496 <Message Id="HarvestSourceNotSpecified" Number="318" SourceLineNumbers="no">
2497 <Instance>
2498 A harvest source must be specified after the harvest type and can be followed by harvester arguments.
2499 </Instance>
2500 </Message>
2501 <Message Id="OutputTargetNotSpecified" Number="319" SourceLineNumbers="no">
2502 <Instance>
2503 The '-out' or '-o' parameter must specify a file path.
2504 </Instance>
2505 </Message>
2506 <Message Id="DuplicateCommandLineOptionInExtension" Number="320" SourceLineNumbers="no">
2507 <Instance>
2508 The command line option '{0}' has already been loaded by another Heat extension.
2509 <Parameter Type="System.String" Name="switch" />
2510 </Instance>
2511 </Message>
2512 <Message Id="HarvestTypeNotFound" Number="321" SourceLineNumbers="no">
2513 <Instance>
2514 The harvest type was not found in the list of loaded Heat extensions.
2515 </Instance>
2516 <Instance>
2517 The harvest type '{0}' was specified. Harvest types cannot start with a '-'. Remove the '-' to specify a valid harvest type.
2518 <Parameter Type="System.String" Name="harvestType" />
2519 </Instance>
2520 </Message>
2521 <Message Id="BothUpgradeCodesRequired" Number="322" SourceLineNumbers="no">
2522 <Instance>
2523 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.
2524 </Instance>
2525 </Message>
2526 <Message Id="IllegalBinderClassName" Number="323" SourceLineNumbers="no">
2527 <Instance>
2528 Illegal binder class name specified for -binder command line option.
2529 </Instance>
2530 </Message>
2531 <Message Id="SpecifiedBinderNotFound" Number="324" SourceLineNumbers="no">
2532 <Instance>
2533 The specified binder class '{0}' was not found in any extensions.
2534 <Parameter Type="System.String" Name="binderClass" />
2535 </Instance>
2536 </Message>
2537 <Message Id="CannotLoadBinderFileManager" Number="325" SourceLineNumbers="no">
2538 <Instance>
2539 Cannot load binder file manager: {0}. Light can only load one binder file manager and has already loaded binder file manager: {1}.
2540 <Parameter Type="System.String" Name="binderFileManager" />
2541 <Parameter Type="System.String" Name="currentBinderFileManager" />
2542 </Instance>
2543 </Message>
2544 <Message Id="CannotLoadLinkerExtension" Number="326" SourceLineNumbers="no">
2545 <Instance>
2546 Cannot load linker extension: {0}. Light can only load one link extension and has already loaded link extension: {1}.
2547 <Parameter Type="System.String" Name="linkerExtension" />
2548 <Parameter Type="System.String" Name="currentLinkerExtension" />
2549 </Instance>
2550 </Message>
2551 <Message Id="UnableToGetAuthenticodeCertOfFile" Number="327" SourceLineNumbers="no">
2552 <Instance>
2553 Unable to get the authenticode certificate of '{0}'. More information: {1}
2554 <Parameter Type="System.String" Name="filePath" />
2555 <Parameter Type="System.String" Name="moreInformation" />
2556 </Instance>
2557 </Message>
2558 <Message Id="UnableToGetAuthenticodeCertOfFileDownlevelOS" Number="328" SourceLineNumbers="no">
2559 <Instance>
2560 Unable to get the authenticode certificate of '{0}'. The cryptography API has limitations on Windows XP and Windows Server 2003. More information: {1}
2561 <Parameter Type="System.String" Name="filePath" />
2562 <Parameter Type="System.String" Name="moreInformation" />
2563 </Instance>
2564 </Message>
2565 <Message Id="ReadOnlyOutputFile" Number="329" SourceLineNumbers="no">
2566 <Instance>
2567 Unable to output to file '{0}' because it is marked as read-only.
2568 <Parameter Type="System.String" Name="filePath" />
2569 </Instance>
2570 </Message>
2571 <Message Id="CannotDefaultComponentId" Number="330">
2572 <Instance>
2573 The Component/@Id attribute was not found; it is required when there is no valid keypath to use as the default id value.
2574 </Instance>
2575 </Message>
2576 <Message Id="ParentElementAttributeRequired" Number="331">
2577 <Instance>
2578 The parent {0} element is missing the {1} attribute that is required for the {2} child element.
2579 <Parameter Type="System.String" Name="parentElement" />
2580 <Parameter Type="System.String" Name="parentAttribute" />
2581 <Parameter Type="System.String" Name="childElement" />
2582 </Instance>
2583 </Message>
2584 <Message Id="PreprocessorExtensionPragmaFailed" Number="333">
2585 <Instance>
2586 Exception thrown while processing pragma '{0}'. The exception's message is: {1}
2587 <Parameter Type="System.String" Name="pragma" />
2588 <Parameter Type="System.String" Name="message" />
2589 </Instance>
2590 </Message>
2591 <Message Id="InvalidPreprocessorPragma" Number="334">
2592 <Instance>
2593 Malformed preprocessor pragma '{0}'. Pragmas must have a prefix, a name of at least 1 character long, and be followed by optional arguments.
2594 <Parameter Type="System.String" Name="variable" />
2595 </Instance>
2596 </Message>
2597 <Message Id="SmokeUnknownFileExtension" Number="335" SourceLineNumbers="no">
2598 <Instance>
2599 Unknown input file format - expected a .msi or .msm file.
2600 </Instance>
2601 </Message>
2602 <Message Id="SmokeUnsupportedFileExtension" Number="336" SourceLineNumbers="no">
2603 <Instance>
2604 Files with an extension of .msp are not currently supported.
2605 </Instance>
2606 </Message>
2607 <Message Id="SmokeMalformedPath" Number="337" SourceLineNumbers="no">
2608 <Instance>
2609 Path contains one or more invalid characters.
2610 </Instance>
2611 </Message>
2612 <Message Id="InvalidStubExe" Number="338" SourceLineNumbers="no">
2613 <Instance>
2614 Stub executable '{0}' is not a valid Win32 executable.
2615 <Parameter Type="System.String" Name="filename" />
2616 </Instance>
2617 </Message>
2618 <Message Id="StubMissingWixburnSection" Number="339" SourceLineNumbers="no">
2619 <Instance>
2620 Stub executable '{0}' does not contain a .wixburn data section.
2621 <Parameter Type="System.String" Name="filename" />
2622 </Instance>
2623 </Message>
2624 <Message Id="StubWixburnSectionTooSmall" Number="340" SourceLineNumbers="no">
2625 <Instance>
2626 Stub executable '{0}' .wixburn data section is too small to store the Burn container header.
2627 <Parameter Type="System.String" Name="filename" />
2628 </Instance>
2629 </Message>
2630 <Message Id="MissingBundleInformation" Number="341" SourceLineNumbers="no">
2631 <Instance>
2632 The Bundle is missing '{0}' data, and cannot continue.
2633 <Parameter Type="System.String" Name="data" />
2634 </Instance>
2635 </Message>
2636 <Message Id="UnexpectedGroupChild" Number="342" SourceLineNumbers="no">
2637 <Instance>
2638 A group parent ('{0}'/'{1}') had an unexpected child ('{2}'/'{3}').
2639 <Parameter Type="System.String" Name="parentType" />
2640 <Parameter Type="System.String" Name="parentId" />
2641 <Parameter Type="System.String" Name="childType" />
2642 <Parameter Type="System.String" Name="childId" />
2643 </Instance>
2644 </Message>
2645 <Message Id="OrderingReferenceLoopDetected" Number="343">
2646 <Instance>
2647 A circular reference of ordering dependencies was detected. The infinite loop includes: {0}. Ordering dependency references must form a directed acyclic graph.
2648 <Parameter Type="System.String" Name="loopList" />
2649 </Instance>
2650 </Message>
2651 <Message Id="IdentifierNotFound" Number="344" SourceLineNumbers="no">
2652 <Instance>
2653 An expected identifier ('{1}', of type '{0}') was not found.
2654 <Parameter Type="System.String" Name="type" />
2655 <Parameter Type="System.String" Name="identifier" />
2656 </Instance>
2657 </Message>
2658 <Message Id="MergePlatformMismatch" Number="345">
2659 <Instance>
2660 '{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.
2661 <Parameter Type="System.String" Name="mergeModuleFile" />
2662 </Instance>
2663 </Message>
2664 <Message Id="IllegalRelativeLongFilename" Number="346">
2665 <Instance>
2666 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; : / * ".
2667 <Parameter Type="System.String" Name="elementName" />
2668 <Parameter Type="System.String" Name="attributeName" />
2669 <Parameter Type="System.String" Name="value" />
2670 </Instance>
2671 </Message>
2672 <Message Id="IllegalAttributeValueWithLegalList" Number="347">
2673 <Instance>
2674 The {0}/@{1} attribute's value, '{2}', is not one of the legal options: {3}.
2675 <Parameter Type="System.String" Name="elementName" />
2676 <Parameter Type="System.String" Name="attributeName" />
2677 <Parameter Type="System.String" Name="value" />
2678 <Parameter Type="System.String" Name="legalValueList" />
2679 </Instance>
2680 </Message>
2681 <Message Id="IllegalAttributeValueWithIllegalList" Number="348">
2682 <Instance>
2683 The {0}/@{1} attribute's value, '{2}', is one of the illegal options: {3}.
2684 <Parameter Type="System.String" Name="elementName" />
2685 <Parameter Type="System.String" Name="attributeName" />
2686 <Parameter Type="System.String" Name="value" />
2687 <Parameter Type="System.String" Name="illegalValueList" />
2688 </Instance>
2689 </Message>
2690
2691 <Message Id="InvalidSummaryInfoCodePage" Number="349">
2692 <Instance>
2693 The code page '{0}' is invalid for summary information. You must specify an ANSI code page.
2694 <Parameter Type="System.Int32" Name="codePage" />
2695 </Instance>
2696 </Message>
2697 <Message Id="ValidationFailedDueToLowMsiEngine" Number="350" SourceLineNumbers="no">
2698 <Instance>
2699 The package being validated requires a higher version of Windows Installer than is installed on this machine. Validation cannot continue.
2700 </Instance>
2701 </Message>
2702 <Message Id="DuplicateSourcesForOutput" Number="351" SourceLineNumbers="no">
2703 <Instance>
2704 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.
2705 <Parameter Type="System.String" Name="sourceList" />
2706 <Parameter Type="System.String" Name="outputFile" />
2707 </Instance>
2708 </Message>
2709 <Message Id="UnableToReadPackageInformation" Number="352">
2710 <Instance>
2711 Unable to read package '{0}'. {1}
2712 <Parameter Type="System.String" Name="packagePath" />
2713 <Parameter Type="System.String" Name="detailedErrorMessage" />
2714 </Instance>
2715 </Message>
2716 <Message Id="MultipleFilesMatchedWithOutputSpecification" Number="353" SourceLineNumbers="no">
2717 <Instance>
2718 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.
2719 <Parameter Type="System.String" Name="sourceSpecification" />
2720 <Parameter Type="System.String" Name="sourceList" />
2721 </Instance>
2722 </Message>
2723 <Message Id="InvalidBundle" Number="354" SourceLineNumbers="no">
2724 <Instance>
2725 Unable to read bundle executable '{0}'. This is not a valid WiX bundle.
2726 <Parameter Type="System.String" Name="bundleExecutable" />
2727 </Instance>
2728 </Message>
2729 <Message Id="BundleTooNew" Number="355" SourceLineNumbers="no">
2730 <Instance>
2731 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.
2732 <Parameter Type="System.String" Name="bundleExecutable" />
2733 <!-- we use a 64-bit field here because the field is really a 32-bit UInt,
2734 but UInt gives a non-CLS-compliant warning.
2735 So 64-bit makes sure we don't drop the last bit -->
2736 <Parameter Type="System.Int64" Name="bundleVersion" />
2737 </Instance>
2738 </Message>
2739 <Message Id="WrongFileExtensionForNumberOfInputs" Number="356" SourceLineNumbers="no">
2740 <Instance>
2741 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.
2742 <Parameter Type="System.String" Name="inputExtension" />
2743 <Parameter Type="System.String" Name="input" />
2744 </Instance>
2745 </Message>
2746 <Message Id="MediaTableCollision" Number="357">
2747 <Instance>
2748 Only one of Media and MediaTemplate tables should be authored.
2749 </Instance>
2750 </Message>
2751 <Message Id="InvalidCabinetTemplate" Number="358">
2752 <Instance>
2753 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).
2754 <Parameter Type="System.String" Name="cabinetTemplate" />
2755 </Instance>
2756 </Message>
2757 <Message Id="MaximumUncompressedMediaSizeTooLarge" Number="359">
2758 <Instance>
2759 '{0}' is too large. Reduce the size of maximum uncompressed media size.
2760 <Parameter Type="System.Int32" Name="maximumUncompressedMediaSize" />
2761 </Instance>
2762 </Message>
2763 <Message Id="CatalogVerificationFailed" Number="360" SourceLineNumbers="no">
2764 <Instance>
2765 File '{0}' could not be verified with a catalog file.
2766 <Parameter Type="System.String" Name="fileName" />
2767 </Instance>
2768 </Message>
2769 <Message Id="CatalogFileHashFailed" Number="361" SourceLineNumbers="no">
2770 <Instance>
2771 Could not get hash of file '{0}'. Error: {2}.
2772 <Parameter Type="System.String" Name="fileName" />
2773 <Parameter Type="System.Int32" Name="errorCode" />
2774 </Instance>
2775 </Message>
2776 <Message Id="ReservedNamespaceViolation" Number="362">
2777 <Instance>
2778 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.
2779 <Parameter Type="System.String" Name="element" />
2780 <Parameter Type="System.String" Name="attribute" />
2781 <Parameter Type="System.String" Name="prefix" />
2782 </Instance>
2783 </Message>
2784 <Message Id="PerUserButAllUsersEquals1" Number="363">
2785 <Instance>
2786 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.
2787 <Parameter Type="System.String" Name="path" />
2788 </Instance>
2789 </Message>
2790 <Message Id="UnsupportedAllUsersValue" Number="364">
2791 <Instance>
2792 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.
2793 <Parameter Type="System.String" Name="path" />
2794 <Parameter Type="System.String" Name="value" />
2795 </Instance>
2796 </Message>
2797 <Message Id="DisallowedMsiProperty" Number="365">
2798 <Instance>
2799 The '{0}' MsiProperty is controlled by the bootstrapper and cannot be authored. (Illegal properties are: {1}.) Remove the MsiProperty element.
2800 <Parameter Type="System.String" Name="property" />
2801 <Parameter Type="System.String" Name="illegalValueList" />
2802 </Instance>
2803 </Message>
2804 <Message Id="MissingOrInvalidModuleInstallerVersion" Number="366">
2805 <Instance>
2806 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.
2807 <Parameter Type="System.String" Name="moduleId" />
2808 <Parameter Type="System.String" Name="mergeModuleFile" />
2809 <Parameter Type="System.String" Name="productInstallerVersion" />
2810 </Instance>
2811 </Message>
2812 <Message Id="IllegalGeneratedGuidComponentUnversionedKeypath" Number="367">
2813 <Instance>
2814 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.
2815 </Instance>
2816 </Message>
2817 <Message Id="IllegalGeneratedGuidComponentVersionedNonkeypath" Number="368">
2818 <Instance>
2819 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.
2820 </Instance>
2821 </Message>
2822 <Message Id="DuplicateComponentGuids" Number="369">
2823 <Instance>
2824 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.
2825 <Parameter Type="System.String" Name="componentId" />
2826 <Parameter Type="System.String" Name="guid" />
2827 </Instance>
2828 </Message>
2829 <Message Id="DuplicateProviderDependencyKey" Number="370" SourceLineNumbers="no">
2830 <Instance>
2831 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.
2832 <Parameter Type="System.String" Name="providerKey" />
2833 <Parameter Type="System.String" Name="packageId" />
2834 </Instance>
2835 </Message>
2836 <Message Id="MissingDependencyVersion" Number="371" SourceLineNumbers="no">
2837 <Instance>
2838 The provider dependency version was not authored for the package with Id '{0}'. Please author the Provides/@Version attribute for this package.
2839 <Parameter Type="System.String" Name="packageId" />
2840 </Instance>
2841 </Message>
2842
2843 <Message Id="UnexpectedElementWithAttribute" Number="372">
2844 <Instance>
2845 The {0} element cannot have a child element '{1}' when attribute '{2}' is set.
2846 <Parameter Type="System.String" Name="elementName" />
2847 <Parameter Type="System.String" Name="childElementName" />
2848 <Parameter Type="System.String" Name="attribute" />
2849 </Instance>
2850 </Message>
2851 <Message Id="ExpectedAttributeWithElement" Number="373">
2852 <Instance>
2853 The {0} element must have attribute '{1}' when child element '{2}' is present.
2854 <Parameter Type="System.String" Name="elementName" />
2855 <Parameter Type="System.String" Name="attribute" />
2856 <Parameter Type="System.String" Name="childElementName" />
2857 </Instance>
2858 </Message>
2859 <Message Id="DuplicatedUiLocalization" Number="374">
2860 <Instance>
2861 The localization for control {0} in dialog {1} is duplicated. Only one localization per control is allowed.
2862 <Parameter Type="System.String" Name="controlName" />
2863 <Parameter Type="System.String" Name="dialogName" />
2864 </Instance>
2865 <Instance>
2866 The localization for dialog {0} is duplicated. Only one localization per dialog is allowed.
2867 <Parameter Type="System.String" Name="dialogName" />
2868 </Instance>
2869 </Message>
2870 <Message Id="MaximumCabinetSizeForLargeFileSplittingTooLarge" Number="375">
2871 <Instance>
2872 '{0}' is too large. Reduce the size of maximum cabinet size for large file splitting. The maximum permitted value is '{1}' MB.
2873 <Parameter Type="System.Int32" Name="maximumCabinetSizeForLargeFileSplitting" />
2874 <Parameter Type="System.Int32" Name="maxValueOfMaxCabSizeForLargeFileSplitting" />
2875 </Instance>
2876 </Message>
2877 <Message Id="SplitCabinetCopyRegistrationFailed" Number="376" SourceLineNumbers="no">
2878 <Instance>
2879 Failed to register the copy command for cabinet '{0}' formed by splitting cabinet '{1}'.
2880 <Parameter Type="System.String" Name="newCabName" />
2881 <Parameter Type="System.String" Name="firstCabName" />
2882 </Instance>
2883 </Message>
2884 <Message Id="SplitCabinetNameCollision" Number="377" SourceLineNumbers="no">
2885 <Instance>
2886 The cabinet name '{0}' collides with the new cabinet formed by splitting cabinet '{1}', consider renaming cabinet '{0}'.
2887 <Parameter Type="System.String" Name="newCabName" />
2888 <Parameter Type="System.String" Name="firstCabName" />
2889 </Instance>
2890 </Message>
2891 <Message Id="SplitCabinetInsertionFailed" Number="378" SourceLineNumbers="no">
2892 <Instance>
2893 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.
2894 <Parameter Type="System.String" Name="newCabName" />
2895 <Parameter Type="System.String" Name="firstCabName" />
2896 <Parameter Type="System.String" Name="lastCabinetOfThisSequence" />
2897 </Instance>
2898 </Message>
2899 <Message Id="InvalidPreprocessorFunctionAutoVersion" Number="379">
2900 <Instance>
2901 Invalid AutoVersion template specified.
2902 </Instance>
2903 </Message>
2904 <Message Id="InvalidModuleOrBundleVersion" Number="380">
2905 <Instance>
2906 Invalid {0}/@Version '{1}'. {0} version has a max value of "65535.65535.65535.65535" and must be all numeric.
2907 <Parameter Type="System.String" Name="moduleOrBundle" />
2908 <Parameter Type="System.String" Name="version" />
2909 </Instance>
2910 </Message>
2911 <Message Id="UnsupportedPlatformForElement" Number="381">
2912 <Instance>
2913 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.
2914 <Parameter Type="System.String" Name="platform" />
2915 <Parameter Type="System.String" Name="elementName" />
2916 </Instance>
2917 </Message>
2918 <Message Id="MissingMedia" Number="382">
2919 <Instance>
2920 There is no media defined for disk id '{0}'. You must author either &lt;Media Id='{0}' ...&gt; or &lt;MediaTemplate ...&gt;.
2921 <Parameter Type="System.Int32" Name="diskId" />
2922 </Instance>
2923 </Message>
2924 <Message Id="RemotePayloadUnsupported" Number="383">
2925 <Instance>
2926 The RemotePayload element can only be used for ExePackage and MsuPackage payloads.
2927 </Instance>
2928 </Message>
2929 <Message Id="IllegalYesNoAlwaysValue" Number="384">
2930 <Instance>
2931 The {0}/@{1} attribute's value, '{2}', is not a legal yes/no/always value. The only legal values are 'always', 'no' or 'yes'.
2932 <Parameter Type="System.String" Name="elementName" />
2933 <Parameter Type="System.String" Name="attributeName" />
2934 <Parameter Type="System.String" Name="value" />
2935 </Instance>
2936 </Message>
2937 <Message Id="TooDeeplyIncluded" Number="385">
2938 <Instance>
2939 Include files cannot be nested more deeply than {0} times. Make sure included files don't accidentally include themselves.
2940 <Parameter Type="System.Int32" Name="depth" />
2941 </Instance>
2942 </Message>
2943 <Message Id="InlineDirectorySyntaxRequiresPath" Number="387">
2944 <Instance>
2945 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.
2946 <Parameter Type="System.String" Name="elementName" />
2947 <Parameter Type="System.String" Name="attributeName" />
2948 <Parameter Type="System.String" Name="value" />
2949 <Parameter Type="System.String" Name="identifier" />
2950 </Instance>
2951 </Message>
2952 <Message Id="InsecureBundleFilename" Number="388" SourceLineNumbers="no">
2953 <Instance>
2954 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.
2955 <Parameter Type="System.String" Name="filename" />
2956 </Instance>
2957 </Message>
2958 <Message Id="PayloadMustBeRelativeToCache" Number="389">
2959 <Instance>
2960 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 '..'.
2961 <Parameter Type="System.String" Name="elementName" />
2962 <Parameter Type="System.String" Name="attributeName" />
2963 <Parameter Type="System.String" Name="attributeValue" />
2964 </Instance>
2965 </Message>
2966 <Message Id="MsiTransactionX86BeforeX64" Number="390">
2967 <Instance>
2968 MSI transactions must install all x64 packages before any x86 package.
2969 </Instance>
2970 </Message>
2971 </Class>
2972
2973 <Class Name="WixWarnings" ContainerName="WixWarningEventArgs" BaseContainerName="MessageEventArgs" Level="Warning">
2974 <Message Id="IdentifierCannotBeModularized" Number="1000">
2975 <Instance>
2976 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).
2977 <Parameter Type="System.String" Name="elementName" />
2978 <Parameter Type="System.String" Name="attributeName" />
2979 <Parameter Type="System.String" Name="identifier" />
2980 <Parameter Type="System.Int32" Name="length" />
2981 <Parameter Type="System.Int32" Name="maximumLength" />
2982 </Instance>
2983 </Message>
2984 <Message Id="EmptyAttributeValue" Number="1001">
2985 <Instance>
2986 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.
2987 <Parameter Type="System.String" Name="elementName" />
2988 <Parameter Type="System.String" Name="attributeName" />
2989 </Instance>
2990 </Message>
2991 <Message Id="UnableToFindFileFromCabOrImage" Number="1002">
2992 <Instance>
2993 Unable to find existing file {0} to place in src location {1}. Will likely cause a linker break.
2994 <Parameter Type="System.String" Name="existingFileSpec" />
2995 <Parameter Type="System.String" Name="srcFileSpec" />
2996 </Instance>
2997 </Message>
2998 <Message Id="CopyFileFileIdUseless" Number="1003">
2999 <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>
3000 </Message>
3001 <Message Id="NestedInstall" Number="1004">
3002 <Instance>
3003 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.
3004 <Parameter Type="System.String" Name="tableName" />
3005 <Parameter Type="System.String" Name="columnName" />
3006 <Parameter Type="System.Object" Name="value" />
3007 </Instance>
3008 </Message>
3009 <Message Id="OrphanedProgId" Number="1005">
3010 <Instance>
3011 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).
3012 <Parameter Type="System.String" Name="progId" />
3013 </Instance>
3014 </Message>
3015 <Message Id="PropertyUseless" Number="1006">
3016 <Instance>
3017 Property '{0}' does not contain a Value attribute and is not marked as Admin, Secure, or Hidden. The Property element is being ignored.
3018 <Parameter Type="System.String" Name="id" />
3019 </Instance>
3020 </Message>
3021 <Message Id="RemoveFileNameRequired" Number="1007">
3022 <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>
3023 </Message>
3024 <Message Id="SuppressAction" Number="1008">
3025 <Instance>
3026 The action '{0}' in the {1} table is being suppressed.
3027 <Parameter Type="System.String" Name="action" />
3028 <Parameter Type="System.String" Name="sequenceName" />
3029 </Instance>
3030 </Message>
3031 <Message Id="SuppressMergedAction" Number="1009" SourceLineNumbers="no">
3032 <Instance>
3033 The merged action '{0}' in the {1} table is being suppressed.
3034 <Parameter Type="System.String" Name="action" />
3035 <Parameter Type="System.String" Name="sequenceName" />
3036 </Instance>
3037 </Message>
3038 <Message Id="TargetDirCorrectedDefaultDir" Number="1010" SourceLineNumbers="no">
3039 <Instance>
3040 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.
3041 </Instance>
3042 </Message>
3043 <Message Id="AccessDeniedForDeletion" Number="1011">
3044 <Instance>
3045 Access denied; cannot delete '{0}'.
3046 <Parameter Type="System.String" Name="tempFilesBasePath" />
3047 </Instance>
3048 </Message>
3049 <Message Id="DirectoryInUse" Number="1012">
3050 <Instance>
3051 The directory '{0}' is in use and cannot be deleted.
3052 <Parameter Type="System.String" Name="filePath" />
3053 </Instance>
3054 </Message>
3055 <Message Id="AccessDeniedForSettingAttributes" Number="1013">
3056 <Instance>
3057 Access denied; cannot set attributes on '{0}'.
3058 <Parameter Type="System.String" Name="filePath" />
3059 </Instance>
3060 </Message>
3061 <Message Id="UnknownAction" Number="1024">
3062 <Instance>
3063 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.
3064 <Parameter Type="System.String" Name="sequenceTableName" />
3065 <Parameter Type="System.String" Name="actionName" />
3066 </Instance>
3067 </Message>
3068 <Message Id="IdentifierTooLong" Number="1026">
3069 <Instance>
3070 The {0}/@{1} attribute's value, '{2}', is too long for an identifier. Standard identifiers are 72 characters long or less.
3071 <Parameter Type="System.String" Name="elementName" />
3072 <Parameter Type="System.String" Name="attributeName" />
3073 <Parameter Type="System.String" Name="value" />
3074 </Instance>
3075 </Message>
3076 <Message Id="UnknownPermission" Number="1030">
3077 <Instance>
3078 The {0} table contains a row with primary key '{1}' which has an unknown permission at bit {2}.
3079 <Parameter Type="System.String" Name="tableName" />
3080 <Parameter Type="System.String" Name="primaryKey" />
3081 <Parameter Type="System.Int32" Name="bitPosition" />
3082 </Instance>
3083 </Message>
3084 <Message Id="DirectoryRedundantNames" Number="1031">
3085 <Instance>
3086 The {0} element's {1} and {2} values are both '{3}'. This is redundant; the {2} attribute should be removed.
3087 <Parameter Type="System.String" Name="elementName" />
3088 <Parameter Type="System.String" Name="shortNameAttributeName" />
3089 <Parameter Type="System.String" Name="longNameAttributeName" />
3090 <Parameter Type="System.String" Name="attributeValue" />
3091 </Instance>
3092 <Instance>
3093 The {0} element's source and destination names are identical. This is redundant; the {1} and {2} attributes should be removed if present.
3094 <Parameter Type="System.String" Name="elementName" />
3095 <Parameter Type="System.String" Name="sourceNameAttributeName" />
3096 <Parameter Type="System.String" Name="longSourceAttributeName" />
3097 </Instance>
3098 </Message>
3099 <Message Id="UnableToResetAcls" Number="1032" SourceLineNumbers="no">
3100 <Instance>Unable to reset acls on destination files.</Instance>
3101 </Message>
3102 <Message Id="MediaExternalCabinetFilenameIllegal" Number="1033">
3103 <Instance>
3104 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).
3105 <Parameter Type="System.String" Name="elementName" />
3106 <Parameter Type="System.String" Name="attributeName" />
3107 <Parameter Type="System.String" Name="value" />
3108 </Instance>
3109 </Message>
3110 <Message Id="DeprecatedPreProcVariable" Number="1034">
3111 <Instance>
3112 The built-in preprocessor variable '{0}' is deprecated. Please correct your authoring to use the new '{1}' preprocessor variable instead.
3113 <Parameter Type="System.String" Name="oldName" />
3114 <Parameter Type="System.String" Name="newName" />
3115 </Instance>
3116 </Message>
3117 <Message Id="FileSearchFileNameIssue" Number="1043">
3118 <Instance>
3119 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.
3120 <Parameter Type="System.String" Name="elementName" />
3121 <Parameter Type="System.String" Name="attributeName1" />
3122 <Parameter Type="System.String" Name="attributeName2" />
3123 </Instance>
3124 </Message>
3125 <Message Id="AmbiguousFileOrDirectoryName" Number="1044">
3126 <Instance>
3127 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').
3128 <Parameter Type="System.String" Name="elementName" />
3129 <Parameter Type="System.String" Name="attributeName" />
3130 <Parameter Type="System.String" Name="value" />
3131 </Instance>
3132 </Message>
3133 <Message Id="PossiblyIncorrectTypelibVersion" Number="1048">
3134 <Instance>
3135 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.
3136 <Parameter Type="System.String" Name="id" />
3137 </Instance>
3138 </Message>
3139 <Message Id="ImplicitComponentPrimaryFeature" Number="1049" SourceLineNumbers="no">
3140 <Instance>
3141 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.
3142 <Parameter Type="System.String" Name="componentId" />
3143 </Instance>
3144 </Message>
3145 <Message Id="ActionSequenceCollision" Number="1050">
3146 <Instance>
3147 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.
3148 <Parameter Type="System.String" Name="sequenceTableName" />
3149 <Parameter Type="System.String" Name="actionName1" />
3150 <Parameter Type="System.String" Name="actionName2" />
3151 <Parameter Type="System.Int32" Name="sequenceNumber" />
3152 </Instance>
3153 </Message>
3154 <Message Id="ActionSequenceCollision2" Number="1051">
3155 <Instance>The location of the action related to previous warning.</Instance>
3156 </Message>
3157 <Message Id="SuppressAction2" Number="1052">
3158 <Instance>The location of the suppressed action related to previous warning.</Instance>
3159 </Message>
3160 <Message Id="UnexpectedTableInProduct" Number="1053">
3161 <Instance>
3162 An unexpected row in the '{0}' table was found in this product. Products should not contain the '{0}' table.
3163 <Parameter Type="System.String" Name="tableName" />
3164 </Instance>
3165 </Message>
3166 <Message Id="DeprecatedAttribute" Number="1054">
3167 <Instance>
3168 The {0}/@{1} attribute has been deprecated.
3169 <Parameter Type="System.String" Name="elementName" />
3170 <Parameter Type="System.String" Name="attributeName" />
3171 </Instance>
3172 <Instance>
3173 The {0}/@{1} attribute has been deprecated. Please use the {2} attribute instead.
3174 <Parameter Type="System.String" Name="elementName" />
3175 <Parameter Type="System.String" Name="attributeName" />
3176 <Parameter Type="System.String" Name="newAttributeName" />
3177 </Instance>
3178 <Instance>
3179 The {0}/@{1} attribute has been deprecated. Please use the {2} or {3} attribute instead.
3180 <Parameter Type="System.String" Name="elementName" />
3181 <Parameter Type="System.String" Name="attributeName" />
3182 <Parameter Type="System.String" Name="newAttributeName1" />
3183 <Parameter Type="System.String" Name="newAttributeName2" />
3184 </Instance>
3185 </Message>
3186 <Message Id="MergeRescheduledAction" Number="1055">
3187 <Instance>
3188 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.
3189 <Parameter Type="System.String" Name="tableName" />
3190 <Parameter Type="System.String" Name="actionName" />
3191 <Parameter Type="System.String" Name="mergeModuleFile" />
3192 </Instance>
3193 </Message>
3194 <Message Id="MergeTableFailed" Number="1056">
3195 <Instance>
3196 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.
3197 <Parameter Type="System.String" Name="tableName" />
3198 <Parameter Type="System.String" Name="primaryKeys" />
3199 <Parameter Type="System.String" Name="mergeModuleFile" />
3200 </Instance>
3201 </Message>
3202 <Message Id="DecompiledStandardActionRelativelyScheduledInModule" Number="1057">
3203 <Instance>
3204 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.
3205 <Parameter Type="System.String" Name="sequenceTableName" />
3206 <Parameter Type="System.String" Name="actionName" />
3207 </Instance>
3208 </Message>
3209 <Message Id="IllegalActionInSequence" Number="1058">
3210 <Instance>
3211 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.
3212 <Parameter Type="System.String" Name="sequenceTableName" />
3213 <Parameter Type="System.String" Name="actionName" />
3214 </Instance>
3215 </Message>
3216 <Message Id="ExpectedForeignRow" Number="1059">
3217 <Instance>
3218 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.
3219 <Parameter Type="System.String" Name="tableName" />
3220 <Parameter Type="System.String" Name="primaryKey" />
3221 <Parameter Type="System.String" Name="columnName" />
3222 <Parameter Type="System.String" Name="columnValue" />
3223 <Parameter Type="System.String" Name="foreignTableName" />
3224 </Instance>
3225 <Instance>
3226 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.
3227 <Parameter Type="System.String" Name="tableName" />
3228 <Parameter Type="System.String" Name="primaryKey" />
3229 <Parameter Type="System.String" Name="columnName1" />
3230 <Parameter Type="System.String" Name="columnValue1" />
3231 <Parameter Type="System.String" Name="columnName2" />
3232 <Parameter Type="System.String" Name="columnValue2" />
3233 <Parameter Type="System.String" Name="foreignTableName" />
3234 </Instance>
3235 </Message>
3236 <Message Id="DecompilingAsCustomTable" Number="1060">
3237 <Instance>
3238 The {0} table is being decompiled as a custom table.
3239 <Parameter Type="System.String" Name="tableName" />
3240 </Instance>
3241 </Message>
3242 <Message Id="IllegalPatchCreationTable" Number="1061">
3243 <Instance>
3244 The {0} table is not legal in a patch creation file. The information in this table will be left out of the decompiled output.
3245 <Parameter Type="System.String" Name="tableName" />
3246 </Instance>
3247 </Message>
3248 <Message Id="SkippingMergeModuleTable" Number="1062">
3249 <Instance>
3250 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.
3251 <Parameter Type="System.String" Name="tableName" />
3252 </Instance>
3253 </Message>
3254 <Message Id="SkippingPatchCreationTable" Number="1063">
3255 <Instance>
3256 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.
3257 <Parameter Type="System.String" Name="tableName" />
3258 </Instance>
3259 </Message>
3260 <Message Id="UnrepresentableColumnValue" Number="1064">
3261 <Instance>
3262 The {0}.{1} column's value, '{2}', cannot currently be represented in the WiX schema.
3263 <Parameter Type="System.String" Name="tableName" />
3264 <Parameter Type="System.String" Name="columnName" />
3265 <Parameter Type="System.Object" Name="value" />
3266 </Instance>
3267 </Message>
3268 <Message Id="DeprecatedTable" Number="1065" SourceLineNumbers="no">
3269 <Instance>
3270 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.
3271 <Parameter Type="System.String" Name="tableName" />
3272 </Instance>
3273 </Message>
3274 <Message Id="PatchTable" Number="1066">
3275 <Instance>
3276 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.
3277 <Parameter Type="System.String" Name="tableName" />
3278 </Instance>
3279 </Message>
3280 <Message Id="IllegalColumnValue" Number="1067">
3281 <Instance>
3282 The {0}.{1} column's value, '{2}', is not a recognized legal value. This information will be left out of the decompiled output.
3283 <Parameter Type="System.String" Name="tableName" />
3284 <Parameter Type="System.String" Name="columnName" />
3285 <Parameter Type="System.Object" Name="value" />
3286 </Instance>
3287 </Message>
3288 <Message Id="DeprecatedLongNameAttribute" Number="1069">
3289 <Instance>
3290 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.
3291 <Parameter Type="System.String" Name="elementName" />
3292 <Parameter Type="System.String" Name="longNameAttributeName" />
3293 <Parameter Type="System.String" Name="nameAttributeName" />
3294 <Parameter Type="System.String" Name="shortNameAttributeName" />
3295 </Instance>
3296 </Message>
3297 <Message Id="GeneratedShortFileNameConflict" Number="1070">
3298 <Instance>
3299 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.
3300 <Parameter Type="System.String" Name="shortFileName" />
3301 </Instance>
3302 </Message>
3303 <Message Id="GeneratedShortFileNameConflict2" Number="1071">
3304 <Instance>
3305 The location of a conflicting generated short file name related to the previous warning.
3306 </Instance>
3307 </Message>
3308 <Message Id="DangerousTableInMergeModule" Number="1072">
3309 <Instance>
3310 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.
3311 <Parameter Type="System.String" Name="tableName" />
3312 </Instance>
3313 </Message>
3314 <Message Id="DeprecatedLocalizationVariablePrefix" Number="1073">
3315 <Instance>
3316 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.
3317 <Parameter Type="System.String" Name="variableId" />
3318 </Instance>
3319 </Message>
3320 <Message Id="PlaceholderValue" Number="1074">
3321 <Instance>
3322 The {0}/@{1} attribute's value, '{2}', is a placeholder value used in example files. Please replace this placeholder with the appropriate value.
3323 <Parameter Type="System.String" Name="elementName" />
3324 <Parameter Type="System.String" Name="attributeName" />
3325 <Parameter Type="System.String" Name="value" />
3326 </Instance>
3327 </Message>
3328 <Message Id="MissingUpgradeCode" Number="1075">
3329 <Instance>The Product/@UpgradeCode attribute was not found; it is strongly recommended to ensure that this product can be upgraded.</Instance>
3330 </Message>
3331 <Message Id="ValidationWarning" Number="1076">
3332 <Instance>
3333 {0}: {1}
3334 <Parameter Type="System.String" Name="ice" />
3335 <Parameter Type="System.String" Name="message" />
3336 </Instance>
3337 </Message>
3338 <Message Id="PropertyValueContainsPropertyReference" Number="1077">
3339 <Instance>
3340 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.
3341 <Parameter Type="System.String" Name="propertyId" />
3342 <Parameter Type="System.String" Name="otherProperty" />
3343 </Instance>
3344 </Message>
3345 <Message Id="DeprecatedUpgradeProperty" Number="1078">
3346 <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>
3347 </Message>
3348 <Message Id="EmptyCabinet" Number="1079">
3349 <Instance>
3350 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.
3351 <Parameter Type="System.String" Name="cabinetName" />
3352 </Instance>
3353 <Instance>
3354 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.
3355 <Parameter Type="System.String" Name="cabinetName" />
3356 <Parameter Type="System.Boolean" Name="isPatch" />
3357 </Instance>
3358 </Message>
3359 <Message Id="DeprecatedRegistryElement" Number="1080">
3360 <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>
3361 </Message>
3362 <Message Id="IllegalRegistryKeyPath" Number="1081">
3363 <Instance>
3364 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.
3365 <Parameter Type="System.String" Name="componentName" />
3366 <Parameter Type="System.String" Name="registryId" />
3367 </Instance>
3368 </Message>
3369 <Message Id="DeprecatedPatchSequenceTargetAttribute" Number="1082">
3370 <Instance>
3371 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.
3372 <Parameter Type="System.String" Name="elementName" />
3373 <Parameter Type="System.String" Name="attributeName" />
3374 </Instance>
3375 </Message>
3376 <Message Id="ProductIdAuthored" Number="1083">
3377 <Instance>
3378 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.
3379 </Instance>
3380 </Message>
3381 <Message Id="ImplicitMergeModulePrimaryFeature" Number="1084" SourceLineNumbers="no">
3382 <Instance>
3383 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.
3384 <Parameter Type="System.String" Name="componentId" />
3385 </Instance>
3386 </Message>
3387 <Message Id="DeprecatedIgnoreModularizationElement" Number="1085">
3388 <Instance>
3389 The IgnoreModularization element has been deprecated. Use the Binary/@SuppressModularization, CustomAction/@SuppressModularization, or Property/@SuppressModularization attribute instead.
3390 </Instance>
3391 </Message>
3392 <Message Id="PropertyModularizationSuppressed" Number="1086">
3393 <Instance>
3394 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.
3395 </Instance>
3396 </Message>
3397 <Message Id="DeprecatedPackageCompressedAttribute" Number="1087">
3398 <Instance>
3399 The Package/@Compressed attribute is deprecated under the Module element because merge modules must always be compressed.
3400 </Instance>
3401 </Message>
3402 <Message Id="DeprecatedModuleGuidAttribute" Number="1088">
3403 <Instance>
3404 The Module/@Guid attribute is deprecated merge modules use their package code as the modularization guid. Use the Package/@Id attribute instead.
3405 </Instance>
3406 </Message>
3407 <Message Id="DeprecatedQuestionMarksGuid" Number="1090">
3408 <Instance>
3409 The {0}/@{1} attribute's value '????????-????-????-????-????????????' has been deprecated. Use '*' instead.
3410 <Parameter Type="System.String" Name="elementName" />
3411 <Parameter Type="System.String" Name="attributeName" />
3412 </Instance>
3413 </Message>
3414 <Message Id="PackageCodeSet" Number="1091">
3415 <Instance>
3416 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.
3417 </Instance>
3418 </Message>
3419 <Message Id="InvalidModuleOrBundleVersion" Number="1093">
3420 <Instance>
3421 Invalid {0}/@Version '{1}'. {0} version has a max value of "65535.65535.65535.65535" and must be all numeric.
3422 <Parameter Type="System.String" Name="moduleOrBundle" />
3423 <Parameter Type="System.String" Name="version" />
3424 </Instance>
3425 </Message>
3426 <Message Id="InvalidRemoveFile" Number="1095">
3427 <Instance>
3428 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.
3429 <Parameter Type="System.String" Name="file" />
3430 <Parameter Type="System.String" Name="component" />
3431 </Instance>
3432 </Message>
3433 <Message Id="PreprocessorWarning" Number="1096">
3434 <Instance>
3435 {0}
3436 <Parameter Type="System.String" Name="message" />
3437 </Instance>
3438 </Message>
3439 <Message Id="UpdateOfNonKeyPathFile" Number="1097" SourceLineNumbers="no">
3440 <Instance>
3441 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.
3442 <Parameter Type="System.String" Name="nonKeyPathFileId" />
3443 <Parameter Type="System.String" Name="componentId" />
3444 <Parameter Type="System.String" Name="keyPathFileId" />
3445 </Instance>
3446 </Message>
3447 <Message Id="UnsupportedCommandLineArgument" Number="1098" SourceLineNumbers="no">
3448 <Instance>
3449 '{0}' is not a valid command line argument.
3450 <Parameter Type="System.String" Name="arg" />
3451 </Instance>
3452 </Message>
3453 <Message Id="MajorUpgradePatchNotRecommended" Number="1099" SourceLineNumbers="no">
3454 <Instance>
3455 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.
3456 </Instance>
3457 </Message>
3458 <Message Id="RetainRangeMismatch" Number="1100">
3459 <Instance>
3460 Mismatch in RetainRangeCounts for the file '{0}' - ignoring the retain ranges.
3461 <Parameter Type="System.String" Name="fileId"/>
3462 </Instance>
3463 </Message>
3464 <Message Id="DefaultLanguageUsedForVersionedFile" Number="1101">
3465 <Instance>
3466 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.
3467 <Parameter Type="System.String" Name="language"/>
3468 <Parameter Type="System.String" Name="fileId"/>
3469 </Instance>
3470 </Message>
3471 <Message Id="DefaultLanguageUsedForUnversionedFile" Number="1102">
3472 <Instance>
3473 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.
3474 <Parameter Type="System.String" Name="language"/>
3475 <Parameter Type="System.String" Name="fileId"/>
3476 </Instance>
3477 </Message>
3478 <Message Id="DefaultVersionUsedForUnversionedFile" Number="1103">
3479 <Instance>
3480 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.
3481 <Parameter Type="System.String" Name="version"/>
3482 <Parameter Type="System.String" Name="fileId"/>
3483 </Instance>
3484 </Message>
3485 <Message Id="InvalidHigherInstallerVersionInModule" Number="1104">
3486 <Instance>
3487 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.
3488 <Parameter Type="System.String" Name="moduleId" />
3489 <Parameter Type="System.Int32" Name="moduleInstallerVersion" />
3490 <Parameter Type="System.Int32" Name="productInstallerVersion" />
3491 </Instance>
3492 </Message>
3493 <Message Id="ValidationFailedDueToSystemPolicy" Number="1105" SourceLineNumbers="no">
3494 <Instance>
3495 Validation could not run due to system policy. To eliminate this warning, run the process as admin or suppress ICE validation.
3496 </Instance>
3497 </Message>
3498 <Message Id="ColumnsIncompatibleWithInstallerVersion" Number="1106">
3499 <Instance>
3500 Table '{0}' uses columns that require a version of Windows Installer greater than specified in your package ('{1}').
3501 <Parameter Type="System.String" Name="tableName" />
3502 <Parameter Type="System.Int32" Name="productInstallerVersion" />
3503 </Instance>
3504 </Message>
3505 <Message Id="TableIncompatibleWithInstallerVersion" Number="1107">
3506 <Instance>
3507 Using table '{0}' requires a version of Windows Installer greater than specified in your package ('{1}').
3508 <Parameter Type="System.String" Name="tableName" />
3509 <Parameter Type="System.Int32" Name="productInstallerVersion" />
3510 </Instance>
3511 </Message>
3512 <Message Id="DeprecatedCommandLineSwitch" Number="1108" SourceLineNumbers="no">
3513 <Instance>
3514 The command line switch '{0}' is deprecated.
3515 <Parameter Type="System.String" Name="oldSwitch" />
3516 </Instance>
3517 <Instance>
3518 The command line switch '{0}' is deprecated. Please use '{1}' instead.
3519 <Parameter Type="System.String" Name="oldSwitch" />
3520 <Parameter Type="System.String" Name="newSwitch" />
3521 </Instance>
3522 </Message>
3523 <Message Id="UnexpectedEntrySection" Number="1109">
3524 <Instance>
3525 Found mismatched entry point &lt;{0}&gt;. Expected &lt;{1}&gt; for specified output package type {2}.
3526 <Parameter Type="System.String" Name="sectionType" />
3527 <Parameter Type="System.String" Name="expectedType" />
3528 <Parameter Type="System.String" Name="outputExtension" />
3529 </Instance>
3530 </Message>
3531 <Message Id="NewComponentAddedToExistingFeature" Number="1110">
3532 <Instance>
3533 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.
3534 <Parameter Type="System.String" Name="component" />
3535 <Parameter Type="System.String" Name="feature" />
3536 <Parameter Type="System.String" Name="transformPath" />
3537 </Instance>
3538 </Message>
3539 <Message Id="DeprecatedAttributeValue" Number="1111">
3540 <Instance>
3541 The value &quot;{0}&quot; for the {1}/@{2} attribute has been deprecated. Please use &quot;{3}&quot; instead.
3542 <Parameter Type="System.String" Name="attributeValue" />
3543 <Parameter Type="System.String" Name="elementName" />
3544 <Parameter Type="System.String" Name="attributeName" />
3545 <Parameter Type="System.String" Name="newAttributeValue" />
3546 </Instance>
3547 </Message>
3548 <Message Id="InsufficientPermissionHarvestTypeLib" Number="1112" SourceLineNumbers="no">
3549 <Instance>
3550 Not enough permissions to harvest type library. On Windows Vista, you must either run Heat elevated, or install Windows Vista SP1 (or higher).
3551 </Instance>
3552 </Message>
3553 <Message Id="UnclearShortcut" Number="1113">
3554 <Instance>
3555 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.
3556 <Parameter Type="System.String" Name="shortcutId" />
3557 <Parameter Type="System.String" Name="fileId" />
3558 <Parameter Type="System.String" Name="componentId" />
3559 </Instance>
3560 </Message>
3561 <Message Id="TooManyProgIds" Number="1114">
3562 <Instance>
3563 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.
3564 <Parameter Type="System.String" Name="clsId" />
3565 <Parameter Type="System.String" Name="progId" />
3566 <Parameter Type="System.String" Name="otherClsId" />
3567 </Instance>
3568 </Message>
3569 <Message Id="BadColumnDataIgnored" Number="1115">
3570 <Instance>
3571 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.
3572 <Parameter Type="System.String" Name="value" />
3573 <Parameter Type="System.String" Name="tableName" />
3574 <Parameter Type="System.String" Name="columnName" />
3575 </Instance>
3576 </Message>
3577 <Message Id="NullMsiAssemblyNameValue" Number="1116">
3578 <Instance>
3579 The assembly in component '{0}' has a null or empty {1} assembly name value.
3580 <Parameter Type="System.String" Name="componentName" />
3581 <Parameter Type="System.String" Name="name" />
3582 </Instance>
3583 </Message>
3584 <Message Id="InvalidAttributeCombination" Number="1117">
3585 <Instance>
3586 It is invalid to combine attributes {0} and {1}. The decompiled output will set attribute {2} to {3}.
3587 <Parameter Type="System.String" Name="attrib1" />
3588 <Parameter Type="System.String" Name="attrib2" />
3589 <Parameter Type="System.String" Name="name" />
3590 <Parameter Type="System.String" Name="value" />
3591 </Instance>
3592 </Message>
3593 <Message Id="VariableDeclarationCollision" Number="1118">
3594 <Instance>
3595 The variable '{0}' with value '{1}' was previously declared with value '{2}'.
3596 <Parameter Type="System.String" Name="variableName" />
3597 <Parameter Type="System.String" Name="variableValue" />
3598 <Parameter Type="System.String" Name="variableCollidingValue" />
3599 </Instance>
3600 </Message>
3601 <Message Id="DuplicatePrimaryKey" Number="1119">
3602 <Instance>
3603 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.
3604 <Parameter Type="System.String" Name="primaryKey" />
3605 <Parameter Type="System.String" Name="tableName" />
3606 </Instance>
3607 </Message>
3608 <Message Id="RequiresMsi200for64bitPackage" Number="1121">
3609 <Instance>
3610 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.
3611 </Instance>
3612 </Message>
3613 <Message Id="ExternalCabsAreNotSigned" Number="1122" SourceLineNumbers="no">
3614 <Instance>
3615 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.
3616 <Parameter Type="System.String" Name="databaseFile" />
3617 </Instance>
3618 </Message>
3619 <Message Id="FailedToDeleteTempDir" Number="1123" SourceLineNumbers="no">
3620 <Instance>
3621 Failed to delete temporary directory: {0}
3622 <Parameter Type="System.String" Name="directory" />
3623 </Instance>
3624 </Message>
3625 <Message Id="StandardDirectoryConflictInMergeModule" Number="1124">
3626 <Instance>
3627 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.
3628 <Parameter Type="System.String" Name="directory" />
3629 <Parameter Type="System.String" Name="standardDirectory" />
3630 </Instance>
3631 </Message>
3632 <Message Id="PreprocessorUnknownPragma" Number="1125">
3633 <Instance>
3634 The pragma '{0}' is unknown. Please ensure you have referenced the extension that defines this pragma.
3635 <Parameter Type="System.String" Name="pragmaName" />
3636 </Instance>
3637 </Message>
3638 <Message Id="DeprecatedComponentGroupId" Number="1126">
3639 <Instance>
3640 The {0}/@Id attribute contains invalid characters for an identifier. Being able to use invalid identifier characters for a {0} identifier has been deprecated.
3641 <Parameter Type="System.String" Name="elementName" />
3642 </Instance>
3643 </Message>
3644 <Message Id="UxPayloadsOnlySupportEmbedding" Number="1127">
3645 <Instance>
3646 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.
3647 <Parameter Type="System.String" Name="sourceFile" />
3648 </Instance>
3649 </Message>
3650 <Message Id="DiscardedRollbackBoundary" Number="1129">
3651 <Instance>
3652 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.
3653 <Parameter Type="System.String" Name="rollbackBoundaryId" />
3654 </Instance>
3655 </Message>
3656 <Message Id="DeprecatedElement" Number="1130">
3657 <Instance>
3658 The {0} element has been deprecated.
3659 <Parameter Type="System.String" Name="elementName" />
3660 </Instance>
3661 <Instance>
3662 The {0} element has been deprecated. Please use the {1} element instead.
3663 <Parameter Type="System.String" Name="elementName" />
3664 <Parameter Type="System.String" Name="newElementName" />
3665 </Instance>
3666 <Instance>
3667 The {0} element has been deprecated. Please use the {1} or {2} element instead.
3668 <Parameter Type="System.String" Name="elementName" />
3669 <Parameter Type="System.String" Name="newElementName1" />
3670 <Parameter Type="System.String" Name="newElementName2" />
3671 </Instance>
3672 </Message>
3673 <Message Id="CannotUpdateCabCache" Number="1131">
3674 <Instance>
3675 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}
3676 <Parameter Type="System.String" Name="cabinetPath" />
3677 <Parameter Type="System.String" Name="detail" />
3678 </Instance>
3679 </Message>
3680 <Message Id="DownloadUrlNotSupportedForEmbeddedPayloads" Number="1132">
3681 <Instance>
3682 The Payload '{0}' is embedded but included a @DownloadUrl attribute. Embedded Payloads cannot be downloaded so the download URL is being ignored.
3683 <Parameter Type="System.String" Name="payloadId" />
3684 </Instance>
3685 </Message>
3686 <Message Id="DiscouragedAllUsersValue" Number="1133">
3687 <Instance>
3688 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.
3689 <Parameter Type="System.String" Name="path" />
3690 <Parameter Type="System.String" Name="machineOrUser" />
3691 </Instance>
3692 </Message>
3693 <Message Id="ImplicitlyPerUser" Number="1134">
3694 <Instance>
3695 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.
3696 <Parameter Type="System.String" Name="path" />
3697 </Instance>
3698 </Message>
3699 <Message Id="PerUserButForcingPerMachine" Number="1135">
3700 <Instance>
3701 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.
3702 <Parameter Type="System.String" Name="path" />
3703 </Instance>
3704 </Message>
3705 <Message Id="AttributeShouldContain" Number="1136">
3706 <Instance>
3707 The {0}/@{1} attribute value '{2}' should contain '{3}' when the {0}/@{4} attribute is set to '{5}'.
3708 <Parameter Type="System.String" Name="elementName" />
3709 <Parameter Type="System.String" Name="attributeName" />
3710 <Parameter Type="System.String" Name="attributeValue" />
3711 <Parameter Type="System.String" Name="expectedContains" />
3712 <Parameter Type="System.String" Name="otherAttributeName" />
3713 <Parameter Type="System.String" Name="otherAttributeValue" />
3714 </Instance>
3715 </Message>
3716 <Message Id="DuplicateComponentGuidsMustHaveMutuallyExclusiveConditions" Number="1137">
3717 <Instance>
3718 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.
3719 <Parameter Type="System.String" Name="componentId" />
3720 <Parameter Type="System.String" Name="guid" />
3721 </Instance>
3722 </Message>
3723 <Message Id="DeprecatedRegistryKeyActionAttribute" Number="1138">
3724 <Instance>
3725 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.
3726 </Instance>
3727 </Message>
3728 <Message Id="NotABinaryWixlib" Number="1139" SourceLineNumbers="no">
3729 <Instance>
3730 '{0}' is not a binary Wixlib and has no embedded files.
3731 <Parameter Type="System.String" Name="wixlib" />
3732 </Instance>
3733 </Message>
3734 <Message Id="NoPerMachineDependencies" Number="1140">
3735 <Instance>
3736 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.
3737 <Parameter Type="System.String" Name="packageId" />
3738 </Instance>
3739 </Message>
3740 <Message Id="DownloadUrlNotSupportedForAttachedContainers" Number="1141">
3741 <Instance>
3742 The Container '{0}' is attached but included a @DownloadUrl attribute. Attached Containers cannot be downloaded so the download URL is being ignored.
3743 <Parameter Type="System.String" Name="containerId" />
3744 </Instance>
3745 </Message>
3746 <Message Id="ReservedAttribute" Number="1142">
3747 <Instance>
3748 The {0}/@{1} attribute is reserved for future use and has no effect in this version of the WiX toolset.
3749 <Parameter Type="System.String" Name="elementName" />
3750 <Parameter Type="System.String" Name="attributeName" />
3751 </Instance>
3752 </Message>
3753 <Message Id="RequiresMsi500forArmPackage" Number="1143">
3754 <Instance>
3755 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.
3756 </Instance>
3757 </Message>
3758 <Message Id="RemotePayloadsMustNotAlsoBeCompressed" Number="1144">
3759 <Instance>
3760 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'.
3761 <Parameter Type="System.String" Name="elementName" />
3762 </Instance>
3763 </Message>
3764 <Message Id="AllChangesIncludedInPatch" Number="1145">
3765 <Instance>
3766 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.
3767 </Instance>
3768 </Message>
3769 <Message Id="RelatedAttributeConditionallyIgnored" Number="1146">
3770 <Instance>
3771 Ignoring attribute {0} because attribute {1} is set to {2}.
3772 <Parameter Type="System.String" Name="recessiveAttribute" />
3773 <Parameter Type="System.String" Name="dominantAttribute" />
3774 <Parameter Type="System.String" Name="dominantValue" />
3775 </Instance>
3776 </Message>
3777 <Message Id="BackslashTerminateInlineDirectorySyntax" Number="1147">
3778 <Instance>
3779 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.
3780 <Parameter Type="System.String" Name="elementName" />
3781 <Parameter Type="System.String" Name="attributeName" />
3782 <Parameter Type="System.String" Name="value" />
3783 </Instance>
3784 </Message>
3785 <Message Id="VersionTruncated" Number="1148">
3786 <Instance>
3787 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}.
3788 <Parameter Type="System.String" Name="originalVersion" />
3789 <Parameter Type="System.String" Name="package" />
3790 <Parameter Type="System.String" Name="truncatedVersion" />
3791 </Instance>
3792 </Message>
3793 <Message Id="ServiceConfigFamilyNotSupported" Number="1149">
3794 <Instance>
3795 {0} functionality is documented in the Windows Installer SDK to "not [work] as expected." Consider replacing {0} with the WixUtilExtension ServiceConfig element.
3796 <Parameter Type="System.String" Name="elementName" />
3797 </Instance>
3798 </Message>
3799 </Class>
3800
3801 <Class Name="WixVerboses" ContainerName="WixVerboseEventArgs" BaseContainerName="MessageEventArgs" Level="Verbose">
3802 <Message Id="ImportBinaryStream" Number="9000" SourceLineNumbers="no">
3803 <Instance>
3804 Importing binary stream from '{0}'.
3805 <Parameter Type="System.String" Name="streamSource" />
3806 </Instance>
3807 </Message>
3808 <Message Id="ImportIconStream" Number="9001" SourceLineNumbers="no">
3809 <Instance>
3810 Importing icon stream from '{0}'.
3811 <Parameter Type="System.String" Name="streamSource" />
3812 </Instance>
3813 </Message>
3814 <Message Id="CopyFile" Number="9002" SourceLineNumbers="no">
3815 <Instance>
3816 Copying file '{0}' to '{1}'.
3817 <Parameter Type="System.String" Name="sourceFile" />
3818 <Parameter Type="System.String" Name="destinationFile" />
3819 </Instance>
3820 </Message>
3821 <Message Id="MoveFile" Number="9003" SourceLineNumbers="no">
3822 <Instance>
3823 Moving file '{0}' to '{1}'.
3824 <Parameter Type="System.String" Name="sourceFile" />
3825 <Parameter Type="System.String" Name="destinationFile" />
3826 </Instance>
3827 </Message>
3828 <Message Id="CreateDirectory" Number="9004" SourceLineNumbers="no">
3829 <Instance>
3830 The directory '{0}' does not exist, creating it now.
3831 <Parameter Type="System.String" Name="directory" />
3832 </Instance>
3833 </Message>
3834 <Message Id="RemoveDestinationFile" Number="9005" SourceLineNumbers="no">
3835 <Instance>
3836 The destination file '{0}' already exists, attempting to remove it.
3837 <Parameter Type="System.String" Name="destinationFile" />
3838 </Instance>
3839 </Message>
3840 <Message Id="CabFile" Number="9006" SourceLineNumbers="no">
3841 <Instance>
3842 Cabbing file {0} from '{1}'.
3843 <Parameter Type="System.String" Name="fileId" />
3844 <Parameter Type="System.String" Name="filePath" />
3845 </Instance>
3846 </Message>
3847 <Message Id="UpdatingFileInformation" Number="9007" SourceLineNumbers="no">
3848 <Instance>Updating file information.</Instance>
3849 </Message>
3850 <Message Id="GeneratingDatabase" Number="9008" SourceLineNumbers="no">
3851 <Instance>Generating database.</Instance>
3852 </Message>
3853 <Message Id="MergingModules" Number="9009" SourceLineNumbers="no">
3854 <Instance>Merging modules.</Instance>
3855 </Message>
3856 <Message Id="CreatingCabinetFiles" Number="9010" SourceLineNumbers="no">
3857 <Instance>Creating cabinet files.</Instance>
3858 </Message>
3859 <Message Id="ImportingStreams" Number="9011" SourceLineNumbers="no">
3860 <Instance>Importing streams.</Instance>
3861 </Message>
3862 <Message Id="LayingOutMedia" Number="9012" SourceLineNumbers="no">
3863 <Instance>Laying out media.</Instance>
3864 </Message>
3865 <Message Id="DecompilingTable" Number="9013" SourceLineNumbers="no">
3866 <Instance>
3867 Decompiling the {0} table.
3868 <Parameter Type="System.String" Name="tableName" />
3869 </Instance>
3870 </Message>
3871 <Message Id="ValidationInfo" Number="9014" SourceLineNumbers="no">
3872 <Instance>
3873 {0}: {1}
3874 <Parameter Type="System.String" Name="ice" />
3875 <Parameter Type="System.String" Name="message" />
3876 </Instance>
3877 </Message>
3878 <Message Id="CreateCabinet" Number="9015" SourceLineNumbers="no">
3879 <Instance>
3880 Creating cabinet '{0}'.
3881 <Parameter Type="System.String" Name="cabinet" />
3882 </Instance>
3883 </Message>
3884 <Message Id="ValidatingDatabase" Number="9016" SourceLineNumbers="no">
3885 <Instance>Validating database.</Instance>
3886 </Message>
3887 <Message Id="OpeningMergeModule" Number="9017" SourceLineNumbers="no">
3888 <Instance>
3889 Opening merge module '{0}' with language '{1}'.
3890 <Parameter Type="System.String" Name="modulePath" />
3891 <Parameter Type="System.Int16" Name="language" />
3892 </Instance>
3893 </Message>
3894 <Message Id="MergingMergeModule" Number="9018" SourceLineNumbers="no">
3895 <Instance>
3896 Merging merge module '{0}'.
3897 <Parameter Type="System.String" Name="modulePath" />
3898 </Instance>
3899 </Message>
3900 <Message Id="ConnectingMergeModule" Number="9019" SourceLineNumbers="no">
3901 <Instance>
3902 Connecting merge module '{0}' to feature '{1}'.
3903 <Parameter Type="System.String" Name="modulePath" />
3904 <Parameter Type="System.String" Name="feature" />
3905 </Instance>
3906 </Message>
3907 <Message Id="ResequencingMergeModuleFiles" Number="9020" SourceLineNumbers="no">
3908 <Instance>Resequencing files from all merge modules.</Instance>
3909 </Message>
3910 <Message Id="BinderTempDirLocatedAt" Number="9021" SourceLineNumbers="no">
3911 <Instance>
3912 Binder temporary directory located at '{0}'.
3913 <Parameter Type="System.String" Name="directory" />
3914 </Instance>
3915 </Message>
3916 <Message Id="ValidatorTempDirLocatedAt" Number="9022" SourceLineNumbers="no">
3917 <Instance>
3918 Validator temporary directory located at '{0}'.
3919 <Parameter Type="System.String" Name="directory" />
3920 </Instance>
3921 </Message>
3922 <Message Id="GeneratingBundle" Number="9023" SourceLineNumbers="no">
3923 <Instance>
3924 Generating Burn bundle '{0}' from stub '{1}'.
3925 <Parameter Type="System.String" Name="bundleFile" />
3926 <Parameter Type="System.String" Name="stubFile" />
3927 </Instance>
3928 </Message>
3929 <Message Id="ResolvingManifest" Number="9024" SourceLineNumbers="no">
3930 <Instance>
3931 Generating resolved manifest '{0}'.
3932 <Parameter Type="System.String" Name="manifestFile" />
3933 </Instance>
3934 </Message>
3935 <Message Id="LoadingPayload" Number="9025" SourceLineNumbers="no">
3936 <Instance>
3937 Loading payload '{0}' into container.
3938 <Parameter Type="System.String" Name="payload" />
3939 </Instance>
3940 </Message>
3941 <Message Id="BundleGuid" Number="9026" SourceLineNumbers="no">
3942 <Instance>
3943 Assigning bundle GUID '{0}'.
3944 <Parameter Type="System.String" Name="bundleGuid" />
3945 </Instance>
3946 </Message>
3947 <Message Id="CopyingExternalPayload" Number="9027" SourceLineNumbers="no">
3948 <Instance>
3949 Copying external payload from '{0}' to '{1}'.
3950 <Parameter Type="System.String" Name="payload" />
3951 <Parameter Type="System.String" Name="outputDirectory" />
3952 </Instance>
3953 </Message>
3954 <Message Id="EmbeddingContainer" Number="9028" SourceLineNumbers="no">
3955 <Instance>
3956 Embedding container '{0}' ({1} bytes) with '{2}' compression.
3957 <Parameter Type="System.String" Name="container" />
3958 <Parameter Type="System.Int64" Name="size" />
3959 <Parameter Type="System.String" Name="compression" />
3960 </Instance>
3961 </Message>
3962 <Message Id="SwitchingToPerUserPackage" Number="9029">
3963 <Instance>
3964 Bundle switching from per-machine to per-user due to addition of per-user package '{0}'.
3965 <Parameter Type="System.String" Name="path" />
3966 </Instance>
3967 </Message>
3968 <Message Id="SetCabbingThreadCount" Number="9030" SourceLineNumbers="no">
3969 <Instance>
3970 There will be '{0}' threads used to produce CAB files.
3971 <Parameter Type="System.String" Name="threads" />
3972 </Instance>
3973 </Message>
3974 <Message Id="ValidationSerialized" Number="9031" SourceLineNumbers="no">
3975 <Instance>
3976 Multiple packages cannot reliably be validated simultaneously. This validation will resume when the other package being validated has completed.
3977 </Instance>
3978 </Message>
3979 <Message Id="ReusingCabCache" Number="9032">
3980 <Instance>
3981 Reusing cabinet '{0}' from cabinet cache path: '{1}'.
3982 <Parameter Type="System.String" Name="cabinetName" />
3983 <Parameter Type="System.String" Name="source" />
3984 </Instance>
3985 </Message>
3986 <Message Id="CabinetsSplitInParallel" Number="9033" SourceLineNumbers="no">
3987 <Instance>
3988 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.
3989 </Instance>
3990 </Message>
3991 <Message Id="ValidatedDatabase" Number="9034" SourceLineNumbers="no">
3992 <Instance>
3993 Validation complete: {0:N0}ms elapsed.
3994 <Parameter Type="System.Int64" Name="size" />
3995 </Instance>
3996 </Message>
3997 </Class>
3998</Messages>