aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Data/Data
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2017-11-01 10:56:09 -0700
committerRob Mensching <rob@firegiant.com>2017-11-01 10:56:09 -0700
commit69b15d96cebdbb7201b1849b4f62786633d70b8d (patch)
tree4b65de8679e4b4ab81b69edcccbac1ae9f55a16d /src/WixToolset.Data/Data
parenta8656a87887d6cb2c54f4bbeacee37f7074f1032 (diff)
downloadwix-69b15d96cebdbb7201b1849b4f62786633d70b8d.tar.gz
wix-69b15d96cebdbb7201b1849b4f62786633d70b8d.tar.bz2
wix-69b15d96cebdbb7201b1849b4f62786633d70b8d.zip
Introduce WiX Intermediate Representation
Diffstat (limited to 'src/WixToolset.Data/Data')
-rw-r--r--src/WixToolset.Data/Data/actions.xml76
-rw-r--r--src/WixToolset.Data/Data/tables.xml1962
2 files changed, 0 insertions, 2038 deletions
diff --git a/src/WixToolset.Data/Data/actions.xml b/src/WixToolset.Data/Data/actions.xml
deleted file mode 100644
index f65b792d..00000000
--- a/src/WixToolset.Data/Data/actions.xml
+++ /dev/null
@@ -1,76 +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<actions xmlns="http://wixtoolset.org/schemas/v4/wi/actions">
6 <action name="InstallInitialize" sequence="1500" AdminExecuteSequence="yes" AdvtExecuteSequence="yes" InstallExecuteSequence="yes" />
7 <action name="InstallExecute" condition="NOT Installed" sequence="6500" InstallExecuteSequence="yes" />
8 <action name="InstallExecuteAgain" condition="NOT Installed" sequence="6550" InstallExecuteSequence="yes" />
9 <action name="InstallFinalize" sequence="6600" AdminExecuteSequence="yes" AdvtExecuteSequence="yes" InstallExecuteSequence="yes" />
10 <action name="InstallFiles" sequence="4000" AdminExecuteSequence="yes" InstallExecuteSequence="yes" />
11 <action name="InstallAdminPackage" sequence="3900" AdminExecuteSequence="yes" />
12 <action name="FileCost" sequence="900" AdminExecuteSequence="yes" AdminUISequence="yes" InstallExecuteSequence="yes" InstallUISequence="yes" />
13 <action name="CostInitialize" sequence="800" AdminExecuteSequence="yes" AdminUISequence="yes" AdvtExecuteSequence="yes" InstallExecuteSequence="yes" InstallUISequence="yes" />
14 <action name="CostFinalize" sequence="1000" AdminExecuteSequence="yes" AdminUISequence="yes" AdvtExecuteSequence="yes" InstallExecuteSequence="yes" InstallUISequence="yes" />
15 <action name="InstallValidate" sequence="1400" AdminExecuteSequence="yes" AdvtExecuteSequence="yes" InstallExecuteSequence="yes" />
16 <action name="ExecuteAction" sequence="1300" AdminUISequence="yes" InstallUISequence="yes" />
17 <action name="CreateShortcuts" sequence="4500" AdvtExecuteSequence="yes" InstallExecuteSequence="yes" />
18 <action name="MsiPublishAssemblies" sequence="6250" AdvtExecuteSequence="yes" InstallExecuteSequence="yes" />
19 <action name="PublishComponents" sequence="6200" AdvtExecuteSequence="yes" InstallExecuteSequence="yes" />
20 <action name="PublishFeatures" sequence="6300" AdvtExecuteSequence="yes" InstallExecuteSequence="yes" />
21 <action name="PublishProduct" sequence="6400" AdvtExecuteSequence="yes" InstallExecuteSequence="yes" />
22 <action name="RegisterClassInfo" sequence="4600" AdvtExecuteSequence="yes" InstallExecuteSequence="yes" />
23 <action name="RegisterExtensionInfo" sequence="4700" AdvtExecuteSequence="yes" InstallExecuteSequence="yes" />
24 <action name="RegisterMIMEInfo" sequence="4900" AdvtExecuteSequence="yes" InstallExecuteSequence="yes" />
25 <action name="RegisterProgIdInfo" sequence="4800" AdvtExecuteSequence="yes" InstallExecuteSequence="yes" />
26 <action name="AllocateRegistrySpace" condition="NOT Installed" sequence="1550" InstallExecuteSequence="yes" />
27 <action name="AppSearch" sequence="50" InstallExecuteSequence="yes" InstallUISequence="yes" />
28 <action name="BindImage" sequence="4300" InstallExecuteSequence="yes" />
29 <action name="CCPSearch" condition="NOT Installed" sequence="500" InstallExecuteSequence="yes" InstallUISequence="yes" />
30 <action name="CreateFolders" sequence="3700" InstallExecuteSequence="yes" />
31 <action name="DeleteServices" condition="VersionNT" sequence="2000" InstallExecuteSequence="yes" />
32 <action name="DuplicateFiles" sequence="4210" InstallExecuteSequence="yes" />
33 <action name="FindRelatedProducts" sequence="25" InstallExecuteSequence="yes" InstallUISequence="yes" />
34 <action name="InstallODBC" sequence="5400" InstallExecuteSequence="yes" />
35 <action name="InstallServices" condition="VersionNT" sequence="5800" InstallExecuteSequence="yes" />
36 <action name="MsiConfigureServices" condition="VersionNT>=600" sequence="5850" InstallExecuteSequence="yes" />
37 <action name="IsolateComponents" sequence="950" InstallExecuteSequence="yes" InstallUISequence="yes" />
38 <action name="LaunchConditions" sequence="100" AdminExecuteSequence="yes" AdminUISequence="yes" InstallExecuteSequence="yes" InstallUISequence="yes" />
39 <action name="MigrateFeatureStates" sequence="1200" InstallExecuteSequence="yes" InstallUISequence="yes" />
40 <action name="MoveFiles" sequence="3800" InstallExecuteSequence="yes" />
41 <action name="PatchFiles" sequence="4090" AdminExecuteSequence="yes" InstallExecuteSequence="yes" />
42 <action name="ProcessComponents" sequence="1600" InstallExecuteSequence="yes" />
43 <action name="RegisterComPlus" sequence="5700" InstallExecuteSequence="yes" />
44 <action name="RegisterFonts" sequence="5300" InstallExecuteSequence="yes" />
45 <action name="RegisterProduct" sequence="6100" InstallExecuteSequence="yes" />
46 <action name="RegisterTypeLibraries" sequence="5500" InstallExecuteSequence="yes" />
47 <action name="RegisterUser" sequence="6000" InstallExecuteSequence="yes" />
48 <action name="RemoveDuplicateFiles" sequence="3400" InstallExecuteSequence="yes" />
49 <action name="RemoveEnvironmentStrings" sequence="3300" InstallExecuteSequence="yes" />
50 <action name="RemoveFiles" sequence="3500" InstallExecuteSequence="yes" />
51 <action name="RemoveFolders" sequence="3600" InstallExecuteSequence="yes" />
52 <action name="RemoveIniValues" sequence="3100" InstallExecuteSequence="yes" />
53 <action name="RemoveODBC" sequence="2400" InstallExecuteSequence="yes" />
54 <action name="RemoveRegistryValues" sequence="2600" InstallExecuteSequence="yes" />
55 <action name="RemoveShortcuts" sequence="3200" InstallExecuteSequence="yes" />
56 <action name="RMCCPSearch" condition="NOT Installed" sequence="600" InstallExecuteSequence="yes" InstallUISequence="yes" />
57 <action name="SelfRegModules" sequence="5600" InstallExecuteSequence="yes" />
58 <action name="SelfUnregModules" sequence="2200" InstallExecuteSequence="yes" />
59 <action name="SetODBCFolders" sequence="1100" InstallExecuteSequence="yes" />
60 <action name="StartServices" condition="VersionNT" sequence="5900" InstallExecuteSequence="yes" />
61 <action name="StopServices" condition="VersionNT" sequence="1900" InstallExecuteSequence="yes" />
62 <action name="MsiUnpublishAssemblies" sequence="1750" InstallExecuteSequence="yes" />
63 <action name="UnpublishComponents" sequence="1700" InstallExecuteSequence="yes" />
64 <action name="UnpublishFeatures" sequence="1800" InstallExecuteSequence="yes" />
65 <action name="UnregisterClassInfo" sequence="2700" InstallExecuteSequence="yes" />
66 <action name="UnregisterComPlus" sequence="2100" InstallExecuteSequence="yes" />
67 <action name="UnregisterExtensionInfo" sequence="2800" InstallExecuteSequence="yes" />
68 <action name="UnregisterFonts" sequence="2500" InstallExecuteSequence="yes" />
69 <action name="UnregisterMIMEInfo" sequence="3000" InstallExecuteSequence="yes" />
70 <action name="UnregisterProgIdInfo" sequence="2900" InstallExecuteSequence="yes" />
71 <action name="UnregisterTypeLibraries" sequence="2300" InstallExecuteSequence="yes" />
72 <action name="ValidateProductID" sequence="700" InstallExecuteSequence="yes" InstallUISequence="yes" />
73 <action name="WriteEnvironmentStrings" sequence="5200" InstallExecuteSequence="yes" />
74 <action name="WriteIniValues" sequence="5100" InstallExecuteSequence="yes" />
75 <action name="WriteRegistryValues" sequence="5000" InstallExecuteSequence="yes" />
76</actions>
diff --git a/src/WixToolset.Data/Data/tables.xml b/src/WixToolset.Data/Data/tables.xml
deleted file mode 100644
index 280d87a8..00000000
--- a/src/WixToolset.Data/Data/tables.xml
+++ /dev/null
@@ -1,1962 +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<tableDefinitions xmlns="http://wixtoolset.org/schemas/v4/wi/tables">
6 <tableDefinition name="ActionText">
7 <columnDefinition name="Action" type="string" length="72" primaryKey="yes" modularize="column"
8 category="identifier" description="Name of action to be described."/>
9 <columnDefinition name="Description" type="localized" length="0" nullable="yes" escapeIdtCharacters="yes"
10 category="text" description="Localized description displayed in progress dialog and log when action is executing."/>
11 <columnDefinition name="Template" type="localized" length="0" nullable="yes" escapeIdtCharacters="yes" modularize="property"
12 category="template" description="Optional localized format template used to format action data records for display during action execution."/>
13 </tableDefinition>
14 <tableDefinition name="AdminExecuteSequence">
15 <columnDefinition name="Action" type="string" length="72" primaryKey="yes"
16 category="identifier" description="Name of action to invoke, either in the engine or the handler DLL."/>
17 <columnDefinition name="Condition" type="string" length="255" nullable="yes" localizable="yes"
18 category="condition" description="Optional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData."/>
19 <columnDefinition name="Sequence" type="number" length="2" nullable="yes"
20 minValue="-4" maxValue="32767" description="Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action."/>
21 </tableDefinition>
22 <tableDefinition name="Condition">
23 <columnDefinition name="Feature_" type="string" length="38" primaryKey="yes"
24 keyTable="Feature" keyColumn="1" category="identifier" description="Reference to a Feature entry in Feature table."/>
25 <columnDefinition name="Level" type="number" length="2" primaryKey="yes"
26 minValue="0" maxValue="32767" description="New selection Level to set in Feature table if Condition evaluates to TRUE."/>
27 <columnDefinition name="Condition" type="string" length="255" nullable="yes" localizable="yes"
28 category="condition" description="Expression evaluated to determine if Level in the Feature table is to change."/>
29 </tableDefinition>
30 <tableDefinition name="AdminUISequence">
31 <columnDefinition name="Action" type="string" length="72" primaryKey="yes"
32 category="identifier" description="Name of action to invoke, either in the engine or the handler DLL."/>
33 <columnDefinition name="Condition" type="string" length="255" nullable="yes" localizable="yes"
34 category="condition" description="Optional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData."/>
35 <columnDefinition name="Sequence" type="number" length="2" nullable="yes"
36 minValue="-4" maxValue="32767" description="Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action."/>
37 </tableDefinition>
38 <tableDefinition name="AdvtExecuteSequence">
39 <columnDefinition name="Action" type="string" length="72" primaryKey="yes"
40 category="identifier" description="Name of action to invoke, either in the engine or the handler DLL."/>
41 <columnDefinition name="Condition" type="string" length="255" nullable="yes" localizable="yes"
42 category="condition" description="Optional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData."/>
43 <columnDefinition name="Sequence" type="number" length="2" nullable="yes"
44 minValue="-4" maxValue="32767" description="Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action."/>
45 </tableDefinition>
46 <tableDefinition name="AdvtUISequence">
47 <columnDefinition name="Action" type="string" length="72" primaryKey="yes"
48 category="identifier" description="Name of action to invoke, either in the engine or the handler DLL."/>
49 <columnDefinition name="Condition" type="string" length="255" nullable="yes" localizable="yes"
50 category="condition" description="Optional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData."/>
51 <columnDefinition name="Sequence" type="number" length="2" nullable="yes"
52 minValue="-4" maxValue="32767" description="Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action."/>
53 </tableDefinition>
54 <tableDefinition name="AppId" createSymbols="yes">
55 <columnDefinition name="AppId" type="string" length="38" primaryKey="yes"
56 category="guid"/>
57 <columnDefinition name="RemoteServerName" type="string" length="255" nullable="yes" modularize="property"
58 category="formatted"/>
59 <columnDefinition name="LocalService" type="string" length="255" nullable="yes"
60 category="text"/>
61 <columnDefinition name="ServiceParameters" type="string" length="255" nullable="yes"
62 category="text"/>
63 <columnDefinition name="DllSurrogate" type="string" length="255" nullable="yes"
64 category="text"/>
65 <columnDefinition name="ActivateAtStorage" type="number" length="2" nullable="yes"
66 minValue="0" maxValue="1"/>
67 <columnDefinition name="RunAsInteractiveUser" type="number" length="2" nullable="yes"
68 minValue="0" maxValue="1"/>
69 </tableDefinition>
70 <tableDefinition name="AppSearch">
71 <columnDefinition name="Property" type="string" length="72" primaryKey="yes" modularize="column"
72 category="identifier" description="The property associated with a Signature"/>
73 <columnDefinition name="Signature_" type="string" length="72" primaryKey="yes" modularize="column"
74 keyTable="Signature;RegLocator;IniLocator;DrLocator;CompLocator" keyColumn="1" category="identifier" description="The Signature_ represents a unique file signature and is also the foreign key in the Signature, RegLocator, IniLocator, CompLocator and the DrLocator tables."/>
75 </tableDefinition>
76 <tableDefinition name="Property" createSymbols="yes">
77 <columnDefinition name="Property" type="string" length="72" primaryKey="yes" modularize="column"
78 category="identifier" description="Name of property, uppercase if settable by launcher or loader."/>
79 <columnDefinition name="Value" type="localized" length="0" escapeIdtCharacters="yes"
80 category="text" description="String value for property. Never null or empty."/>
81 </tableDefinition>
82 <tableDefinition name="BBControl" createSymbols="yes">
83 <columnDefinition name="Billboard_" type="string" length="50" primaryKey="yes" modularize="column"
84 keyTable="Billboard" keyColumn="1" category="identifier" description="External key to the Billboard table, name of the billboard."/>
85 <columnDefinition name="BBControl" type="string" length="50" primaryKey="yes"
86 category="identifier" description="Name of the control. This name must be unique within a billboard, but can repeat on different billboard."/>
87 <columnDefinition name="Type" type="string" length="50"
88 category="identifier" description="The type of the control."/>
89 <columnDefinition name="X" type="number" length="2" localizable="yes"
90 minValue="0" maxValue="32767" description="Horizontal coordinate of the upper left corner of the bounding rectangle of the control."/>
91 <columnDefinition name="Y" type="number" length="2" localizable="yes"
92 minValue="0" maxValue="32767" description="Vertical coordinate of the upper left corner of the bounding rectangle of the control."/>
93 <columnDefinition name="Width" type="number" length="2" localizable="yes"
94 minValue="0" maxValue="32767" description="Width of the bounding rectangle of the control."/>
95 <columnDefinition name="Height" type="number" length="2" localizable="yes"
96 minValue="0" maxValue="32767" description="Height of the bounding rectangle of the control."/>
97 <columnDefinition name="Attributes" type="number" length="4" nullable="yes"
98 minValue="0" maxValue="2147483647" description="A 32-bit word that specifies the attribute flags to be applied to this control."/>
99 <columnDefinition name="Text" type="localized" length="50" nullable="yes" escapeIdtCharacters="yes"
100 category="text" description="A string used to set the initial text contained within a control (if appropriate)."/>
101 </tableDefinition>
102 <tableDefinition name="Billboard" createSymbols="yes">
103 <columnDefinition name="Billboard" type="string" length="50" primaryKey="yes" modularize="column"
104 category="identifier" description="Name of the billboard."/>
105 <columnDefinition name="Feature_" type="string" length="38"
106 keyTable="Feature" keyColumn="1" category="identifier" description="An external key to the Feature Table. The billboard is shown only if this feature is being installed."/>
107 <columnDefinition name="Action" type="string" length="50" nullable="yes"
108 category="identifier" description="The name of an action. The billboard is displayed during the progress messages received from this action."/>
109 <columnDefinition name="Ordering" type="number" length="2" nullable="yes"
110 minValue="0" maxValue="32767" description="A positive integer. If there is more than one billboard corresponding to an action they will be shown in the order defined by this column."/>
111 </tableDefinition>
112 <tableDefinition name="Feature" createSymbols="yes">
113 <columnDefinition name="Feature" type="string" length="38" primaryKey="yes"
114 category="identifier" description="Primary key used to identify a particular feature record."/>
115 <columnDefinition name="Feature_Parent" type="string" length="38" nullable="yes"
116 keyTable="Feature" keyColumn="1" category="identifier" description="Optional key of a parent record in the same table. If the parent is not selected, then the record will not be installed. Null indicates a root item."/>
117 <columnDefinition name="Title" type="localized" length="64" nullable="yes" escapeIdtCharacters="yes"
118 category="text" description="Short text identifying a visible feature item."/>
119 <columnDefinition name="Description" type="localized" length="255" nullable="yes" escapeIdtCharacters="yes"
120 category="text" description="Longer descriptive text describing a visible feature item."/>
121 <columnDefinition name="Display" type="number" length="2" nullable="yes"
122 minValue="0" maxValue="32767" description="Numeric sort order, used to force a specific display ordering."/>
123 <columnDefinition name="Level" type="number" length="2"
124 minValue="0" maxValue="32767" description="The install level at which record will be initially selected. An install level of 0 will disable an item and prevent its display."/>
125 <columnDefinition name="Directory_" type="string" length="72" nullable="yes" modularize="column"
126 keyTable="Directory" keyColumn="1" category="upperCase" description="The name of the Directory that can be configured by the UI. A non-null value will enable the browse button."/>
127 <columnDefinition name="Attributes" type="number" length="2"
128 set="0;1;2;4;5;6;8;9;10;16;17;18;20;21;22;24;25;26;32;33;34;36;37;38;48;49;50;52;53;54" description="Feature attributes"/>
129 </tableDefinition>
130 <tableDefinition name="Binary" createSymbols="yes">
131 <columnDefinition name="Name" type="string" length="72" primaryKey="yes" modularize="column"
132 category="identifier" description="Unique key identifying the binary data."/>
133 <columnDefinition name="Data" type="object" length="0"
134 category="binary" description="The unformatted binary data."/>
135 </tableDefinition>
136 <tableDefinition name="BindImage">
137 <columnDefinition name="File_" type="string" length="72" primaryKey="yes" modularize="column"
138 keyTable="File" keyColumn="1" category="identifier" description="The index into the File table. This must be an executable file."/>
139 <columnDefinition name="Path" type="string" length="255" nullable="yes" modularize="property"
140 category="paths" description="A list of ; delimited paths that represent the paths to be searched for the import DLLS. The list is usually a list of properties each enclosed within square brackets [] ."/>
141 </tableDefinition>
142 <tableDefinition name="File" createSymbols="yes">
143 <columnDefinition name="File" type="string" length="72" primaryKey="yes" modularize="column"
144 category="identifier" description="Primary key, non-localized token, must match identifier in cabinet. For uncompressed files, this field is ignored."/>
145 <columnDefinition name="Component_" type="string" length="72" modularize="column"
146 keyTable="Component" keyColumn="1" category="identifier" description="Foreign key referencing Component that controls the file."/>
147 <columnDefinition name="FileName" type="localized" length="255"
148 category="filename" description="File name used for installation, may be localized. This may contain a &quot;short name|long name&quot; pair."/>
149 <columnDefinition name="FileSize" type="number" length="4"
150 minValue="0" maxValue="2147483647" description="Size of file in bytes (long integer)."/>
151 <columnDefinition name="Version" type="string" length="72" nullable="yes" modularize="companionFile"
152 keyTable="File" keyColumn="1" category="version" description="Version string for versioned files; Blank for unversioned files."/>
153 <columnDefinition name="Language" type="string" length="20" nullable="yes"
154 category="language" description="List of decimal language Ids, comma-separated if more than one."/>
155 <columnDefinition name="Attributes" type="number" length="2" nullable="yes"
156 minValue="0" maxValue="32767" description="Integer containing bit flags representing file attributes (with the decimal value of each bit position in parentheses)"/>
157 <columnDefinition name="Sequence" type="number" length="4"
158 minValue="1" maxValue="2147483647" description="Sequence with respect to the media images; order must track cabinet order."/>
159 </tableDefinition>
160 <tableDefinition name="CCPSearch">
161 <columnDefinition name="Signature_" type="string" length="72" primaryKey="yes"
162 keyTable="Signature;RegLocator;IniLocator;DrLocator;CompLocator" keyColumn="1" category="identifier" description="The Signature_ represents a unique file signature and is also the foreign key in the Signature, RegLocator, IniLocator, CompLocator and the DrLocator tables."/>
163 </tableDefinition>
164 <tableDefinition name="CheckBox" createSymbols="yes">
165 <columnDefinition name="Property" type="string" length="72" primaryKey="yes" modularize="column"
166 category="identifier" description="A named property to be tied to the item."/>
167 <columnDefinition name="Value" type="string" length="64" nullable="yes" modularize="property"
168 category="formatted" description="The value string associated with the item."/>
169 </tableDefinition>
170 <tableDefinition name="Class" createSymbols="yes">
171 <columnDefinition name="CLSID" type="string" length="38" primaryKey="yes"
172 category="guid" description="The CLSID of an OLE factory."/>
173 <columnDefinition name="Context" type="string" length="32" primaryKey="yes"
174 category="identifier" description="The numeric server context for this server. CLSCTX_xxxx"/>
175 <columnDefinition name="Component_" type="string" length="72" primaryKey="yes" modularize="column"
176 keyTable="Component" keyColumn="1" category="identifier" description="Required foreign key into the Component Table, specifying the component for which to return a path when called through LocateComponent."/>
177 <columnDefinition name="ProgId_Default" type="string" length="255" nullable="yes"
178 keyTable="ProgId" keyColumn="1" category="text" description="Optional ProgId associated with this CLSID."/>
179 <columnDefinition name="Description" type="localized" length="255" nullable="yes" escapeIdtCharacters="yes"
180 category="text" description="Localized description for the Class."/>
181 <columnDefinition name="AppId_" type="string" length="38" nullable="yes"
182 keyTable="AppId" keyColumn="1" category="guid" description="Optional AppID containing DCOM information for associated application (string GUID)."/>
183 <columnDefinition name="FileTypeMask" type="string" length="255" nullable="yes"
184 category="text" description="Optional string containing information for the HKCRthis CLSID) key. If multiple patterns exist, they must be delimited by a semicolon, and numeric subkeys will be generated: 0,1,2..."/>
185 <columnDefinition name="Icon_" type="string" length="72" nullable="yes" modularize="icon"
186 keyTable="Icon" keyColumn="1" category="identifier" description="Optional foreign key into the Icon Table, specifying the icon file associated with this CLSID. Will be written under the DefaultIcon key."/>
187 <columnDefinition name="IconIndex" type="number" length="2" nullable="yes"
188 minValue="-32767" maxValue="32767" description="Optional icon index."/>
189 <columnDefinition name="DefInprocHandler" type="string" length="32" nullable="yes"
190 category="filename" set="1;2;3" description="Optional default inproc handler. Only optionally provided if Context=CLSCTX_LOCAL_SERVER. Typically &quot;ole32.dll&quot; or &quot;mapi32.dll&quot;"/>
191 <columnDefinition name="Argument" type="string" length="255" nullable="yes"
192 category="formatted" description="optional argument for LocalServers."/>
193 <columnDefinition name="Feature_" type="string" length="38"
194 keyTable="Feature" keyColumn="1" category="identifier" description="Required foreign key into the Feature Table, specifying the feature to validate or install in order for the CLSID factory to be operational."/>
195 <columnDefinition name="Attributes" type="number" length="2" nullable="yes"
196 maxValue="32767" description="Class registration attributes."/>
197 </tableDefinition>
198 <tableDefinition name="Component" createSymbols="yes">
199 <columnDefinition name="Component" type="string" length="72" primaryKey="yes" modularize="column"
200 category="identifier" description="Primary key used to identify a particular component record."/>
201 <columnDefinition name="ComponentId" type="string" length="38" nullable="yes"
202 category="guid" description="A string GUID unique to this component, version, and language."/>
203 <columnDefinition name="Directory_" type="string" length="72" modularize="column"
204 keyTable="Directory" keyColumn="1" category="identifier" description="Required key of a Directory table record. This is actually a property name whose value contains the actual path, set either by the AppSearch action or with the default setting obtained from the Directory table."/>
205 <columnDefinition name="Attributes" type="number" length="2"
206 description="Remote execution option, one of irsEnum"/>
207 <columnDefinition name="Condition" type="string" length="255" nullable="yes" modularize="condition" localizable="yes"
208 category="condition" description="A conditional statement that will disable this component if the specified condition evaluates to the 'True' state. If a component is disabled, it will not be installed, regardless of the 'Action' state associated with the component."/>
209 <columnDefinition name="KeyPath" type="string" length="72" nullable="yes" modularize="column"
210 keyTable="File;Registry;ODBCDataSource" keyColumn="1" category="identifier" description="Either the primary key into the File table, Registry table, or ODBCDataSource table. This extract path is stored when the component is installed, and is used to detect the presence of the component and to return the path to it."/>
211 </tableDefinition>
212 <tableDefinition name="Icon" createSymbols="yes">
213 <columnDefinition name="Name" type="string" length="72" primaryKey="yes" modularize="icon"
214 category="identifier" description="Primary key. Name of the icon file."/>
215 <columnDefinition name="Data" type="object" length="0"
216 category="binary" description="Binary stream. The binary icon data in PE (.DLL or .EXE) or icon (.ICO) format."/>
217 </tableDefinition>
218 <tableDefinition name="ProgId">
219 <columnDefinition name="ProgId" type="string" length="255" primaryKey="yes"
220 category="text" description="The Program Identifier. Primary key."/>
221 <columnDefinition name="ProgId_Parent" type="string" length="255" nullable="yes"
222 keyTable="ProgId" keyColumn="1" category="text" description="The Parent Program Identifier. If specified, the ProgId column becomes a version independent prog id."/>
223 <columnDefinition name="Class_" type="string" length="38" nullable="yes"
224 keyTable="Class" keyColumn="1" category="guid" description="The CLSID of an OLE factory corresponding to the ProgId."/>
225 <columnDefinition name="Description" type="localized" length="255" nullable="yes" escapeIdtCharacters="yes"
226 category="text" description="Localized description for the Program identifier."/>
227 <columnDefinition name="Icon_" type="string" length="72" nullable="yes" modularize="icon"
228 keyTable="Icon" keyColumn="1" category="identifier" description="Optional foreign key into the Icon Table, specifying the icon file associated with this ProgId. Will be written under the DefaultIcon key."/>
229 <columnDefinition name="IconIndex" type="number" length="2" nullable="yes"
230 minValue="-32767" maxValue="32767" description="Optional icon index."/>
231 </tableDefinition>
232 <tableDefinition name="ComboBox">
233 <columnDefinition name="Property" type="string" length="72" primaryKey="yes" modularize="column"
234 category="identifier" description="A named property to be tied to this item. All the items tied to the same property become part of the same combobox."/>
235 <columnDefinition name="Order" type="number" length="2" primaryKey="yes"
236 minValue="1" maxValue="32767" description="A positive integer used to determine the ordering of the items within one list. The integers do not have to be consecutive."/>
237 <columnDefinition name="Value" type="string" length="64" modularize="property" localizable="yes"
238 category="formatted" description="The value string associated with this item. Selecting the line will set the associated property to this value."/>
239 <columnDefinition name="Text" type="localized" length="64" nullable="yes" modularize="property" escapeIdtCharacters="yes"
240 category="formatted" description="The visible text to be assigned to the item. Optional. If this entry or the entire column is missing, the text is the same as the value."/>
241 </tableDefinition>
242 <tableDefinition name="CompLocator">
243 <columnDefinition name="Signature_" type="string" length="72" primaryKey="yes" modularize="column"
244 category="identifier" description="The table key. The Signature_ represents a unique file signature and is also the foreign key in the Signature table."/>
245 <columnDefinition name="ComponentId" type="string" length="38"
246 category="guid" description="A string GUID unique to this component, version, and language."/>
247 <columnDefinition name="Type" type="number" length="2" nullable="yes"
248 minValue="0" maxValue="1" description="A boolean value that determines if the registry value is a filename or a directory location."/>
249 </tableDefinition>
250 <tableDefinition name="Complus">
251 <columnDefinition name="Component_" type="string" length="72" primaryKey="yes" modularize="column"
252 keyTable="Component" keyColumn="1" category="identifier" description="Foreign key referencing Component that controls the ComPlus component."/>
253 <columnDefinition name="ExpType" type="number" length="2" nullable="yes"
254 minValue="0" maxValue="32767" description="ComPlus component attributes."/>
255 </tableDefinition>
256 <tableDefinition name="Directory" createSymbols="yes">
257 <columnDefinition name="Directory" type="string" length="72" primaryKey="yes" modularize="column"
258 category="identifier" description="Unique identifier for directory entry, primary key. If a property by this name is defined, it contains the full path to the directory."/>
259 <columnDefinition name="Directory_Parent" type="string" length="72" nullable="yes" modularize="column"
260 keyTable="Directory" keyColumn="1" category="identifier" description="Reference to the entry in this table specifying the default parent directory. A record parented to itself or with a Null parent represents a root of the install tree."/>
261 <columnDefinition name="DefaultDir" type="localized" length="255"
262 category="defaultDir" description="The default sub-path under parent's path."/>
263 </tableDefinition>
264 <tableDefinition name="Control">
265 <columnDefinition name="Dialog_" type="string" length="72" primaryKey="yes" modularize="column"
266 keyTable="Dialog" keyColumn="1" category="identifier" description="External key to the Dialog table, name of the dialog."/>
267 <columnDefinition name="Control" type="string" length="50" primaryKey="yes"
268 category="identifier" description="Name of the control. This name must be unique within a dialog, but can repeat on different dialogs. "/>
269 <columnDefinition name="Type" type="string" length="20"
270 category="identifier" description="The type of the control."/>
271 <columnDefinition name="X" type="number" length="2" localizable="yes"
272 minValue="0" maxValue="32767" description="Horizontal coordinate of the upper left corner of the bounding rectangle of the control."/>
273 <columnDefinition name="Y" type="number" length="2" localizable="yes"
274 minValue="0" maxValue="32767" description="Vertical coordinate of the upper left corner of the bounding rectangle of the control."/>
275 <columnDefinition name="Width" type="number" length="2" localizable="yes"
276 minValue="0" maxValue="32767" description="Width of the bounding rectangle of the control."/>
277 <columnDefinition name="Height" type="number" length="2" localizable="yes"
278 minValue="0" maxValue="32767" description="Height of the bounding rectangle of the control."/>
279 <columnDefinition name="Attributes" type="number" length="4" nullable="yes"
280 minValue="0" maxValue="2147483647" description="A 32-bit word that specifies the attribute flags to be applied to this control."/>
281 <columnDefinition name="Property" type="string" length="72" nullable="yes" modularize="column"
282 category="identifier" description="The name of a defined property to be linked to this control. "/>
283 <columnDefinition name="Text" type="localized" length="0" nullable="yes" modularize="controlText" escapeIdtCharacters="yes"
284 category="formatted" description="A string used to set the initial text contained within a control (if appropriate)."/>
285 <columnDefinition name="Control_Next" type="string" length="50" nullable="yes"
286 keyTable="Control" keyColumn="2" category="identifier" description="The name of an other control on the same dialog. This link defines the tab order of the controls. The links have to form one or more cycles!"/>
287 <columnDefinition name="Help" type="localized" length="50" nullable="yes" escapeIdtCharacters="yes"
288 category="text" description="The help strings used with the button. The text is optional. "/>
289 </tableDefinition>
290 <tableDefinition name="Dialog" createSymbols="yes">
291 <columnDefinition name="Dialog" type="string" length="72" primaryKey="yes" modularize="column"
292 category="identifier" description="Name of the dialog."/>
293 <columnDefinition name="HCentering" type="number" length="2"
294 minValue="0" maxValue="100" description="Horizontal position of the dialog on a 0-100 scale. 0 means left end, 100 means right end of the screen, 50 center."/>
295 <columnDefinition name="VCentering" type="number" length="2"
296 minValue="0" maxValue="100" description="Vertical position of the dialog on a 0-100 scale. 0 means top end, 100 means bottom end of the screen, 50 center."/>
297 <columnDefinition name="Width" type="number" length="2"
298 minValue="0" maxValue="32767" description="Width of the bounding rectangle of the dialog."/>
299 <columnDefinition name="Height" type="number" length="2"
300 minValue="0" maxValue="32767" description="Height of the bounding rectangle of the dialog."/>
301 <columnDefinition name="Attributes" type="number" length="4" nullable="yes"
302 minValue="0" maxValue="2147483647" description="A 32-bit word that specifies the attribute flags to be applied to this dialog."/>
303 <columnDefinition name="Title" type="localized" length="128" nullable="yes" modularize="property" escapeIdtCharacters="yes"
304 category="formatted" description="A text string specifying the title to be displayed in the title bar of the dialog's window."/>
305 <columnDefinition name="Control_First" type="string" length="50"
306 keyTable="Control" keyColumn="2" category="identifier" description="Defines the control that has the focus when the dialog is created."/>
307 <columnDefinition name="Control_Default" type="string" length="50" nullable="yes"
308 keyTable="Control" keyColumn="2" category="identifier" description="Defines the default control. Hitting return is equivalent to pushing this button."/>
309 <columnDefinition name="Control_Cancel" type="string" length="50" nullable="yes"
310 keyTable="Control" keyColumn="2" category="identifier" description="Defines the cancel control. Hitting escape or clicking on the close icon on the dialog is equivalent to pushing this button."/>
311 </tableDefinition>
312 <tableDefinition name="ControlCondition">
313 <columnDefinition name="Dialog_" type="string" length="72" primaryKey="yes" modularize="column"
314 keyTable="Dialog" keyColumn="1" category="identifier" description="A foreign key to the Dialog table, name of the dialog."/>
315 <columnDefinition name="Control_" type="string" length="50" primaryKey="yes"
316 keyTable="Control" keyColumn="2" category="identifier" description="A foreign key to the Control table, name of the control."/>
317 <columnDefinition name="Action" type="string" length="50" primaryKey="yes"
318 set="Default;Disable;Enable;Hide;Show" description="The desired action to be taken on the specified control."/>
319 <columnDefinition name="Condition" type="string" length="255" primaryKey="yes" modularize="condition" localizable="yes"
320 category="condition" description="A standard conditional statement that specifies under which conditions the action should be triggered."/>
321 </tableDefinition>
322 <tableDefinition name="ControlEvent" createSymbols="yes">
323 <columnDefinition name="Dialog_" type="string" length="72" primaryKey="yes" modularize="column"
324 keyTable="Dialog" keyColumn="1" category="identifier" description="A foreign key to the Dialog table, name of the dialog."/>
325 <columnDefinition name="Control_" type="string" length="50" primaryKey="yes"
326 keyTable="Control" keyColumn="2" category="identifier" description="A foreign key to the Control table, name of the control"/>
327 <columnDefinition name="Event" type="string" length="50" primaryKey="yes" modularize="property"
328 category="formatted" description="An identifier that specifies the type of the event that should take place when the user interacts with control specified by the first two entries."/>
329 <columnDefinition name="Argument" type="string" length="255" primaryKey="yes" modularize="controlEventArgument" localizable="yes"
330 category="formatted" description="A value to be used as a modifier when triggering a particular event."/>
331 <columnDefinition name="Condition" type="string" length="255" primaryKey="yes" nullable="yes" modularize="condition" localizable="yes"
332 category="condition" description="A standard conditional statement that specifies under which conditions an event should be triggered."/>
333 <columnDefinition name="Ordering" type="number" length="2" nullable="yes"
334 minValue="0" maxValue="2147483647" description="An integer used to order several events tied to the same control. Can be left blank."/>
335 </tableDefinition>
336 <tableDefinition name="CreateFolder">
337 <columnDefinition name="Directory_" type="string" length="72" primaryKey="yes" modularize="column"
338 keyTable="Directory" keyColumn="1" category="identifier" description="Primary key, could be foreign key into the Directory table."/>
339 <columnDefinition name="Component_" type="string" length="72" primaryKey="yes" modularize="column"
340 keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into the Component table."/>
341 </tableDefinition>
342 <tableDefinition name="CustomAction" createSymbols="yes">
343 <columnDefinition name="Action" type="string" length="72" primaryKey="yes" modularize="column"
344 category="identifier" description="Primary key, name of action, normally appears in sequence table unless private use."/>
345 <columnDefinition name="Type" type="number" length="2"
346 minValue="1" maxValue="32767" description="The numeric custom action type, consisting of source location, code type, entry, option flags."/>
347 <columnDefinition name="Source" type="string" length="72" nullable="yes" modularize="column"
348 category="customSource" description="The table reference of the source of the code."/>
349 <columnDefinition name="Target" type="string" length="255" nullable="yes" modularize="property" escapeIdtCharacters="yes" localizable="yes"
350 category="formatted" description="Excecution parameter, depends on the type of custom action"/>
351 <columnDefinition name="ExtendedType" type="number" length="4" nullable="yes" minValue="0" maxValue="2147483647"
352 description="A numeric custom action type that extends code type or option flags of the Type column."/>
353 </tableDefinition>
354 <tableDefinition name="DrLocator" createSymbols="yes">
355 <columnDefinition name="Signature_" type="string" length="72" primaryKey="yes" modularize="column"
356 category="identifier" description="The Signature_ represents a unique file signature and is also the foreign key in the Signature table."/>
357 <columnDefinition name="Parent" type="string" length="72" primaryKey="yes" nullable="yes" modularize="column"
358 category="identifier" description="The parent file signature. It is also a foreign key in the Signature table. If null and the Path column does not expand to a full path, then all the fixed drives of the user system are searched using the Path."/>
359 <columnDefinition name="Path" type="string" length="255" primaryKey="yes" nullable="yes" modularize="property"
360 category="anyPath" description="The path on the user system. This is a either a subpath below the value of the Parent or a full path. The path may contain properties enclosed within [ ] that will be expanded."/>
361 <columnDefinition name="Depth" type="number" length="2" nullable="yes"
362 minValue="0" maxValue="32767" description="The depth below the path to which the Signature_ is recursively searched. If absent, the depth is assumed to be 0."/>
363 </tableDefinition>
364 <tableDefinition name="DuplicateFile">
365 <columnDefinition name="FileKey" type="string" length="72" primaryKey="yes" modularize="column"
366 category="identifier" description="Primary key used to identify a particular file entry"/>
367 <columnDefinition name="Component_" type="string" length="72" modularize="column"
368 keyTable="Component" keyColumn="1" category="identifier" description="Foreign key referencing Component that controls the duplicate file."/>
369 <columnDefinition name="File_" type="string" length="72" modularize="column"
370 keyTable="File" keyColumn="1" category="identifier" description="Foreign key referencing the source file to be duplicated."/>
371 <columnDefinition name="DestName" type="localized" length="255" nullable="yes"
372 category="filename" description="Filename to be given to the duplicate file."/>
373 <columnDefinition name="DestFolder" type="string" length="72" nullable="yes" modularize="column"
374 category="identifier" description="Name of a property whose value is assumed to resolve to the full pathname to a destination folder."/>
375 </tableDefinition>
376 <tableDefinition name="Environment">
377 <columnDefinition name="Environment" type="string" length="72" primaryKey="yes" modularize="column"
378 category="identifier" description="Unique identifier for the environmental variable setting"/>
379 <columnDefinition name="Name" type="localized" length="255"
380 category="text" description="The name of the environmental value."/>
381 <columnDefinition name="Value" type="localized" length="255" nullable="yes" modularize="property"
382 category="formatted" description="The value to set in the environmental settings."/>
383 <columnDefinition name="Component_" type="string" length="72" modularize="column"
384 keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into the Component table referencing component that controls the installing of the environmental value."/>
385 </tableDefinition>
386 <tableDefinition name="Error" createSymbols="yes">
387 <columnDefinition name="Error" type="number" length="2" primaryKey="yes"
388 minValue="0" maxValue="32767" description="Integer error number, obtained from header file IError(...) macros."/>
389 <columnDefinition name="Message" type="localized" length="0" nullable="yes" escapeIdtCharacters="yes" useCData="yes" modularize="property"
390 category="template" description="Error formatting template, obtained from user ed. or localizers."/>
391 </tableDefinition>
392 <tableDefinition name="EventMapping">
393 <columnDefinition name="Dialog_" type="string" length="72" primaryKey="yes" modularize="column"
394 keyTable="Dialog" keyColumn="1" category="identifier" description="A foreign key to the Dialog table, name of the Dialog."/>
395 <columnDefinition name="Control_" type="string" length="50" primaryKey="yes"
396 keyTable="Control" keyColumn="2" category="identifier" description="A foreign key to the Control table, name of the control."/>
397 <columnDefinition name="Event" type="string" length="50" primaryKey="yes"
398 category="identifier" description="An identifier that specifies the type of the event that the control subscribes to."/>
399 <columnDefinition name="Attribute" type="string" length="50"
400 category="identifier" description="The name of the control attribute, that is set when this event is received."/>
401 </tableDefinition>
402 <tableDefinition name="Extension">
403 <columnDefinition name="Extension" type="string" length="255" primaryKey="yes"
404 category="text" description="The extension associated with the table row."/>
405 <columnDefinition name="Component_" type="string" length="72" primaryKey="yes" modularize="column"
406 keyTable="Component" keyColumn="1" category="identifier" description="Required foreign key into the Component Table, specifying the component for which to return a path when called through LocateComponent."/>
407 <columnDefinition name="ProgId_" type="string" length="255" nullable="yes"
408 keyTable="ProgId" keyColumn="1" category="text" description="Optional ProgId associated with this extension."/>
409 <columnDefinition name="MIME_" type="string" length="64" nullable="yes"
410 keyTable="MIME" keyColumn="1" category="text" description="Optional Context identifier, typically &quot;type/format&quot; associated with the extension"/>
411 <columnDefinition name="Feature_" type="string" length="38"
412 keyTable="Feature" keyColumn="1" category="identifier" description="Required foreign key into the Feature Table, specifying the feature to validate or install in order for the CLSID factory to be operational."/>
413 </tableDefinition>
414 <tableDefinition name="MIME">
415 <columnDefinition name="ContentType" type="string" length="64" primaryKey="yes"
416 category="text" description="Primary key. Context identifier, typically &quot;type/format&quot;."/>
417 <columnDefinition name="Extension_" type="string" length="255"
418 keyTable="Extension" keyColumn="1" category="text" description="Optional associated extension (without dot)"/>
419 <columnDefinition name="CLSID" type="string" length="38" nullable="yes"
420 category="guid" description="Optional associated CLSID."/>
421 </tableDefinition>
422 <tableDefinition name="FeatureComponents">
423 <columnDefinition name="Feature_" type="string" length="38" primaryKey="yes"
424 keyTable="Feature" keyColumn="1" category="identifier" description="Foreign key into Feature table."/>
425 <columnDefinition name="Component_" type="string" length="72" primaryKey="yes" modularize="column"
426 keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into Component table."/>
427 </tableDefinition>
428 <tableDefinition name="FileSFPCatalog">
429 <columnDefinition name="File_" type="string" length="72" primaryKey="yes" modularize="column"
430 keyTable="File" keyColumn="1" category="identifier" description="File associated with the catalog"/>
431 <columnDefinition name="SFPCatalog_" type="string" length="255" primaryKey="yes"
432 keyTable="SFPCatalog" keyColumn="1" category="filename" description="Catalog associated with the file"/>
433 </tableDefinition>
434 <tableDefinition name="SFPCatalog">
435 <columnDefinition name="SFPCatalog" type="string" length="255" primaryKey="yes"
436 category="filename" description="File name for the catalog."/>
437 <columnDefinition name="Catalog" type="object" length="0"
438 category="binary" description="SFP Catalog"/>
439 <columnDefinition name="Dependency" type="string" length="0" nullable="yes" modularize="property"
440 category="formatted" description="Parent catalog - only used by SFP"/>
441 </tableDefinition>
442 <tableDefinition name="Font">
443 <columnDefinition name="File_" type="string" length="72" primaryKey="yes" modularize="column"
444 keyTable="File" keyColumn="1" category="identifier" description="Primary key, foreign key into File table referencing font file."/>
445 <columnDefinition name="FontTitle" type="string" length="128" nullable="yes"
446 category="text" description="Font name."/>
447 </tableDefinition>
448 <tableDefinition name="IniFile">
449 <columnDefinition name="IniFile" type="string" length="72" primaryKey="yes" modularize="column"
450 category="identifier" description="Primary key, non-localized token."/>
451 <columnDefinition name="FileName" type="localized" length="255"
452 category="filename" description="The .INI file name in which to write the information"/>
453 <columnDefinition name="DirProperty" type="string" length="72" nullable="yes" modularize="column"
454 category="identifier" description="Foreign key into the Directory table denoting the directory where the .INI file is."/>
455 <columnDefinition name="Section" type="localized" length="96" modularize="property"
456 category="formatted" description="The .INI file Section."/>
457 <columnDefinition name="Key" type="localized" length="128" modularize="property"
458 category="formatted" description="The .INI file key below Section."/>
459 <columnDefinition name="Value" type="localized" length="255" modularize="property" escapeIdtCharacters="yes"
460 category="formatted" description="The value to be written."/>
461 <columnDefinition name="Action" type="number" length="2"
462 set="0;1;3" description="The type of modification to be made, one of iifEnum"/>
463 <columnDefinition name="Component_" type="string" length="72" modularize="column"
464 keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into the Component table referencing component that controls the installing of the .INI value."/>
465 </tableDefinition>
466 <tableDefinition name="IniLocator">
467 <columnDefinition name="Signature_" type="string" length="72" primaryKey="yes" modularize="column"
468 category="identifier" description="The table key. The Signature_ represents a unique file signature and is also the foreign key in the Signature table."/>
469 <columnDefinition name="FileName" type="string" length="255"
470 category="filename" description="The .INI file name."/>
471 <columnDefinition name="Section" type="string" length="96"
472 category="text" description="Section name within in file (within square brackets in INI file)."/>
473 <columnDefinition name="Key" type="string" length="128"
474 category="text" description="Key value (followed by an equals sign in INI file)."/>
475 <columnDefinition name="Field" type="number" length="2" nullable="yes"
476 minValue="0" maxValue="32767" description="The field in the .INI line. If Field is null or 0 the entire line is read."/>
477 <columnDefinition name="Type" type="number" length="2" nullable="yes"
478 minValue="0" maxValue="2" description="An integer value that determines if the .INI value read is a filename or a directory location or to be used as is w/o interpretation."/>
479 </tableDefinition>
480 <tableDefinition name="InstallExecuteSequence">
481 <columnDefinition name="Action" type="string" length="72" primaryKey="yes"
482 category="identifier" description="Name of action to invoke, either in the engine or the handler DLL."/>
483 <columnDefinition name="Condition" type="string" length="255" nullable="yes" localizable="yes"
484 category="condition" description="Optional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData."/>
485 <columnDefinition name="Sequence" type="number" length="2" nullable="yes"
486 minValue="-4" maxValue="32767" description="Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action."/>
487 </tableDefinition>
488 <tableDefinition name="InstallUISequence">
489 <columnDefinition name="Action" type="string" length="72" primaryKey="yes"
490 category="identifier" description="Name of action to invoke, either in the engine or the handler DLL."/>
491 <columnDefinition name="Condition" type="string" length="255" nullable="yes" localizable="yes"
492 category="condition" description="Optional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData."/>
493 <columnDefinition name="Sequence" type="number" length="2" nullable="yes"
494 minValue="-4" maxValue="32767" description="Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action."/>
495 </tableDefinition>
496 <tableDefinition name="IsolatedComponent">
497 <columnDefinition name="Component_Shared" type="string" length="72" primaryKey="yes" modularize="column"
498 keyTable="Component" keyColumn="1" category="identifier" description="Key to Component table item to be isolated"/>
499 <columnDefinition name="Component_Application" type="string" length="72" primaryKey="yes" modularize="column"
500 keyTable="Component" keyColumn="1" category="identifier" description="Key to Component table item for application"/>
501 </tableDefinition>
502 <tableDefinition name="LaunchCondition">
503 <columnDefinition name="Condition" type="string" length="255" primaryKey="yes" localizable="yes"
504 category="condition" description="Expression which must evaluate to TRUE in order for install to commence."/>
505 <columnDefinition name="Description" type="localized" length="255" escapeIdtCharacters="yes"
506 category="formatted" description="Localizable text to display when condition fails and install must abort."/>
507 </tableDefinition>
508 <tableDefinition name="ListBox">
509 <columnDefinition name="Property" type="string" length="72" primaryKey="yes" modularize="column"
510 category="identifier" description="A named property to be tied to this item. All the items tied to the same property become part of the same listbox."/>
511 <columnDefinition name="Order" type="number" length="2" primaryKey="yes"
512 minValue="1" maxValue="32767" description="A positive integer used to determine the ordering of the items within one list..The integers do not have to be consecutive."/>
513 <columnDefinition name="Value" type="string" length="64" modularize="property"
514 category="formatted" description="The value string associated with this item. Selecting the line will set the associated property to this value."/>
515 <columnDefinition name="Text" type="localized" length="64" nullable="yes" escapeIdtCharacters="yes"
516 category="text" description="The visible text to be assigned to the item. Optional. If this entry or the entire column is missing, the text is the same as the value."/>
517 </tableDefinition>
518 <tableDefinition name="ListView">
519 <columnDefinition name="Property" type="string" length="72" primaryKey="yes" modularize="column"
520 category="identifier" description="A named property to be tied to this item. All the items tied to the same property become part of the same listview."/>
521 <columnDefinition name="Order" type="number" length="2" primaryKey="yes"
522 minValue="1" maxValue="32767" description="A positive integer used to determine the ordering of the items within one list..The integers do not have to be consecutive."/>
523 <columnDefinition name="Value" type="string" length="64" modularize="property"
524 category="formatted" description="The value string associated with this item. Selecting the line will set the associated property to this value."/>
525 <columnDefinition name="Text" type="localized" length="64" nullable="yes" escapeIdtCharacters="yes" modularize="property"
526 category="formatted" description="The visible text to be assigned to the item. Optional. If this entry or the entire column is missing, the text is the same as the value."/>
527 <columnDefinition name="Binary_" type="string" length="72" nullable="yes" modularize="column"
528 keyTable="Binary" keyColumn="1" category="identifier" description="The name of the icon to be displayed with the icon. The binary information is looked up from the Binary Table."/>
529 </tableDefinition>
530 <tableDefinition name="LockPermissions">
531 <columnDefinition name="LockObject" type="string" length="72" primaryKey="yes" modularize="column"
532 category="identifier" description="Foreign key into Registry or File table"/>
533 <columnDefinition name="Table" type="string" length="32" primaryKey="yes"
534 category="identifier" set="Directory;File;Registry" description="Reference to another table name"/>
535 <columnDefinition name="Domain" type="string" length="255" primaryKey="yes" nullable="yes" modularize="property"
536 category="formatted" description="Domain name for user whose permissions are being set. (usually a property)"/>
537 <columnDefinition name="User" type="string" length="255" primaryKey="yes" modularize="property"
538 category="formatted" description="User for permissions to be set. (usually a property)"/>
539 <columnDefinition name="Permission" type="number" length="4" nullable="yes"
540 minValue="-2147483647" maxValue="2147483647" description="Permission Access mask. Full Control = 268435456 (GENERIC_ALL = 0x10000000)"/>
541 </tableDefinition>
542 <tableDefinition name="MsiLockPermissionsEx">
543 <columnDefinition name="MsiLockPermissionsEx" type="string" length="72" primaryKey="yes" modularize="column"
544 category="identifier" description="Primary key, non-localized token"/>
545 <columnDefinition name="LockObject" type="string" length="72" modularize="column"
546 category="identifier" description="Foreign key into Registry, File, CreateFolder, or ServiceInstall table"/>
547 <columnDefinition name="Table" type="string" length="32"
548 category="identifier" set="CreateFolder;File;Registry;ServiceInstall" description="Reference to another table name"/>
549 <columnDefinition name="SDDLText" type="string" length="0" modularize="property"
550 category="formattedSddl" description="String to indicate permissions to be applied to the LockObject"/>
551 <columnDefinition name="Condition" type="string" length="255" modularize="property" nullable="yes"
552 category="formatted" description="Expression which must evaluate to TRUE in order for this set of permissions to be applied"/>
553 </tableDefinition>
554 <tableDefinition name="Media" createSymbols="yes">
555 <columnDefinition name="DiskId" type="number" length="2" primaryKey="yes"
556 minValue="1" maxValue="32767" description="Primary key, integer to determine sort order for table."/>
557 <columnDefinition name="LastSequence" type="number" length="4"
558 minValue="0" maxValue="2147483647" description="File sequence number for the last file for this media."/>
559 <columnDefinition name="DiskPrompt" type="localized" length="64" nullable="yes" escapeIdtCharacters="yes"
560 category="text" description="Disk name: the visible text actually printed on the disk. This will be used to prompt the user when this disk needs to be inserted."/>
561 <columnDefinition name="Cabinet" type="string" length="255" nullable="yes"
562 category="cabinet" description="If some or all of the files stored on the media are compressed in a cabinet, the name of that cabinet."/>
563 <columnDefinition name="VolumeLabel" type="string" length="32" nullable="yes"
564 category="text" description="The label attributed to the volume."/>
565 <columnDefinition name="Source" type="string" length="72" nullable="yes"
566 category="property" description="The property defining the location of the cabinet file."/>
567 </tableDefinition>
568 <tableDefinition name="MoveFile">
569 <columnDefinition name="FileKey" type="string" length="72" primaryKey="yes" modularize="column"
570 category="identifier" description="Primary key that uniquely identifies a particular MoveFile record"/>
571 <columnDefinition name="Component_" type="string" length="72" modularize="column"
572 keyTable="Component" keyColumn="1" category="identifier" description="If this component is not &quot;selected&quot; for installation or removal, no action will be taken on the associated MoveFile entry"/>
573 <columnDefinition name="SourceName" type="localized" length="255" nullable="yes"
574 category="text" description="Name of the source file(s) to be moved or copied. Can contain the '*' or '?' wildcards."/>
575 <columnDefinition name="DestName" type="localized" length="255" nullable="yes"
576 category="filename" description="Name to be given to the original file after it is moved or copied. If blank, the destination file will be given the same name as the source file"/>
577 <columnDefinition name="SourceFolder" type="string" length="72" nullable="yes" modularize="column"
578 category="identifier" description="Name of a property whose value is assumed to resolve to the full path to the source directory"/>
579 <columnDefinition name="DestFolder" type="string" length="72" modularize="column"
580 category="identifier" description="Name of a property whose value is assumed to resolve to the full path to the destination directory"/>
581 <columnDefinition name="Options" type="number" length="2"
582 minValue="0" maxValue="1" description="Integer value specifying the MoveFile operating mode, one of imfoEnum"/>
583 </tableDefinition>
584 <tableDefinition name="MsiAssembly">
585 <columnDefinition name="Component_" type="string" length="72" primaryKey="yes" modularize="column"
586 keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into Component table."/>
587 <columnDefinition name="Feature_" type="string" length="38"
588 keyTable="Feature" keyColumn="1" category="identifier" description="Foreign key into Feature table."/>
589 <columnDefinition name="File_Manifest" type="string" length="72" nullable="yes" modularize="column"
590 keyTable="File" keyColumn="1" category="identifier" description="Foreign key into the File table denoting the manifest file for the assembly."/>
591 <columnDefinition name="File_Application" type="string" length="72" nullable="yes" modularize="column"
592 keyTable="File" keyColumn="1" category="identifier" description="Foreign key into File table, denoting the application context for private assemblies. Null for global assemblies."/>
593 <columnDefinition name="Attributes" type="number" length="2" nullable="yes"
594 description="Assembly attributes"/>
595 </tableDefinition>
596 <tableDefinition name="MsiAssemblyName">
597 <columnDefinition name="Component_" type="string" length="72" primaryKey="yes" modularize="column"
598 keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into Component table."/>
599 <columnDefinition name="Name" type="string" length="255" primaryKey="yes"
600 category="text" description="The name part of the name-value pairs for the assembly name."/>
601 <columnDefinition name="Value" type="string" length="255"
602 category="text" description="The value part of the name-value pairs for the assembly name."/>
603 </tableDefinition>
604 <tableDefinition name="MsiDigitalCertificate">
605 <columnDefinition name="DigitalCertificate" type="string" length="72" primaryKey="yes"
606 category="identifier" description="A unique identifier for the row"/>
607 <columnDefinition name="CertData" type="object" length="0"
608 category="binary" description="A certificate context blob for a signer certificate"/>
609 </tableDefinition>
610 <tableDefinition name="MsiDigitalSignature">
611 <columnDefinition name="Table" type="string" length="32" primaryKey="yes"
612 set="Media" description="Reference to another table name (only Media table is supported)"/>
613 <columnDefinition name="SignObject" type="string" length="72" primaryKey="yes"
614 category="text" description="Foreign key to Media table"/>
615 <columnDefinition name="DigitalCertificate_" type="string" length="72"
616 keyTable="MsiDigitalCertificate" keyColumn="1" category="identifier" description="Foreign key to MsiDigitalCertificate table identifying the signer certificate"/>
617 <columnDefinition name="Hash" type="object" length="0" nullable="yes"
618 category="binary" description="The encoded hash blob from the digital signature"/>
619 </tableDefinition>
620 <tableDefinition name="MsiEmbeddedChainer" createSymbols="yes">
621 <columnDefinition name="MsiEmbeddedChainer" type="string" length="72" primaryKey="yes" modularize="column"
622 category="identifier" description="The primary key for the table."/>
623 <columnDefinition name="Condition" type="string" length="255" nullable="yes" localizable="yes"
624 category="condition" description="A conditional statement for running the user-defined function."/>
625 <columnDefinition name="CommandLine" type="string" length="255" nullable="yes" modularize="property"
626 category="formatted" description="The value in this field is a part of the command line string passed to the executable file identified in the Source column."/>
627 <columnDefinition name="Source" type="string" length="72" modularize="column"
628 category="customSource" description="The location of the executable file for the user-defined function."/>
629 <columnDefinition name="Type" type="number" length="2"
630 set="2;18;50" description="The functions listed in the MsiEmbeddedChainer table are described using the following custom action numeric types."/>
631 </tableDefinition>
632 <tableDefinition name="MsiEmbeddedUI">
633 <columnDefinition name="MsiEmbeddedUI" type="string" length="72" primaryKey="yes" modularize="column"
634 category="identifier" description="The primary key for the table."/>
635 <columnDefinition name="FileName" type="localized" length="255"
636 category="text" description="The name of the file that receives the binary information in the Data column."/>
637 <columnDefinition name="Attributes" type="number" length="2"
638 set="0;1;2;3" description="Information about the data in the Data column."/>
639 <columnDefinition name="MessageFilter" type="number" length="4" nullable="yes"
640 description="Specifies the types of messages that are sent to the user interface DLL."/>
641 <columnDefinition name="Data" type="object" length="0"
642 category="binary" description="This column contains binary information."/>
643 </tableDefinition>
644 <tableDefinition name="MsiFileHash">
645 <columnDefinition name="File_" type="string" length="72" primaryKey="yes" modularize="column"
646 keyTable="File" keyColumn="1" category="identifier" description="Primary key, foreign key into File table referencing file with this hash"/>
647 <columnDefinition name="Options" type="number" length="2"
648 minValue="0" maxValue="32767" description="Various options and attributes for this hash."/>
649 <columnDefinition name="HashPart1" type="number" length="4"
650 description="Size of file in bytes (long integer)."/>
651 <columnDefinition name="HashPart2" type="number" length="4"
652 description="Size of file in bytes (long integer)."/>
653 <columnDefinition name="HashPart3" type="number" length="4"
654 description="Size of file in bytes (long integer)."/>
655 <columnDefinition name="HashPart4" type="number" length="4"
656 description="Size of file in bytes (long integer)."/>
657 </tableDefinition>
658 <tableDefinition name="MsiPackageCertificate">
659 <columnDefinition name="PackageCertificate" type="string" length="72" primaryKey="yes"
660 category="identifier" description="Primary key. A unique identifier for the row."/>
661 <columnDefinition name="DigitalCertificate_" type="string" length="72" primaryKey="yes"
662 keyTable="MsiDigitalCertificate" keyColumn="1" category="identifier" description="Foreign key to MsiDigitalCertificate table identifying the signer certificate."/>
663 </tableDefinition>
664 <tableDefinition name="MsiPatchCertificate">
665 <columnDefinition name="PatchCertificate" type="string" length="72" primaryKey="yes"
666 category="identifier" description="Primary key. A unique identifier for the row."/>
667 <columnDefinition name="DigitalCertificate_" type="string" length="72" primaryKey="yes"
668 keyTable="MsiDigitalCertificate" keyColumn="1" category="identifier" description="Foreign key to MsiDigitalCertificate table identifying the signer certificate."/>
669 </tableDefinition>
670 <tableDefinition name="MsiPatchHeaders">
671 <columnDefinition name="StreamRef" type="string" length="38" primaryKey="yes"
672 category="identifier" description="Primary key. A unique identifier for the row."/>
673 <columnDefinition name="Header" type="object" length="0"
674 category="binary" description="Binary stream. The patch header, used for patch validation."/>
675 </tableDefinition>
676 <tableDefinition name="PatchMetadata">
677 <columnDefinition name="Company" type="string" length="72" primaryKey="yes" nullable="yes"
678 category="identifier" description="Primary key. The name of the company."/>
679 <columnDefinition name="Property" type="string" length="72" primaryKey="yes"
680 category="identifier" description="Primary key. The name of the property."/>
681 <columnDefinition name="Value" type="localized" length="0" escapeIdtCharacters="yes"
682 category="text" description="Non-null, non-empty value of the metadata property."/>
683 </tableDefinition>
684 <tableDefinition name="MsiPatchMetadata">
685 <columnDefinition name="Company" type="string" length="72" primaryKey="yes" nullable="yes"
686 />
687 <columnDefinition name="Property" type="string" length="72" primaryKey="yes"
688 />
689 <columnDefinition name="Value" type="localized" length="0"
690 />
691 </tableDefinition>
692 <tableDefinition name="MsiPatchOldAssemblyFile">
693 <columnDefinition name="File_" type="string" length="72" primaryKey="yes" modularize="column"
694 keyTable="File" keyColumn="1" category="identifier" description="Foreign key into File table. Patch-only table."/>
695 <columnDefinition name="Assembly_" type="string" length="72" primaryKey="yes" modularize="column"
696 keyTable="MsiPatchOldAssemblyName" keyColumn="1" category="identifier" description="Foreign key into MsiPatchOldAssemblyName table."/>
697 </tableDefinition>
698 <tableDefinition name="MsiPatchOldAssemblyName">
699 <columnDefinition name="Assembly" type="string" length="72" primaryKey="yes" modularize="column"
700 category="identifier" description="A unique identifier for the row."/>
701 <columnDefinition name="Name" type="string" length="255" primaryKey="yes"
702 category="text" description="The name part of the name-value pairs for the assembly name. This represents the old name for the assembly."/>
703 <columnDefinition name="Value" type="string" length="255"
704 category="text" description="The value part of the name-value pairs for the assembly name. This represents the old name for the assembly."/>
705 </tableDefinition>
706 <tableDefinition name="PatchSequence">
707 <columnDefinition name="PatchFamily" type="string" length="72" primaryKey="yes"
708 category="identifier" description="Primary key. The name of the family for the patch."/>
709 <columnDefinition name="Target" type="string" length="72" primaryKey="yes" nullable="yes"
710 category="text" description="Primary key. Determines product code filtering for family."/>
711 <columnDefinition name="Sequence" type="string" length="72" nullable="yes"
712 category="text" description="Sequence information in version (x.x.x.x) format."/>
713 <columnDefinition name="Supersede" type="number" length="4" nullable="yes"
714 description="Indicates that this patch supersedes earlier patches."/>
715 </tableDefinition>
716 <tableDefinition name="MsiPatchSequence" createSymbols="yes">
717 <columnDefinition name="PatchFamily" type="string" length="72" primaryKey="yes"
718 />
719 <columnDefinition name="ProductCode" type="string" length="38" primaryKey="yes" nullable="yes"
720 />
721 <columnDefinition name="Sequence" type="string" length="72"
722 />
723 <columnDefinition name="Attributes" type="number" length="4" nullable="yes"
724 />
725 </tableDefinition>
726 <tableDefinition name="ODBCAttribute">
727 <columnDefinition name="Driver_" type="string" length="72" primaryKey="yes" modularize="column"
728 keyTable="ODBCDriver" keyColumn="1" category="identifier" description="Reference to ODBC driver in ODBCDriver table"/>
729 <columnDefinition name="Attribute" type="string" length="40" primaryKey="yes"
730 category="text" description="Name of ODBC driver attribute"/>
731 <columnDefinition name="Value" type="localized" length="255" nullable="yes"
732 category="formatted" description="Value for ODBC driver attribute"/>
733 </tableDefinition>
734 <tableDefinition name="ODBCDriver">
735 <columnDefinition name="Driver" type="string" length="72" primaryKey="yes" modularize="column"
736 category="identifier" description="Primary key, non-localized.internal token for driver"/>
737 <columnDefinition name="Component_" type="string" length="72" modularize="column"
738 keyTable="Component" keyColumn="1" category="identifier" description="Reference to associated component"/>
739 <columnDefinition name="Description" type="string" length="255"
740 category="text" description="Text used as registered name for driver, non-localized"/>
741 <columnDefinition name="File_" type="string" length="72" modularize="column"
742 keyTable="File" keyColumn="1" category="identifier" description="Reference to key driver file"/>
743 <columnDefinition name="File_Setup" type="string" length="72" nullable="yes" modularize="column"
744 keyTable="File" keyColumn="1" category="identifier" description="Optional reference to key driver setup DLL"/>
745 </tableDefinition>
746 <tableDefinition name="ODBCDataSource">
747 <columnDefinition name="DataSource" type="string" length="72" primaryKey="yes" modularize="column"
748 category="identifier" description="Primary key, non-localized.internal token for data source"/>
749 <columnDefinition name="Component_" type="string" length="72" modularize="column"
750 keyTable="Component" keyColumn="1" category="identifier" description="Reference to associated component"/>
751 <columnDefinition name="Description" type="string" length="255"
752 category="text" description="Text used as registered name for data source"/>
753 <columnDefinition name="DriverDescription" type="string" length="255"
754 category="text" description="Reference to driver description, may be existing driver"/>
755 <columnDefinition name="Registration" type="number" length="2"
756 minValue="0" maxValue="1" description="Registration option: 0=machine, 1=user, others t.b.d."/>
757 </tableDefinition>
758 <tableDefinition name="ODBCSourceAttribute">
759 <columnDefinition name="DataSource_" type="string" length="72" primaryKey="yes" modularize="column"
760 keyTable="ODBCDataSource" keyColumn="1" category="identifier" description="Reference to ODBC data source in ODBCDataSource table"/>
761 <columnDefinition name="Attribute" type="string" length="32" primaryKey="yes"
762 category="text" description="Name of ODBC data source attribute"/>
763 <columnDefinition name="Value" type="localized" length="255" nullable="yes"
764 category="formatted" description="Value for ODBC data source attribute"/>
765 </tableDefinition>
766 <tableDefinition name="ODBCTranslator">
767 <columnDefinition name="Translator" type="string" length="72" primaryKey="yes" modularize="column"
768 category="identifier" description="Primary key, non-localized.internal token for translator"/>
769 <columnDefinition name="Component_" type="string" length="72" modularize="column"
770 keyTable="Component" keyColumn="1" category="identifier" description="Reference to associated component"/>
771 <columnDefinition name="Description" type="string" length="255"
772 category="text" description="Text used as registered name for translator"/>
773 <columnDefinition name="File_" type="string" length="72" modularize="column"
774 keyTable="File" keyColumn="1" category="identifier" description="Reference to key translator file"/>
775 <columnDefinition name="File_Setup" type="string" length="72" nullable="yes" modularize="column"
776 keyTable="File" keyColumn="1" category="identifier" description="Optional reference to key translator setup DLL"/>
777 </tableDefinition>
778 <tableDefinition name="Patch">
779 <columnDefinition name="File_" type="string" length="72" primaryKey="yes" modularize="column"
780 category="identifier" description="Primary key, non-localized token, foreign key to File table, must match identifier in cabinet."/>
781 <columnDefinition name="Sequence" type="number" length="4" primaryKey="yes"
782 minValue="0" maxValue="2147483647" description="Primary key, sequence with respect to the media images; order must track cabinet order."/>
783 <columnDefinition name="PatchSize" type="number" length="4"
784 minValue="0" maxValue="2147483647" description="Size of patch in bytes (long integer)."/>
785 <columnDefinition name="Attributes" type="number" length="2"
786 minValue="0" maxValue="32767" description="Integer containing bit flags representing patch attributes"/>
787 <columnDefinition name="Header" type="object" length="0" nullable="yes"
788 category="binary" description="Binary stream. The patch header, used for patch validation."/>
789 <columnDefinition name="StreamRef_" type="string" length="38" nullable="yes"
790 category="identifier" description="Identifier. Foreign key to the StreamRef column of the MsiPatchHeaders table."/>
791 </tableDefinition>
792 <tableDefinition name="PatchPackage">
793 <columnDefinition name="PatchId" type="string" length="38" primaryKey="yes"
794 category="guid" description="A unique string GUID representing this patch."/>
795 <columnDefinition name="Media_" type="number" length="2"
796 minValue="0" maxValue="32767" description="Foreign key to DiskId column of Media table. Indicates the disk containing the patch package."/>
797 </tableDefinition>
798 <tableDefinition name="PublishComponent">
799 <columnDefinition name="ComponentId" type="string" length="38" primaryKey="yes"
800 category="guid" description="A string GUID that represents the component id that will be requested by the alien product."/>
801 <columnDefinition name="Qualifier" type="string" length="255" primaryKey="yes"
802 category="text" description="This is defined only when the ComponentId column is an Qualified Component Id. This is the Qualifier for ProvideComponentIndirect."/>
803 <columnDefinition name="Component_" type="string" length="72" primaryKey="yes" modularize="column"
804 keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into the Component table."/>
805 <columnDefinition name="AppData" type="localized" length="0" nullable="yes" escapeIdtCharacters="yes"
806 category="text" description="This is localisable Application specific data that can be associated with a Qualified Component."/>
807 <columnDefinition name="Feature_" type="string" length="38"
808 keyTable="Feature" keyColumn="1" category="identifier" description="Foreign key into the Feature table."/>
809 </tableDefinition>
810 <tableDefinition name="RadioButton">
811 <columnDefinition name="Property" type="string" length="72" primaryKey="yes" modularize="column"
812 category="identifier" description="A named property to be tied to this radio button. All the buttons tied to the same property become part of the same group."/>
813 <columnDefinition name="Order" type="number" length="2" primaryKey="yes"
814 minValue="1" maxValue="32767" description="A positive integer used to determine the ordering of the items within one list..The integers do not have to be consecutive."/>
815 <columnDefinition name="Value" type="string" length="64" modularize="property" escapeIdtCharacters="yes"
816 category="formatted" description="The value string associated with this button. Selecting the button will set the associated property to this value."/>
817 <columnDefinition name="X" type="number" length="2" localizable="yes"
818 minValue="0" maxValue="32767" description="The horizontal coordinate of the upper left corner of the bounding rectangle of the radio button."/>
819 <columnDefinition name="Y" type="number" length="2" localizable="yes"
820 minValue="0" maxValue="32767" description="The vertical coordinate of the upper left corner of the bounding rectangle of the radio button."/>
821 <columnDefinition name="Width" type="number" length="2" localizable="yes"
822 minValue="0" maxValue="32767" description="The width of the button."/>
823 <columnDefinition name="Height" type="number" length="2" localizable="yes"
824 minValue="0" maxValue="32767" description="The height of the button."/>
825 <columnDefinition name="Text" type="localized" length="0" nullable="yes" escapeIdtCharacters="yes"
826 category="text" description="The visible title to be assigned to the radio button."/>
827 <columnDefinition name="Help" type="localized" length="50" nullable="yes" escapeIdtCharacters="yes"
828 category="text" description="The help strings used with the button. The text is optional."/>
829 </tableDefinition>
830 <tableDefinition name="Registry">
831 <columnDefinition name="Registry" type="string" length="72" primaryKey="yes" modularize="column"
832 category="identifier" description="Primary key, non-localized token."/>
833 <columnDefinition name="Root" type="number" length="2"
834 minValue="-1" maxValue="3" description="The predefined root key for the registry value, one of rrkEnum."/>
835 <columnDefinition name="Key" type="localized" length="255" modularize="property"
836 category="regPath" description="The key for the registry value."/>
837 <columnDefinition name="Name" type="localized" length="255" nullable="yes" modularize="property"
838 category="formatted" description="The registry value name."/>
839 <columnDefinition name="Value" type="localized" length="0" nullable="yes" modularize="property" escapeIdtCharacters="yes"
840 category="formatted" description="The registry value."/>
841 <columnDefinition name="Component_" type="string" length="72" modularize="column"
842 keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into the Component table referencing component that controls the installing of the registry value."/>
843 </tableDefinition>
844 <tableDefinition name="RegLocator" createSymbols="yes">
845 <columnDefinition name="Signature_" type="string" length="72" primaryKey="yes" modularize="column"
846 category="identifier" description="The table key. The Signature_ represents a unique file signature and is also the foreign key in the Signature table. If the type is 0, the registry values refers a directory, and _Signature is not a foreign key."/>
847 <columnDefinition name="Root" type="number" length="2"
848 minValue="0" maxValue="3" description="The predefined root key for the registry value, one of rrkEnum."/>
849 <columnDefinition name="Key" type="string" length="255" modularize="property" localizable="yes"
850 category="regPath" description="The key for the registry value."/>
851 <columnDefinition name="Name" type="string" length="255" nullable="yes" modularize="property" localizable="yes"
852 category="formatted" description="The registry value name."/>
853 <columnDefinition name="Type" type="number" length="2" nullable="yes"
854 minValue="0" maxValue="18" description="An integer value that determines if the registry value is a filename or a directory location or to be used as is w/o interpretation."/>
855 </tableDefinition>
856 <tableDefinition name="RemoveFile">
857 <columnDefinition name="FileKey" type="string" length="72" primaryKey="yes" modularize="column"
858 category="identifier" description="Primary key used to identify a particular file entry"/>
859 <columnDefinition name="Component_" type="string" length="72" modularize="column"
860 keyTable="Component" keyColumn="1" category="identifier" description="Foreign key referencing Component that controls the file to be removed."/>
861 <columnDefinition name="FileName" type="localized" length="255" nullable="yes"
862 category="wildCardFilename" description="Name of the file to be removed."/>
863 <columnDefinition name="DirProperty" type="string" length="72" modularize="column"
864 category="identifier" description="Name of a property whose value is assumed to resolve to the full pathname to the folder of the file to be removed."/>
865 <columnDefinition name="InstallMode" type="number" length="2"
866 set="1;2;3" description="Installation option, one of iimEnum."/>
867 </tableDefinition>
868 <tableDefinition name="RemoveIniFile">
869 <columnDefinition name="RemoveIniFile" type="string" length="72" primaryKey="yes" modularize="column"
870 category="identifier" description="Primary key, non-localized token."/>
871 <columnDefinition name="FileName" type="localized" length="255"
872 category="filename" description="The .INI file name in which to delete the information"/>
873 <columnDefinition name="DirProperty" type="string" length="72" nullable="yes" modularize="column"
874 category="identifier" description="Foreign key into the Directory table denoting the directory where the .INI file is."/>
875 <columnDefinition name="Section" type="localized" length="96" modularize="property"
876 category="formatted" description="The .INI file Section."/>
877 <columnDefinition name="Key" type="localized" length="128" modularize="property"
878 category="formatted" description="The .INI file key below Section."/>
879 <columnDefinition name="Value" type="localized" length="255" nullable="yes" modularize="property"
880 category="formatted" description="The value to be deleted. The value is required when Action is iifIniRemoveTag"/>
881 <columnDefinition name="Action" type="number" length="2"
882 set="2;4" description="The type of modification to be made, one of iifEnum."/>
883 <columnDefinition name="Component_" type="string" length="72" modularize="column"
884 keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into the Component table referencing component that controls the deletion of the .INI value."/>
885 </tableDefinition>
886 <tableDefinition name="RemoveRegistry">
887 <columnDefinition name="RemoveRegistry" type="string" length="72" primaryKey="yes" modularize="column"
888 category="identifier" description="Primary key, non-localized token."/>
889 <columnDefinition name="Root" type="number" length="2"
890 minValue="-1" maxValue="3" description="The predefined root key for the registry value, one of rrkEnum"/>
891 <columnDefinition name="Key" type="localized" length="255" modularize="property"
892 category="regPath" description="The key for the registry value."/>
893 <columnDefinition name="Name" type="localized" length="255" nullable="yes" modularize="property"
894 category="formatted" description="The registry value name."/>
895 <columnDefinition name="Component_" type="string" length="72" modularize="column"
896 keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into the Component table referencing component that controls the deletion of the registry value."/>
897 </tableDefinition>
898 <tableDefinition name="ReserveCost">
899 <columnDefinition name="ReserveKey" type="string" length="72" primaryKey="yes" modularize="column"
900 category="identifier" description="Primary key that uniquely identifies a particular ReserveCost record"/>
901 <columnDefinition name="Component_" type="string" length="72" modularize="column"
902 keyTable="Component" keyColumn="1" category="identifier" description="Reserve a specified amount of space if this component is to be installed."/>
903 <columnDefinition name="ReserveFolder" type="string" length="72" nullable="yes" modularize="column"
904 category="identifier" description="Name of a property whose value is assumed to resolve to the full path to the destination directory"/>
905 <columnDefinition name="ReserveLocal" type="number" length="4"
906 minValue="0" maxValue="2147483647" description="Disk space to reserve if linked component is installed locally."/>
907 <columnDefinition name="ReserveSource" type="number" length="4"
908 minValue="0" maxValue="2147483647" description="Disk space to reserve if linked component is installed to run from the source location."/>
909 </tableDefinition>
910 <tableDefinition name="SelfReg">
911 <columnDefinition name="File_" type="string" length="72" primaryKey="yes" modularize="column"
912 keyTable="File" keyColumn="1" category="identifier" description="Foreign key into the File table denoting the module that needs to be registered."/>
913 <columnDefinition name="Cost" type="number" length="2" nullable="yes"
914 minValue="0" maxValue="32767" description="The cost of registering the module."/>
915 </tableDefinition>
916 <tableDefinition name="ServiceControl">
917 <columnDefinition name="ServiceControl" type="string" length="72" primaryKey="yes" modularize="column"
918 category="identifier" description="Primary key, non-localized token."/>
919 <columnDefinition name="Name" type="localized" length="255" modularize="property"
920 category="formatted" description="Name of a service. /, \, comma and space are invalid"/>
921 <columnDefinition name="Event" type="number" length="2"
922 minValue="0" maxValue="187" description="Bit field: Install: 0x1 = Start, 0x2 = Stop, 0x8 = Delete, Uninstall: 0x10 = Start, 0x20 = Stop, 0x80 = Delete"/>
923 <columnDefinition name="Arguments" type="localized" length="255" nullable="yes" modularize="property"
924 category="formatted" description="Arguments for the service. Separate by [~]."/>
925 <columnDefinition name="Wait" type="number" length="2" nullable="yes"
926 minValue="0" maxValue="1" description="Boolean for whether to wait for the service to fully start"/>
927 <columnDefinition name="Component_" type="string" length="72" modularize="column"
928 keyTable="Component" keyColumn="1" category="identifier" description="Required foreign key into the Component Table that controls the startup of the service"/>
929 </tableDefinition>
930 <tableDefinition name="ServiceInstall">
931 <columnDefinition name="ServiceInstall" type="string" length="72" primaryKey="yes" modularize="column"
932 category="identifier" description="Primary key, non-localized token."/>
933 <columnDefinition name="Name" type="string" length="255" modularize="property"
934 category="formatted" description="Internal Name of the Service"/>
935 <columnDefinition name="DisplayName" type="localized" length="255" nullable="yes" escapeIdtCharacters="yes" modularize="property"
936 category="formatted" description="External Name of the Service"/>
937 <columnDefinition name="ServiceType" type="number" length="4"
938 minValue="-2147483647" maxValue="2147483647" description="Type of the service"/>
939 <columnDefinition name="StartType" type="number" length="4"
940 minValue="0" maxValue="4" description="Type of the service"/>
941 <columnDefinition name="ErrorControl" type="number" length="4"
942 minValue="-2147483647" maxValue="2147483647" description="Severity of error if service fails to start"/>
943 <columnDefinition name="LoadOrderGroup" type="string" length="255" nullable="yes" modularize="property"
944 category="formatted" description="LoadOrderGroup"/>
945 <columnDefinition name="Dependencies" type="string" length="255" nullable="yes" modularize="property"
946 category="formatted" description="Other services this depends on to start. Separate by [~], and end with [~][~]"/>
947 <columnDefinition name="StartName" type="string" length="255" nullable="yes" modularize="property"
948 category="formatted" description="User or object name to run service as"/>
949 <columnDefinition name="Password" type="string" length="255" nullable="yes" modularize="property"
950 category="formatted" description="password to run service with. (with StartName)"/>
951 <columnDefinition name="Arguments" type="string" length="255" nullable="yes" modularize="property"
952 category="formatted" description="Arguments to include in every start of the service, passed to WinMain"/>
953 <columnDefinition name="Component_" type="string" length="72" modularize="column"
954 keyTable="Component" keyColumn="1" category="identifier" description="Required foreign key into the Component Table that controls the startup of the service"/>
955 <columnDefinition name="Description" type="localized" length="255" nullable="yes" escapeIdtCharacters="yes" modularize="property"
956 category="text" description="Description of service."/>
957 </tableDefinition>
958 <tableDefinition name="MsiServiceConfig">
959 <columnDefinition name="MsiServiceConfig" type="string" length="72" primaryKey="yes" modularize="column"
960 category="identifier" description="Primary key, non-localized token."/>
961 <columnDefinition name="Name" type="localized" length="255" modularize="property"
962 category="formatted" description="Name of a service. /, \, comma and space are invalid"/>
963 <columnDefinition name="Event" type="number" length="2"
964 minValue="0" maxValue="7" description="Bit field: 0x1 = Install, 0x2 = Uninstall, 0x4 = Reinstall"/>
965 <columnDefinition name="ConfigType" type="number" length="4"
966 minValue="-2147483647" maxValue="2147483647" description="Service Configuration Option"/>
967 <columnDefinition name="Argument" type="string" length="0" nullable="yes"
968 category="text" description="Argument(s) for service configuration. Value depends on the content of the ConfigType field"/>
969 <columnDefinition name="Component_" type="string" length="72" modularize="column"
970 keyTable="Component" keyColumn="1" category="identifier" description="Required foreign key into the Component Table that controls the configuration of the service"/>
971 </tableDefinition>
972 <tableDefinition name="MsiServiceConfigFailureActions">
973 <columnDefinition name="MsiServiceConfigFailureActions" type="string" length="72" primaryKey="yes" modularize="column"
974 category="identifier" description="Primary key, non-localized token"/>
975 <columnDefinition name="Name" type="localized" length="255" modularize="property"
976 category="formatted" description="Name of a service. /, \, comma and space are invalid"/>
977 <columnDefinition name="Event" type="number" length="2"
978 minValue="0" maxValue="7" description="Bit field: 0x1 = Install, 0x2 = Uninstall, 0x4 = Reinstall"/>
979 <columnDefinition name="ResetPeriod" type="number" length="4" nullable="yes"
980 minValue="0" maxValue="2147483647" description="Time in seconds after which to reset the failure count to zero. Leave blank if it should never be reset"/>
981 <columnDefinition name="RebootMessage" type="localized" length="255" nullable="yes"
982 category="formatted" description="Message to be broadcast to server users before rebooting"/>
983 <columnDefinition name="Command" type="localized" length="255" nullable="yes"
984 category="formatted" description="Command line of the process to CreateProcess function to execute"/>
985 <columnDefinition name="Actions" type="string" length="0" nullable="yes"
986 category="text" description="A list of integer actions separated by [~] delimiters: 0 = SC_ACTION_NONE, 1 = SC_ACTION_RESTART, 2 = SC_ACTION_REBOOT, 3 = SC_ACTION_RUN_COMMAND. Terminate with [~][~]"/>
987 <columnDefinition name="DelayActions" type="string" length="0" nullable="yes"
988 category="text" description="A list of delays (time in milli-seconds), separated by [~] delmiters, to wait before taking the corresponding Action. Terminate with [~][~]"/>
989 <columnDefinition name="Component_" type="string" length="72" modularize="column"
990 keyTable="Component" keyColumn="1" category="identifier" description="Required foreign key into the Component Table that controls the configuration of failure actions for the service"/>
991 </tableDefinition>
992 <tableDefinition name="Shortcut">
993 <columnDefinition name="Shortcut" type="string" length="72" primaryKey="yes" modularize="column"
994 category="identifier" description="Primary key, non-localized token."/>
995 <columnDefinition name="Directory_" type="string" length="72" modularize="column"
996 keyTable="Directory" keyColumn="1" category="identifier" description="Foreign key into the Directory table denoting the directory where the shortcut file is created."/>
997 <columnDefinition name="Name" type="localized" length="128"
998 category="filename" description="The name of the shortcut to be created."/>
999 <columnDefinition name="Component_" type="string" length="72" modularize="column"
1000 keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into the Component table denoting the component whose selection gates the the shortcut creation/deletion."/>
1001 <columnDefinition name="Target" type="string" length="72" modularize="property"
1002 category="shortcut" description="The shortcut target. This is usually a property that is expanded to a file or a folder that the shortcut points to."/>
1003 <columnDefinition name="Arguments" type="string" length="255" nullable="yes" modularize="property"
1004 category="formatted" description="The command-line arguments for the shortcut."/>
1005 <columnDefinition name="Description" type="localized" length="255" nullable="yes" escapeIdtCharacters="yes"
1006 category="text" description="The description for the shortcut."/>
1007 <columnDefinition name="Hotkey" type="number" length="2" nullable="yes"
1008 minValue="0" maxValue="32767" description="The hotkey for the shortcut. It has the virtual-key code for the key in the low-order byte, and the modifier flags in the high-order byte. "/>
1009 <columnDefinition name="Icon_" type="string" length="72" nullable="yes" modularize="icon"
1010 keyTable="Icon" keyColumn="1" category="identifier" description="Foreign key into the File table denoting the external icon file for the shortcut."/>
1011 <columnDefinition name="IconIndex" type="number" length="2" nullable="yes"
1012 minValue="-32767" maxValue="32767" description="The icon index for the shortcut."/>
1013 <columnDefinition name="ShowCmd" type="number" length="2" nullable="yes"
1014 set="1;3;7" description="The show command for the application window.The following values may be used."/>
1015 <columnDefinition name="WkDir" type="string" length="72" nullable="yes" modularize="column"
1016 category="identifier" description="Name of property defining location of working directory."/>
1017 <columnDefinition name="DisplayResourceDLL" type="string" length="255" nullable="yes" modularize="property"
1018 category="formatted" description="The Formatted string providing the full path to the language neutral file containing the MUI Manifest."/>
1019 <columnDefinition name="DisplayResourceId" type="number" length="2" nullable="yes"
1020 minValue="0" maxValue="32767" description="The display name index for the shortcut. This must be a non-negative number."/>
1021 <columnDefinition name="DescriptionResourceDLL" type="string" length="255" nullable="yes" modularize="property"
1022 category="formatted" description="The Formatted string providing the full path to the language neutral file containing the MUI Manifest."/>
1023 <columnDefinition name="DescriptionResourceId" type="number" length="2" nullable="yes"
1024 minValue="0" maxValue="32767" description="The description name index for the shortcut. This must be a non-negative number."/>
1025 </tableDefinition>
1026 <tableDefinition name="MsiShortcutProperty">
1027 <columnDefinition name="MsiShortcutProperty" type="string" length="72" primaryKey="yes" modularize="column"
1028 category="identifier" description="Primary key, non-localized token"/>
1029 <columnDefinition name="Shortcut_" type="string" length="72" modularize="column"
1030 keyTable="Shortcut" keyColumn="1" category="identifier" description="Foreign key into the Shortcut table"/>
1031 <columnDefinition name="PropertyKey" type="string" length="0" modularize="property"
1032 category="formatted" description="Canonical string representation of the Property Key being set"/>
1033 <columnDefinition name="PropVariantValue" type="string" length="0" modularize="property"
1034 category="formatted" description="String representation of the value in the property"/>
1035 </tableDefinition>
1036 <tableDefinition name="Signature" createSymbols="yes">
1037 <columnDefinition name="Signature" type="string" length="72" primaryKey="yes" modularize="column"
1038 category="identifier" description="The table key. The Signature represents a unique file signature."/>
1039 <columnDefinition name="FileName" type="string" length="255"
1040 category="text" description="The name of the file. This may contain a &quot;short name|long name&quot; pair."/>
1041 <columnDefinition name="MinVersion" type="string" length="20" nullable="yes"
1042 category="text" description="The minimum version of the file."/>
1043 <columnDefinition name="MaxVersion" type="string" length="20" nullable="yes"
1044 category="text" description="The maximum version of the file."/>
1045 <columnDefinition name="MinSize" type="number" length="4" nullable="yes"
1046 minValue="0" maxValue="2147483647" description="The minimum size of the file."/>
1047 <columnDefinition name="MaxSize" type="number" length="4" nullable="yes"
1048 minValue="0" maxValue="2147483647" description="The maximum size of the file. "/>
1049 <columnDefinition name="MinDate" type="number" length="4" nullable="yes"
1050 minValue="0" maxValue="2147483647" description="The minimum creation date of the file."/>
1051 <columnDefinition name="MaxDate" type="number" length="4" nullable="yes"
1052 minValue="0" maxValue="2147483647" description="The maximum creation date of the file."/>
1053 <columnDefinition name="Languages" type="string" length="255" nullable="yes"
1054 category="language" description="The languages supported by the file."/>
1055 </tableDefinition>
1056 <tableDefinition name="TextStyle">
1057 <columnDefinition name="TextStyle" type="string" length="72" primaryKey="yes"
1058 category="identifier" description="Name of the style. The primary key of this table. This name is embedded in the texts to indicate a style change."/>
1059 <columnDefinition name="FaceName" type="string" length="32" localizable="yes"
1060 category="text" description="A string indicating the name of the font used. Required. The string must be at most 31 characters long."/>
1061 <columnDefinition name="Size" type="number" length="2" localizable="yes"
1062 minValue="0" maxValue="32767" description="The size of the font used. This size is given in our units (1/12 of the system font height). Assuming that the system font is set to 12 point size, this is equivalent to the point size."/>
1063 <columnDefinition name="Color" type="number" length="4" nullable="yes"
1064 minValue="0" maxValue="16777215" description="A long integer indicating the color of the string in the RGB format (Red, Green, Blue each 0-255, RGB = R + 256*G + 256^2*B)."/>
1065 <columnDefinition name="StyleBits" type="number" length="2" nullable="yes"
1066 minValue="0" maxValue="15" description="A combination of style bits."/>
1067 </tableDefinition>
1068 <tableDefinition name="TypeLib">
1069 <columnDefinition name="LibID" type="string" length="38" primaryKey="yes"
1070 category="guid" description="The GUID that represents the library."/>
1071 <columnDefinition name="Language" type="number" length="2" primaryKey="yes"
1072 minValue="0" maxValue="32767" description="The language of the library."/>
1073 <columnDefinition name="Component_" type="string" length="72" primaryKey="yes" modularize="column"
1074 keyTable="Component" keyColumn="1" category="identifier" description="Required foreign key into the Component Table, specifying the component for which to return a path when called through LocateComponent."/>
1075 <columnDefinition name="Version" type="number" length="4" nullable="yes"
1076 minValue="0" maxValue="16777215" description="The version of the library. The minor version is in the lower 8 bits of the integer. The major version is in the next 16 bits. "/>
1077 <columnDefinition name="Description" type="localized" length="128" nullable="yes" escapeIdtCharacters="yes"
1078 category="text"/>
1079 <columnDefinition name="Directory_" type="string" length="72" nullable="yes" modularize="column"
1080 keyTable="Directory" keyColumn="1" category="identifier" description="Optional. The foreign key into the Directory table denoting the path to the help file for the type library."/>
1081 <columnDefinition name="Feature_" type="string" length="38"
1082 keyTable="Feature" keyColumn="1" category="identifier" description="Required foreign key into the Feature Table, specifying the feature to validate or install in order for the type library to be operational."/>
1083 <columnDefinition name="Cost" type="number" length="4" nullable="yes"
1084 minValue="0" maxValue="2147483647" description="The cost associated with the registration of the typelib. This column is currently optional."/>
1085 </tableDefinition>
1086 <tableDefinition name="UIText">
1087 <columnDefinition name="Key" type="string" length="72" primaryKey="yes"
1088 category="identifier" description="A unique key that identifies the particular string."/>
1089 <columnDefinition name="Text" type="localized" length="255" nullable="yes" escapeIdtCharacters="yes"
1090 category="text" description="The localized version of the string."/>
1091 </tableDefinition>
1092 <tableDefinition name="Upgrade">
1093 <columnDefinition name="UpgradeCode" type="string" length="38" primaryKey="yes"
1094 category="guid" description="The UpgradeCode GUID belonging to the products in this set."/>
1095 <columnDefinition name="VersionMin" type="string" length="20" primaryKey="yes" nullable="yes"
1096 category="text" description="The minimum ProductVersion of the products in this set. The set may or may not include products with this particular version."/>
1097 <columnDefinition name="VersionMax" type="string" length="20" primaryKey="yes" nullable="yes"
1098 category="text" description="The maximum ProductVersion of the products in this set. The set may or may not include products with this particular version."/>
1099 <columnDefinition name="Language" type="string" length="255" primaryKey="yes" nullable="yes" localizable="yes"
1100 category="language" description="A comma-separated list of languages for either products in this set or products not in this set."/>
1101 <columnDefinition name="Attributes" type="number" length="4" primaryKey="yes"
1102 minValue="0" maxValue="2147483647" description="The attributes of this product set."/>
1103 <columnDefinition name="Remove" type="string" length="255" nullable="yes"
1104 category="formatted" description="The list of features to remove when uninstalling a product from this set. The default is &quot;ALL&quot;."/>
1105 <columnDefinition name="ActionProperty" type="string" length="72"
1106 category="upperCase" description="The property to set when a product in this set is found."/>
1107 </tableDefinition>
1108 <tableDefinition name="Verb">
1109 <columnDefinition name="Extension_" type="string" length="255" primaryKey="yes"
1110 keyTable="Extension" keyColumn="1" category="text" description="The extension associated with the table row."/>
1111 <columnDefinition name="Verb" type="string" length="32" primaryKey="yes"
1112 category="text" description="The verb for the command."/>
1113 <columnDefinition name="Sequence" type="number" length="2" nullable="yes"
1114 minValue="0" maxValue="32767" description="Order within the verbs for a particular extension. Also used simply to specify the default verb."/>
1115 <columnDefinition name="Command" type="localized" length="255" nullable="yes" modularize="property"
1116 category="formatted" description="The command text."/>
1117 <columnDefinition name="Argument" type="localized" length="255" nullable="yes" modularize="property"
1118 category="formatted" description="Optional value for the command arguments."/>
1119 </tableDefinition>
1120 <!-- Merge Module -->
1121 <tableDefinition name="ModuleAdminExecuteSequence">
1122 <columnDefinition name="Action" type="string" length="64" primaryKey="yes" modularize="column"
1123 category="identifier" description="Action to insert"/>
1124 <columnDefinition name="Sequence" type="number" length="2" nullable="yes"
1125 minValue="-4" maxValue="32767" description="Standard Sequence number"/>
1126 <columnDefinition name="BaseAction" type="string" length="64" nullable="yes" modularize="column"
1127 keyTable="ModuleAdminExecuteSequence" keyColumn="1" category="identifier" description="Base action to determine insert location."/>
1128 <columnDefinition name="After" type="number" length="2" nullable="yes"
1129 minValue="0" maxValue="1" description="Before (0) or After (1)"/>
1130 <columnDefinition name="Condition" type="string" length="255" nullable="yes" modularize="condition" localizable="yes"
1131 category="condition"/>
1132 </tableDefinition>
1133 <tableDefinition name="ModuleAdminUISequence">
1134 <columnDefinition name="Action" type="string" length="64" primaryKey="yes" modularize="column"
1135 category="identifier" description="Action to insert"/>
1136 <columnDefinition name="Sequence" type="number" length="2" nullable="yes"
1137 minValue="-4" maxValue="32767" description="Standard Sequence number"/>
1138 <columnDefinition name="BaseAction" type="string" length="64" nullable="yes" modularize="column"
1139 keyTable="ModuleAdminUISequence" keyColumn="1" category="identifier" description="Base action to determine insert location."/>
1140 <columnDefinition name="After" type="number" length="2" nullable="yes"
1141 minValue="0" maxValue="1" description="Before (0) or After (1)"/>
1142 <columnDefinition name="Condition" type="string" length="255" nullable="yes" modularize="condition" localizable="yes"
1143 category="condition"/>
1144 </tableDefinition>
1145 <tableDefinition name="ModuleAdvtExecuteSequence">
1146 <columnDefinition name="Action" type="string" length="64" primaryKey="yes" modularize="column"
1147 category="identifier" description="Action to insert"/>
1148 <columnDefinition name="Sequence" type="number" length="2" nullable="yes"
1149 minValue="-4" maxValue="32767" description="Standard Sequence number"/>
1150 <columnDefinition name="BaseAction" type="string" length="64" nullable="yes" modularize="column"
1151 keyTable="ModuleAdvtExecuteSequence" keyColumn="1" category="identifier" description="Base action to determine insert location."/>
1152 <columnDefinition name="After" type="number" length="2" nullable="yes"
1153 minValue="0" maxValue="1" description="Before (0) or After (1)"/>
1154 <columnDefinition name="Condition" type="string" length="255" nullable="yes" modularize="condition" localizable="yes"
1155 category="condition"/>
1156 </tableDefinition>
1157 <tableDefinition name="ModuleAdvtUISequence">
1158 <columnDefinition name="Action" type="string" length="64" primaryKey="yes" modularize="column"
1159 category="identifier" description="Action to insert"/>
1160 <columnDefinition name="Sequence" type="number" length="2" nullable="yes"
1161 minValue="-4" maxValue="32767" description="Standard Sequence number"/>
1162 <columnDefinition name="BaseAction" type="string" length="64" nullable="yes" modularize="column"
1163 keyTable="ModuleAdvtUISequence" keyColumn="1" category="identifier" description="Base action to determine insert location."/>
1164 <columnDefinition name="After" type="number" length="2" nullable="yes"
1165 minValue="0" maxValue="1" description="Before (0) or After (1)"/>
1166 <columnDefinition name="Condition" type="string" length="255" nullable="yes" modularize="condition" localizable="yes"
1167 category="condition"/>
1168 </tableDefinition>
1169 <tableDefinition name="ModuleComponents">
1170 <columnDefinition name="Component" type="string" length="72" primaryKey="yes" modularize="column"
1171 keyTable="Component" keyColumn="1" category="identifier" description="Component contained in the module."/>
1172 <columnDefinition name="ModuleID" type="string" length="72" primaryKey="yes" modularize="column"
1173 keyTable="ModuleSignature" keyColumn="1" category="identifier" description="Module containing the component."/>
1174 <columnDefinition name="Language" type="number" length="2" primaryKey="yes" localizable="yes"
1175 keyTable="ModuleSignature" keyColumn="2" description="Default language ID for module (may be changed by transform)."/>
1176 </tableDefinition>
1177 <tableDefinition name="ModuleSignature">
1178 <columnDefinition name="ModuleID" type="string" length="72" primaryKey="yes" modularize="column"
1179 category="identifier" description="Module identifier (String.GUID)."/>
1180 <columnDefinition name="Language" type="number" length="2" primaryKey="yes" localizable="yes"
1181 description="Default decimal language of module."/>
1182 <columnDefinition name="Version" type="string" length="32"
1183 category="version" description="Version of the module."/>
1184 </tableDefinition>
1185 <tableDefinition name="ModuleConfiguration">
1186 <columnDefinition name="Name" type="string" length="72" primaryKey="yes"
1187 category="identifier" description="Unique identifier for this row."/>
1188 <columnDefinition name="Format" type="number" length="2"
1189 minValue="0" maxValue="3" description="Format of this item."/>
1190 <columnDefinition name="Type" type="string" length="72" nullable="yes"
1191 category="identifier" description="Additional type information for this item."/>
1192 <columnDefinition name="ContextData" type="localized" length="0" nullable="yes"
1193 category="text" description="Additional context information about this item."/>
1194 <columnDefinition name="DefaultValue" type="localized" length="0" nullable="yes"
1195 category="text" description="Default value for this item."/>
1196 <columnDefinition name="Attributes" type="number" length="4" nullable="yes"
1197 minValue="0" maxValue="3" description="Additional type-specific attributes."/>
1198 <columnDefinition name="DisplayName" type="localized" length="72" nullable="yes"
1199 category="text" description="A short human-readable name for this item."/>
1200 <columnDefinition name="Description" type="localized" length="0" nullable="yes"
1201 category="text" description="A human-readable description."/>
1202 <columnDefinition name="HelpLocation" type="string" length="0" nullable="yes"
1203 category="text" description="Filename or namespace of the context-sensitive help for this item."/>
1204 <columnDefinition name="HelpKeyword" type="string" length="0" nullable="yes"
1205 category="text" description="Keyword index into the HelpLocation for this item."/>
1206 </tableDefinition>
1207 <tableDefinition name="ModuleDependency">
1208 <columnDefinition name="ModuleID" type="string" length="72" primaryKey="yes" modularize="column"
1209 keyTable="ModuleSignature" keyColumn="1" category="identifier" description="Module requiring the dependency."/>
1210 <columnDefinition name="ModuleLanguage" type="number" length="2" primaryKey="yes" localizable="yes"
1211 keyTable="ModuleSignature" keyColumn="2" description="Language of module requiring the dependency."/>
1212 <columnDefinition name="RequiredID" type="string" length="72" primaryKey="yes"
1213 description="String.GUID of required module."/>
1214 <columnDefinition name="RequiredLanguage" type="number" length="2" primaryKey="yes" localizable="yes"
1215 description="LanguageID of the required module."/>
1216 <columnDefinition name="RequiredVersion" type="string" length="32" nullable="yes"
1217 category="version" description="Version of the required version."/>
1218 </tableDefinition>
1219 <tableDefinition name="ModuleExclusion">
1220 <columnDefinition name="ModuleID" type="string" length="72" primaryKey="yes" modularize="column"
1221 keyTable="ModuleSignature" keyColumn="1" category="identifier" description="String.GUID of module with exclusion requirement."/>
1222 <columnDefinition name="ModuleLanguage" type="number" length="2" primaryKey="yes" localizable="yes"
1223 keyTable="ModuleSignature" keyColumn="2" description="LanguageID of module with exclusion requirement."/>
1224 <columnDefinition name="ExcludedID" type="string" length="72" primaryKey="yes"
1225 description="String.GUID of excluded module."/>
1226 <columnDefinition name="ExcludedLanguage" type="number" length="2" primaryKey="yes" localizable="yes"
1227 description="Language of excluded module."/>
1228 <columnDefinition name="ExcludedMinVersion" type="string" length="32" nullable="yes"
1229 category="version" description="Minimum version of excluded module."/>
1230 <columnDefinition name="ExcludedMaxVersion" type="string" length="32" nullable="yes"
1231 category="version" description="Maximum version of excluded module."/>
1232 </tableDefinition>
1233 <tableDefinition name="ModuleIgnoreTable">
1234 <columnDefinition name="Table" type="string" length="72" primaryKey="yes"
1235 category="identifier" description="Table name to ignore during merge operation."/>
1236 </tableDefinition>
1237 <tableDefinition name="ModuleInstallExecuteSequence">
1238 <columnDefinition name="Action" type="string" length="64" primaryKey="yes" modularize="column"
1239 category="identifier" description="Action to insert"/>
1240 <columnDefinition name="Sequence" type="number" length="2" nullable="yes"
1241 minValue="-4" maxValue="32767" description="Standard Sequence number"/>
1242 <columnDefinition name="BaseAction" type="string" length="64" nullable="yes" modularize="column"
1243 keyTable="ModuleInstallExecuteSequence" keyColumn="1" category="identifier" description="Base action to determine insert location."/>
1244 <columnDefinition name="After" type="number" length="2" nullable="yes"
1245 minValue="0" maxValue="1" description="Before (0) or After (1)"/>
1246 <columnDefinition name="Condition" type="string" length="255" nullable="yes" modularize="condition" localizable="yes"
1247 category="condition"/>
1248 </tableDefinition>
1249 <tableDefinition name="ModuleInstallUISequence">
1250 <columnDefinition name="Action" type="string" length="64" primaryKey="yes" modularize="column"
1251 category="identifier" description="Action to insert"/>
1252 <columnDefinition name="Sequence" type="number" length="2" nullable="yes"
1253 minValue="-4" maxValue="32767" description="Standard Sequence number"/>
1254 <columnDefinition name="BaseAction" type="string" length="64" nullable="yes" modularize="column"
1255 keyTable="ModuleInstallUISequence" keyColumn="1" category="identifier" description="Base action to determine insert location."/>
1256 <columnDefinition name="After" type="number" length="2" nullable="yes"
1257 minValue="0" maxValue="1" description="Before (0) or After (1)"/>
1258 <columnDefinition name="Condition" type="string" length="255" nullable="yes" modularize="condition" localizable="yes"
1259 category="condition"/>
1260 </tableDefinition>
1261 <tableDefinition name="ModuleSubstitution">
1262 <columnDefinition name="Table" type="string" length="72" primaryKey="yes"
1263 category="identifier" description="Table containing the data to be modified."/>
1264 <columnDefinition name="Row" type="string" length="0" primaryKey="yes" modularize="semicolonDelimited"
1265 category="text" description="Row containing the data to be modified."/>
1266 <columnDefinition name="Column" type="string" length="72" primaryKey="yes"
1267 category="identifier" description="Column containing the data to be modified."/>
1268 <columnDefinition name="Value" type="localized" length="0" nullable="yes"
1269 category="text" description="Template for modification data."/>
1270 </tableDefinition>
1271 <tableDefinition name="Properties">
1272 <columnDefinition name="Name" type="string" length="72" primaryKey="yes"
1273 category="text" description="Primary key, non-localized token"/>
1274 <columnDefinition name="Value" type="string" length="0"
1275 category="text" description="Value of the property"/>
1276 </tableDefinition>
1277 <tableDefinition name="ImageFamilies">
1278 <columnDefinition name="Family" type="string" length="8" primaryKey="yes"
1279 category="text" description="Primary key"/>
1280 <columnDefinition name="MediaSrcPropName" type="string" length="72" nullable="yes"
1281 category="text"/>
1282 <columnDefinition name="MediaDiskId" type="number" length="0" nullable="yes"
1283 category="integer"/>
1284 <columnDefinition name="FileSequenceStart" type="number" length="4" nullable="yes"
1285 minValue="1" maxValue="214743647" category="integer"/>
1286 <columnDefinition name="DiskPrompt" type="string" length="128" nullable="yes" escapeIdtCharacters="yes" localizable="yes"
1287 category="text"/>
1288 <columnDefinition name="VolumeLabel" type="string" length="32" nullable="yes"
1289 category="text"/>
1290 </tableDefinition>
1291 <tableDefinition name="UpgradedImages">
1292 <columnDefinition name="Upgraded" type="string" length="13" primaryKey="yes"
1293 category="text" description="Primary key"/>
1294 <columnDefinition name="MsiPath" type="string" length="255"
1295 category="text"/>
1296 <columnDefinition name="PatchMsiPath" type="string" length="255" nullable="yes"
1297 category="text"/>
1298 <columnDefinition name="SymbolPaths" type="string" length="255" nullable="yes"
1299 category="text"/>
1300 <columnDefinition name="Family" type="string" length="8"
1301 keyTable="ImageFamilies" keyColumn="1" category="text" description="Foreign key, Family to which this image belongs"/>
1302 </tableDefinition>
1303 <tableDefinition name="UpgradedFilesToIgnore">
1304 <columnDefinition name="Upgraded" type="string" length="13" primaryKey="yes"
1305 keyTable="UpgradedImages" keyColumn="1" category="text" description="Foreign key, Upgraded image"/>
1306 <columnDefinition name="FTK" type="string" length="255" primaryKey="yes" modularize="column"
1307 keyTable="File" keyColumn="1" category="text" description="Foreign key, File to ignore"/>
1308 </tableDefinition>
1309 <tableDefinition name="UpgradedFiles_OptionalData">
1310 <columnDefinition name="Upgraded" type="string" length="13" primaryKey="yes"
1311 keyTable="UpgradedImages" keyColumn="1" category="text" description="Foreign key, Upgraded image"/>
1312 <columnDefinition name="FTK" type="string" length="255" primaryKey="yes" modularize="column"
1313 keyTable="File" keyColumn="1" category="text" description="Foreign key, File to ignore"/>
1314 <columnDefinition name="SymbolPaths" type="string" length="255" nullable="yes"
1315 category="text"/>
1316 <columnDefinition name="AllowIgnoreOnPatchError" type="number" length="0" nullable="yes"
1317 category="integer"/>
1318 <columnDefinition name="IncludeWholeFile" type="number" length="0" nullable="yes"
1319 category="integer"/>
1320 </tableDefinition>
1321 <tableDefinition name="TargetImages" createSymbols="yes">
1322 <columnDefinition name="Target" type="string" length="13" primaryKey="yes"
1323 category="text"/>
1324 <columnDefinition name="MsiPath" type="string" length="255"
1325 category="text"/>
1326 <columnDefinition name="SymbolPaths" type="string" length="255" nullable="yes"
1327 category="text"/>
1328 <columnDefinition name="Upgraded" type="string" length="13"
1329 keyTable="UpgradedImages" keyColumn="1" category="text" description="Foreign key, Upgraded image"/>
1330 <columnDefinition name="Order" type="number" length="0"
1331 category="integer"/>
1332 <columnDefinition name="ProductValidateFlags" type="string" length="16" nullable="yes"
1333 category="text"/>
1334 <columnDefinition name="IgnoreMissingSrcFiles" type="number" length="0"
1335 category="integer"/>
1336 </tableDefinition>
1337 <tableDefinition name="TargetFiles_OptionalData">
1338 <columnDefinition name="Target" type="string" length="13" primaryKey="yes"
1339 keyTable="TargetImages" keyColumn="1" category="text" description="Foreign key, Target image"/>
1340 <columnDefinition name="FTK" type="string" length="255" primaryKey="yes" modularize="column"
1341 keyTable="File" keyColumn="1" category="text" description="Foreign key, File to ignore"/>
1342 <columnDefinition name="SymbolPaths" type="string" length="255" nullable="yes"
1343 category="text"/>
1344 <columnDefinition name="IgnoreOffsets" type="string" length="255" nullable="yes"
1345 category="text"/>
1346 <columnDefinition name="IgnoreLengths" type="string" length="255" nullable="yes"
1347 category="text"/>
1348 <columnDefinition name="RetainOffsets" type="string" length="255" nullable="yes"
1349 category="text"/>
1350 </tableDefinition>
1351 <tableDefinition name="FamilyFileRanges">
1352 <columnDefinition name="Family" type="string" length="8" primaryKey="yes"
1353 keyTable="ImageFamilies" keyColumn="1" category="text" description="Foreign key, Family"/>
1354 <columnDefinition name="FTK" type="string" length="255" primaryKey="yes" modularize="column"
1355 keyTable="File" keyColumn="1" category="text" description="Foreign key, File to ignore"/>
1356 <columnDefinition name="RetainOffsets" type="string" length="128"
1357 category="text"/>
1358 <columnDefinition name="RetainLengths" type="string" length="128"
1359 category="text"/>
1360 </tableDefinition>
1361 <tableDefinition name="ExternalFiles">
1362 <columnDefinition name="Family" type="string" length="8" primaryKey="yes"
1363 keyTable="ImageFamilies" keyColumn="1" category="text" description="Foreign key, Family"/>
1364 <columnDefinition name="FTK" type="string" length="255" primaryKey="yes" modularize="column"
1365 keyTable="File" keyColumn="1" category="text" description="Foreign key, File to ignore"/>
1366 <columnDefinition name="FilePath" type="string" length="255" primaryKey="yes"
1367 category="text"/>
1368 <columnDefinition name="SymbolPaths" type="string" length="255" nullable="yes"
1369 category="text"/>
1370 <columnDefinition name="IgnoreOffsets" type="string" length="255" nullable="yes"
1371 category="text"/>
1372 <columnDefinition name="IgnoreLengths" type="string" length="255" nullable="yes"
1373 category="text"/>
1374 <columnDefinition name="RetainOffsets" type="string" length="255" nullable="yes"
1375 category="text"/>
1376 <columnDefinition name="Order" type="number" length="0"
1377 category="integer"/>
1378 </tableDefinition>
1379 <tableDefinition name="WixAction" createSymbols="yes" unreal="yes">
1380 <columnDefinition name="SequenceTable" type="string" length="62" primaryKey="yes"/>
1381 <columnDefinition name="Action" type="string" length="72" primaryKey="yes"/>
1382 <columnDefinition name="Condition" type="string" length="255" nullable="yes" localizable="yes"/>
1383 <columnDefinition name="Sequence" type="number" length="2" nullable="yes"/>
1384 <columnDefinition name="Before" type="string" length="72" nullable="yes"/>
1385 <columnDefinition name="After" type="string" length="72" nullable="yes"/>
1386 <columnDefinition name="Overridable" type="number" length="2" nullable="yes"/>
1387 </tableDefinition>
1388 <tableDefinition name="WixBBControl" createSymbols="yes" unreal="yes">
1389 <columnDefinition name="Billboard_" type="string" length="50" primaryKey="yes" modularize="column"/>
1390 <columnDefinition name="BBControl_" type="string" length="50" primaryKey="yes"/>
1391 <columnDefinition name="SourceFile" type="object" length="0"/>
1392 </tableDefinition>
1393 <tableDefinition name="WixComplexReference" unreal="yes">
1394 <columnDefinition name="Parent" type="string" length="0" localizable="yes"/>
1395 <columnDefinition name="ParentAttributes" type="number" length="4"/>
1396 <columnDefinition name="ParentLanguage" type="string" length="0" nullable="yes"/>
1397 <columnDefinition name="Child" type="string" length="0" localizable="yes"/>
1398 <columnDefinition name="ChildAttributes" type="number" length="4"/>
1399 <columnDefinition name="Attributes" type="number" length="4"/>
1400 </tableDefinition>
1401 <tableDefinition name="WixComponentGroup" createSymbols="yes" unreal="yes">
1402 <columnDefinition name="WixComponentGroup" type="string" length="0" primaryKey="yes"/>
1403 </tableDefinition>
1404 <tableDefinition name="WixControl" unreal="yes">
1405 <columnDefinition name="Dialog_" type="string" length="72" primaryKey="yes" modularize="column"/>
1406 <columnDefinition name="Control_" type="string" length="50" primaryKey="yes"/>
1407 <columnDefinition name="SourceFile" type="object" length="0"/>
1408 </tableDefinition>
1409 <tableDefinition name="WixCustomRow" unreal="yes">
1410 <columnDefinition name="Table" type="string" length="62"/>
1411 <columnDefinition name="FieldData" type="string" length="0"/>
1412 </tableDefinition>
1413 <tableDefinition name="WixCustomTable" createSymbols="yes" unreal="yes">
1414 <columnDefinition name="Table" type="string" length="62" primaryKey="yes"/>
1415 <columnDefinition name="ColumnCount" type="number" length="2"/>
1416 <columnDefinition name="ColumnNames" type="string" length="0"/>
1417 <columnDefinition name="ColumnTypes" type="string" length="0"/>
1418 <columnDefinition name="PrimaryKeys" type="string" length="0"/>
1419 <columnDefinition name="MinValues" type="string" length="0"/>
1420 <columnDefinition name="MaxValues" type="string" length="0"/>
1421 <columnDefinition name="KeyTables" type="string" length="0"/>
1422 <columnDefinition name="KeyColumns" type="string" length="0"/>
1423 <columnDefinition name="Categories" type="string" length="0"/>
1424 <columnDefinition name="Sets" type="string" length="0"/>
1425 <columnDefinition name="Descriptions" type="string" length="0"/>
1426 <columnDefinition name="Modularizations" type="string" length="0"/>
1427 <columnDefinition name="BootstrapperApplicationData" type="number" length="2"/>
1428 </tableDefinition>
1429 <tableDefinition name="WixDirectory" unreal="yes">
1430 <columnDefinition name="Directory_" type="string" length="0" primaryKey="yes" modularize="column"/>
1431 <columnDefinition name="ComponentGuidGenerationSeed" type="string" length="38" nullable="yes"/>
1432 </tableDefinition>
1433 <tableDefinition name="WixEnsureTable" unreal="yes">
1434 <columnDefinition name="Table" type="string" length="31"/>
1435 </tableDefinition>
1436 <tableDefinition name="WixFeatureGroup" createSymbols="yes" unreal="yes">
1437 <columnDefinition name="WixFeatureGroup" type="string" length="0" primaryKey="yes"/>
1438 </tableDefinition>
1439 <tableDefinition name="WixPatchFamilyGroup" createSymbols="yes" unreal="yes">
1440 <columnDefinition name="WixPatchFamilyGroup" type="string" length="0" primaryKey="yes"/>
1441 </tableDefinition>
1442 <tableDefinition name="WixGroup" unreal="yes">
1443 <columnDefinition name="ParentId" type="string" length="0" primaryKey="yes" nullable="no" category="identifier"
1444 description="Primary key used to identify a particular record in a parent table."/>
1445 <columnDefinition name="ParentType" type="string" length="0" primaryKey="yes" nullable="no"
1446 description="Primary key used to identify a particular parent type in a parent table."/>
1447 <columnDefinition name="ChildId" type="string" length="0" primaryKey="yes" nullable="no" category="identifier"
1448 description="Primary key used to identify a particular record in a child table."/>
1449 <columnDefinition name="ChildType" type="string" length="0" primaryKey="yes" nullable="no"
1450 description="Primary key used to identify a particular child type in a child table."/>
1451 </tableDefinition>
1452 <tableDefinition name="WixFeatureModules" unreal="yes">
1453 <columnDefinition name="Feature_" type="string" length="38" primaryKey="yes"/>
1454 <columnDefinition name="WixMerge_" type="string" length="72" primaryKey="yes"/>
1455 </tableDefinition>
1456 <tableDefinition name="WixFile" unreal="yes">
1457 <columnDefinition name="File_" type="string" length="0" category="identifier" primaryKey="yes"
1458 modularize="column" keyTable="File" keyColumn="1" />
1459 <columnDefinition name="AssemblyType" type="number" length="2" minValue="0" maxValue="1" />
1460 <columnDefinition name="File_AssemblyManifest" type="string" length="72" category="identifier" nullable="yes"
1461 modularize="column" keyTable="File" keyColumn="1" />
1462 <columnDefinition name="File_AssemblyApplication" type="string" length="72" category="identifier" nullable="yes"
1463 modularize="column" keyTable="File" keyColumn="1" />
1464 <columnDefinition name="Directory_" type="string" length="72" modularize="column" keyTable="Directory" keyColumn="1" />
1465 <columnDefinition name="DiskId" type="number" length="4" nullable="yes"/>
1466 <columnDefinition name="Source" type="object" length="0"/>
1467 <columnDefinition name="ProcessorArchitecture" type="string" length="0" nullable="yes"/>
1468 <columnDefinition name="PatchGroup" type="number" length="4" />
1469 <columnDefinition name="Attributes" type="number" length="4"/>
1470 <columnDefinition name="PatchAttributes" type="number" length="4" nullable="yes"/>
1471 <columnDefinition name="DeltaPatchHeaderSource" type="string" length="0"/>
1472 </tableDefinition>
1473 <tableDefinition name="WixBindUpdatedFiles" unreal="yes">
1474 <columnDefinition name="File_" type="string" length="0" primaryKey="yes" modularize="column" keyTable="File" keyColumn="1" category="identifier" />
1475 </tableDefinition>
1476 <tableDefinition name="WixBuildInfo" unreal="yes">
1477 <columnDefinition name="WixVersion" type="string" length="20"
1478 category="text" description="Version number of WiX."/>
1479 <columnDefinition name="WixOutputFile" type="string" length="0" nullable="yes" escapeIdtCharacters="yes"
1480 category="text" description="Path to output file, if supplied."/>
1481 <columnDefinition name="WixProjectFile" type="string" length="0" nullable="yes" escapeIdtCharacters="yes"
1482 category="text" description="Path to .wixproj file, if supplied."/>
1483 <columnDefinition name="WixPdbFile" type="string" length="0" nullable="yes" escapeIdtCharacters="yes"
1484 category="text" description="Path to .wixpdb file, if supplied."/>
1485 </tableDefinition>
1486 <tableDefinition name="WixFragment" createSymbols="yes" unreal="yes">
1487 <columnDefinition name="WixFragment" type="string" length="0" primaryKey="yes"/>
1488 </tableDefinition>
1489 <tableDefinition name="WixInstanceComponent" unreal="yes">
1490 <columnDefinition name="Component_" type="string" length="0" primaryKey="yes" modularize="column"/>
1491 </tableDefinition>
1492 <tableDefinition name="WixInstanceTransforms" unreal="yes" createSymbols="yes">
1493 <columnDefinition name="Id" type="string" length="0" primaryKey="yes"/>
1494 <columnDefinition name="PropertyId" type="string" length="0"/>
1495 <columnDefinition name="ProductCode" type="string" length="0" category="guid"/>
1496 <columnDefinition name="ProductName" type="localized" localizable="yes" length="0" nullable="yes"/>
1497 <columnDefinition name="UpgradeCode" type="string" length="38" category="guid" nullable="yes"/>
1498 </tableDefinition>
1499 <tableDefinition name="WixMedia" unreal="yes">
1500 <columnDefinition name="DiskId_" type="number" length="2" primaryKey="yes"/>
1501 <columnDefinition name="CompressionLevel" type="number" length="2" nullable="yes" minValue="0" maxValue="4" />
1502 <columnDefinition name="Layout" type="string" length="0" nullable="yes"/>
1503 </tableDefinition>
1504 <tableDefinition name="WixMediaTemplate" unreal="yes">
1505 <columnDefinition name="CabinetTemplate" type="string" length="0" nullable="yes"/>
1506 <columnDefinition name="CompressionLevel" type="number" length="2" nullable="yes" minValue="0" maxValue="4" />
1507 <columnDefinition name="DiskPrompt" type="string" length="0" nullable="yes"/>
1508 <columnDefinition name="VolumeLabel" type="string" length="0" nullable="yes"/>
1509 <columnDefinition name="MaximumUncompressedMediaSize" type="number" length="4" />
1510 <columnDefinition name="MaximumCabinetSizeForLargeFileSplitting" type="number" length="4" />
1511 </tableDefinition>
1512 <tableDefinition name="WixMerge" createSymbols="yes" unreal="yes">
1513 <columnDefinition name="WixMerge" type="string" length="72" primaryKey="yes"/>
1514 <columnDefinition name="Language" type="number" length="2" localizable="yes"/>
1515 <columnDefinition name="Directory_" type="string" nullable="yes" length="72"/>
1516 <columnDefinition name="SourceFile" type="object" length="0"/>
1517 <columnDefinition name="DiskId" type="number" length="2"/>
1518 <columnDefinition name="FileCompression" type="number" length="2" nullable="yes"/>
1519 <columnDefinition name="ConfigurationData" type="string" length="255" nullable="yes"/>
1520 <columnDefinition name="Feature_" type="string" length="72"/>
1521 </tableDefinition>
1522 <tableDefinition name="WixOrdering" createSymbols="yes" unreal="yes">
1523 <columnDefinition name="ItemType" type="string" length="0" primaryKey="yes" nullable="no"
1524 description="Primary key used to identify the item in another table."/>
1525 <columnDefinition name="ItemId_" type="string" length="72" category="identifier" primaryKey="yes"
1526 description="Reference to an entry in another table."/>
1527 <columnDefinition name="DependsOnType" type="string" length="0" primaryKey="yes" nullable="no"
1528 description="Primary key used to identify the item in another table."/>
1529 <columnDefinition name="DependsOnId_" type="string" length="72" category="identifier" primaryKey="yes"
1530 description="Reference to an entry in another table."/>
1531 </tableDefinition>
1532 <tableDefinition name="WixDeltaPatchFile" unreal="yes">
1533 <columnDefinition name="File_" type="string" length="72" primaryKey="yes" modularize="column" keyTable="File" keyColumn="1" />
1534 <columnDefinition name="RetainLengths" type="preserved" length="0" nullable="yes" category="text"/>
1535 <columnDefinition name="IgnoreOffsets" type="preserved" length="0" nullable="yes" category="text"/>
1536 <columnDefinition name="IgnoreLengths" type="preserved" length="0" nullable="yes" category="text"/>
1537 <columnDefinition name="RetainOffsets" type="preserved" length="0" nullable="yes" category="text"/>
1538 <columnDefinition name="SymbolPaths" type="preserved" length="0" nullable="yes" category="text"/>
1539 </tableDefinition>
1540 <tableDefinition name="WixDeltaPatchSymbolPaths" unreal="yes">
1541 <columnDefinition name="Id" type="string" length="72" primaryKey="yes" />
1542 <columnDefinition name="Type" type="number" length="2" primaryKey="yes" minValue="0" maxValue="4" />
1543 <columnDefinition name="SymbolPaths" type="preserved" length="0" category="text"/>
1544 </tableDefinition>
1545 <tableDefinition name="WixProperty" unreal="yes">
1546 <columnDefinition name="Property_" type="string" length="72" modularize="column"/>
1547 <columnDefinition name="Attributes" type="number" length="4"/>
1548 </tableDefinition>
1549 <tableDefinition name="WixSimpleReference" unreal="yes">
1550 <columnDefinition name="Table" type="string" length="32"/>
1551 <columnDefinition name="PrimaryKeys" type="string" length="0"/>
1552 </tableDefinition>
1553 <tableDefinition name="WixSuppressAction" unreal="yes">
1554 <columnDefinition name="SequenceTable" type="string" length="72" primaryKey="yes"/>
1555 <columnDefinition name="Action" type="string" length="72" primaryKey="yes"/>
1556 </tableDefinition>
1557 <tableDefinition name="WixSuppressModularization" unreal="yes">
1558 <columnDefinition name="WixSuppressModularization" type="string" length="72"/>
1559 </tableDefinition>
1560 <tableDefinition name="WixPatchBaseline" unreal="yes">
1561 <columnDefinition name="WixPatchBaseline" type="string" length="72" primaryKey="yes"
1562 category="identifier" description="Primary key used to identify sets of transforms in a patch."/>
1563 <columnDefinition name="DiskId" type="number" length="2"/>
1564 <columnDefinition name="ValidationFlags" type="number" length="4" category="integer" description="Patch transform validation flags for the associated patch baseline."/>
1565 </tableDefinition>
1566 <tableDefinition name="WixPatchRef" unreal="yes">
1567 <columnDefinition name="Table" type="string" length="32"/>
1568 <columnDefinition name="PrimaryKeys" type="string" length="0"/>
1569 </tableDefinition>
1570 <tableDefinition name="WixPatchId" unreal="yes">
1571 <columnDefinition name="ProductCode" type="string" length="38" nullable="no"/>
1572 <columnDefinition name="ClientPatchId" type="string" length="72" nullable="no"/>
1573 <columnDefinition name="OptimizePatchSizeForLargeFiles" type="number" length="2" nullable="yes"
1574 minValue="0" maxValue="1"/>
1575 <columnDefinition name="ApiPatchingSymbolFlags" type="number" length="4" nullable="yes"
1576 minValue="0" maxValue="7"/>
1577 </tableDefinition>
1578 <tableDefinition name="WixPatchTarget" unreal="yes">
1579 <columnDefinition name="ProductCode" type="string" length="38" nullable="no" />
1580 </tableDefinition>
1581 <tableDefinition name="WixPatchMetadata" unreal="yes">
1582 <columnDefinition name="Property" type="string" length="72" primaryKey="yes"/>
1583 <columnDefinition name="Value" type="localized" length="0"/>
1584 </tableDefinition>
1585 <tableDefinition name="WixUI" createSymbols="yes" unreal="yes">
1586 <columnDefinition name="WixUI" type="string" length="0" primaryKey="yes"/>
1587 </tableDefinition>
1588 <tableDefinition name="WixVariable" unreal="yes">
1589 <columnDefinition name="WixVariable" type="string" length="0"/>
1590 <columnDefinition name="Value" type="localized" length="0" nullable="yes"/>
1591 <columnDefinition name="Attributes" type="number" length="4"/>
1592 </tableDefinition>
1593 <tableDefinition name="WixBundleContainer" createSymbols="yes" unreal="yes">
1594 <columnDefinition name="WixBundleContainer" type="string" length="0" category="identifier" primaryKey="yes"/>
1595 <columnDefinition name="Name" type="string" length="0"/>
1596 <columnDefinition name="Type" type="number" length="2" minValue="0" maxValue="1" />
1597 <columnDefinition name="DownloadUrl" type="string" length="0" nullable="yes" />
1598 <columnDefinition name="Size" type="number" length="4" minValue="0" nullable="yes" />
1599 <columnDefinition name="Hash" type="string" length="0" nullable="yes" />
1600 <columnDefinition name="AttachedContainerIndex" type="number" length="2" nullable="yes" />
1601 <columnDefinition name="WorkingPath" type="string" length="0" nullable="yes" />
1602 </tableDefinition>
1603 <tableDefinition name="WixBundlePayloadGroup" createSymbols="yes" unreal="yes">
1604 <columnDefinition name="WixBundlePayloadGroup" type="string" length="0" category="identifier" primaryKey="yes"/>
1605 </tableDefinition>
1606 <tableDefinition name="WixBundlePayload" createSymbols="yes" unreal="yes">
1607 <columnDefinition name="WixBundlePayload" type="string" length="0" category="identifier" primaryKey="yes"/>
1608 <columnDefinition name="Name" type="string" length="0" nullable="yes"/>
1609 <columnDefinition name="SourceFile" type="object" length="0" nullable="yes"/>
1610 <columnDefinition name="DownloadUrl" type="string" length="0" nullable="yes" />
1611 <columnDefinition name="Compressed" type="number" length="2" minValue="0" maxValue="2" />
1612 <columnDefinition name="UnresolvedSourceFile" type="string" length="0" nullable="yes" />
1613 <columnDefinition name="DisplayName" type="string" length="0" nullable="yes" />
1614 <columnDefinition name="Description" type="string" length="0" nullable="yes" />
1615 <columnDefinition name="EnableSignatureValidation" type="number" length="2" nullable="yes" minValue="0" maxValue="1" />
1616 <columnDefinition name="FileSize" type="number" length="4" minValue="0" maxValue="2147483647" nullable="yes" />
1617 <columnDefinition name="Version" type="string" length="24" nullable="yes" />
1618 <columnDefinition name="Hash" type="string" length="0" nullable="yes" />
1619 <columnDefinition name="PublicKey" type="string" length="0" nullable="yes" />
1620 <columnDefinition name="Thumbprint" type="string" length="0" nullable="yes" />
1621 <columnDefinition name="Catalog_" type="string" length="0" nullable="yes" category="identifier"
1622 keyTable="WixBundleCatalog" keyColumn="1" description="Reference to a catalog entry in the WixBundleCatalog table."/>
1623 <columnDefinition name="Container_" type="string" length="0" nullable="yes"
1624 keyTable="WixBundleContainer" keyColumn="1" description="Reference to a container entry in the WixBundleContainer table."/>
1625 <columnDefinition name="Package" type="string" length="0" nullable="yes" />
1626 <columnDefinition name="ContentFile" type="number" length="2" nullable="yes" minValue="0" maxValue="1" />
1627 <columnDefinition name="EmbeddedId" type="string" length="0" nullable="yes" />
1628 <columnDefinition name="LayoutOnly" type="number" length="2" nullable="yes" minValue="0" maxValue="1" />
1629 <columnDefinition name="Packaging" type="number" length="2" nullable="yes" minValue="1" maxValue="2" />
1630 <columnDefinition name="ParentPackagePayload_" type="string" length="0" nullable="yes" />
1631 </tableDefinition>
1632 <tableDefinition name="WixBundlePatchTargetCode" createSymbols="yes" unreal="yes">
1633 <columnDefinition name="PackageId" type="string" length="0" category="identifier" primaryKey="yes" />
1634 <columnDefinition name="TargetCode" type="string" length="0" nullable="yes" primaryKey="yes" />
1635 <columnDefinition name="Attributes" type="number" length="4" nullable="yes" minValue="0" maxValue="2147483647" />
1636 </tableDefinition>
1637 <tableDefinition name="WixBundle" unreal="yes">
1638 <columnDefinition name="Version" type="string" length="24" />
1639 <columnDefinition name="Copyright" type="string" length="0" nullable="yes" />
1640 <columnDefinition name="Name" type="string" length="0" nullable="yes" />
1641 <columnDefinition name="AboutUrl" type="string" length="0" nullable="yes" />
1642 <columnDefinition name="DisableModify" type="number" length="2" nullable="yes" minValue="0" maxValue="2"/>
1643 <columnDefinition name="DisableRemove" type="number" length="2" nullable="yes" minValue="0" maxValue="1"/>
1644 <columnDefinition name="DisableRepair" type="number" length="2" nullable="yes" minValue="0" maxValue="1"/>
1645 <columnDefinition name="HelpTelephone" type="string" length="0" nullable="yes" />
1646 <columnDefinition name="HelpUrl" type="string" length="0" nullable="yes" />
1647 <columnDefinition name="Manufacturer" type="string" length="0" nullable="yes" />
1648 <columnDefinition name="UpdateUrl" type="string" length="0" nullable="yes" />
1649 <columnDefinition name="Compressed" type="number" length="2" nullable="yes" minValue="0" maxValue="1" />
1650 <columnDefinition name="LogPrefixAndExtension" type="string" length="0" nullable="yes" />
1651 <columnDefinition name="IconSourceFile" type="object" length="0" nullable="yes" />
1652 <columnDefinition name="SplashScreenSourceFile" type="object" length="0" nullable="yes" />
1653 <columnDefinition name="Condition" type="string" length="0" nullable="yes" />
1654 <columnDefinition name="Tag" type="string" length="0" nullable="yes" />
1655 <columnDefinition name="Platform" type="string" length="4" />
1656 <columnDefinition name="ParentName" type="string" length="0" nullable="yes" />
1657 <columnDefinition name="UpgradeCode" type="string" length="38" category="guid" />
1658 <columnDefinition name="BundleId" type="string" length="38" category="guid" description="Only valid after binding." />
1659 <columnDefinition name="ProviderKey" type="string" length="38" category="guid" nullable="yes" description="Only valid after binding." />
1660 <columnDefinition name="PerMachine" type="number" length="2" nullable="yes" minValue="0" maxValue="1" description="Only valid after binding." />
1661 </tableDefinition>
1662 <tableDefinition name="WixApprovedExeForElevation" createSymbols="yes" unreal="yes">
1663 <columnDefinition name="Id" type="string" length="0" category="identifier" primaryKey="yes" />
1664 <columnDefinition name="Key" type="string" length="0" />
1665 <columnDefinition name="Value" type="string" length="0" nullable="yes" />
1666 <columnDefinition name="Attributes" type="number" length="4" minValue="0" maxValue="1" />
1667 </tableDefinition>
1668 <tableDefinition name="WixBundleUpdate" unreal="yes">
1669 <columnDefinition name="Location" type="string" length="0" />
1670 <columnDefinition name="Attributes" type="number" length="4" nullable="yes" />
1671 </tableDefinition>
1672 <tableDefinition name="WixBootstrapperApplication" createSymbols="yes" unreal="yes">
1673 <columnDefinition name="Id" type="string" length="0" category="identifier" primaryKey="yes"/>
1674 </tableDefinition>
1675 <tableDefinition name="WixUpdateRegistration" unreal="yes">
1676 <columnDefinition name="Manufacturer" type="string" length="0" />
1677 <columnDefinition name="Department" type="string" length="0" nullable="yes" />
1678 <columnDefinition name="ProductFamily" type="string" length="0" nullable="yes" />
1679 <columnDefinition name="Name" type="string" length="0" />
1680 <columnDefinition name="Classification" type="string" length="0" />
1681 </tableDefinition>
1682 <tableDefinition name="WixBundleCatalog" createSymbols="yes" unreal="yes">
1683 <columnDefinition name="WixBundleCatalog" type="string" length="0" category="identifier" primaryKey="yes"/>
1684 <columnDefinition name="Payload_" type="string" length="0" category="identifier"
1685 keyTable="WixBundlePayload" keyColumn="1" description="Reference to a payload entry in the WixBundlePayload table." />
1686 </tableDefinition>
1687 <tableDefinition name="WixChain" unreal="yes">
1688 <columnDefinition name="Attributes" type="number" length="4" nullable="no" minValue="0" maxValue="2147483647" description="A 32-bit word that specifies the attribute flags to be applied to the chain."/>
1689 </tableDefinition>
1690 <tableDefinition name="WixChainItem" createSymbols="yes" unreal="yes">
1691 <columnDefinition name="Id" type="string" length="0" category="identifier" primaryKey="yes"/>
1692 </tableDefinition>
1693 <tableDefinition name="WixBundleRollbackBoundary" createSymbols="yes" unreal="yes">
1694 <columnDefinition name="WixChainItem_" type="string" length="0" category="identifier" primaryKey="yes"
1695 keyTable="WixChainItem" keyColumn="1" description="Reference to a WixChainItem entry in the WixChainItem table."/>
1696 <columnDefinition name="Vital" type="number" length="2" nullable="yes" minValue="0" maxValue="1"/>
1697 <columnDefinition name="Transaction" type="number" length="2" nullable="yes" minValue="0" maxValue="1"/>
1698 </tableDefinition>
1699 <tableDefinition name="WixBundlePackageGroup" createSymbols="yes" unreal="yes">
1700 <columnDefinition name="WixBundlePackageGroup" type="string" length="0" category="identifier" primaryKey="yes"/>
1701 </tableDefinition>
1702 <tableDefinition name="WixBundlePackage" createSymbols="yes" unreal="yes">
1703 <columnDefinition name="WixChainItem_" type="string" length="0" category="identifier" primaryKey="yes"
1704 keyTable="WixChainItem" keyColumn="1" description="Reference to a WixChainItem entry in the WixChainItem table."/>
1705 <columnDefinition name="Type" type="number" length="2" minValue="0" maxValue="3" />
1706 <columnDefinition name="Payload_" type="string" length="0" category="identifier"
1707 keyTable="WixBundlePayload" keyColumn="1" description="Reference to a payload entry in the WixBundlePayload table."/>
1708 <columnDefinition name="Attributes" type="number" length="4" nullable="no" minValue="0" maxValue="2147483647" description="A 32-bit word that specifies the attribute flags to be applied to this package."/>
1709 <columnDefinition name="InstallCondition" type="string" length="0" nullable="yes"/>
1710 <columnDefinition name="Cache" type="number" length="2" nullable="yes" minValue="0" maxValue="2"/>
1711 <columnDefinition name="CacheId" type="string" length="0" nullable="yes"/>
1712 <columnDefinition name="Vital" type="number" length="2" nullable="yes" minValue="0" maxValue="1"/>
1713 <columnDefinition name="PerMachine" type="number" length="2" nullable="yes" minValue="0" maxValue="2"/>
1714 <columnDefinition name="LogPathVariable" type="string" length="0" nullable="yes"/>
1715 <columnDefinition name="RollbackLogPathVariable" type="string" length="0" nullable="yes"/>
1716 <columnDefinition name="Size" type="number" length="4"/>
1717 <columnDefinition name="InstallSize" type="number" length="4"/>
1718 <columnDefinition name="Version" type="string" length="24" category="version" nullable="yes" />
1719 <columnDefinition name="Language" type="number" length="2" nullable="yes" />
1720 <columnDefinition name="DisplayName" type="string" length="0" nullable="yes" />
1721 <columnDefinition name="Description" type="string" length="0" nullable="yes" />
1722 <columnDefinition name="RollbackBoundary_" type="string" length="0" nullable="yes"
1723 keyTable="WixBundleRollbackBoundary" keyColumn="1" description="Reference to a rollback boundary entry in the WixBundleRollbackBoundary table."/>
1724 <columnDefinition name="RollbackBoundaryBackward_" type="string" length="0" nullable="yes"
1725 keyTable="WixBundleRollbackBoundary" keyColumn="1" description="Reference to a rollback boundary entry in the WixBundleRollbackBoundary table."/>
1726 <columnDefinition name="x64" type="number" length="2" nullable="yes" minValue="0" maxValue="1"/>
1727 </tableDefinition>
1728 <tableDefinition name="WixBundleExePackage" createSymbols="yes" unreal="yes">
1729 <columnDefinition name="WixBundlePackage_" type="string" length="0" category="identifier" primaryKey="yes"
1730 keyTable="WixBundlePackage" keyColumn="1" description="Reference to a chain package entry in the WixBundlePackage table."/>
1731 <columnDefinition name="Attributes" type="number" length="4" nullable="no" minValue="0" maxValue="2147483647" description="A 32-bit word that specifies the attribute flags to be applied to this MSI package."/>
1732 <columnDefinition name="DetectCondition" type="string" length="0" nullable="yes"/>
1733 <columnDefinition name="InstallCommand" type="string" length="0" nullable="yes"/>
1734 <columnDefinition name="RepairCommand" type="string" length="0" nullable="yes"/>
1735 <columnDefinition name="UninstallCommand" type="string" length="0" nullable="yes"/>
1736 <columnDefinition name="ExeProtocol" type="string" length="0" nullable="yes"/>
1737 </tableDefinition>
1738 <tableDefinition name="WixBundleMsiPackage" createSymbols="yes" unreal="yes">
1739 <columnDefinition name="WixBundlePackage_" type="string" length="0" category="identifier" primaryKey="yes"
1740 keyTable="WixBundlePackage" keyColumn="1" description="Reference to a chain package entry in the WixBundlePackage table."/>
1741 <columnDefinition name="Attributes" type="number" length="4" nullable="no" minValue="0" maxValue="2147483647" description="A 32-bit word that specifies the attribute flags to be applied to this MSI package."/>
1742 <columnDefinition name="ProductCode" type="string" length="38" category="guid" />
1743 <columnDefinition name="UpgradeCode" type="string" length="38" category="guid" nullable="yes" />
1744 <columnDefinition name="ProductVersion" type="string" length="20" />
1745 <columnDefinition name="ProductLanguage" type="number" length="2" />
1746 <columnDefinition name="ProductName" type="string" length="0" />
1747 <columnDefinition name="Manufacturer" type="string" length="0" nullable="yes" />
1748 </tableDefinition>
1749 <tableDefinition name="WixBundleMspPackage" createSymbols="yes" unreal="yes">
1750 <columnDefinition name="WixBundlePackage_" type="string" length="0" category="identifier" primaryKey="yes"
1751 keyTable="WixBundlePackage" keyColumn="1" description="Reference to a chain package entry in the WixBundlePackage table."/>
1752 <columnDefinition name="Attributes" type="number" length="2" nullable="yes" minValue="0" maxValue="1" />
1753 <columnDefinition name="PatchCode" type="string" length="38" category="guid" nullable="yes" />
1754 <columnDefinition name="Manufacturer" type="string" length="0" nullable="yes" />
1755 <columnDefinition name="PatchXml" type="string" length="0" nullable="yes" />
1756 </tableDefinition>
1757 <tableDefinition name="WixBundleMsuPackage" createSymbols="yes" unreal="yes">
1758 <columnDefinition name="WixBundlePackage_" type="string" length="0" category="identifier" primaryKey="yes"
1759 keyTable="WixBundlePackage" keyColumn="1" description="Reference to a chain package entry in the WixBundlePackage table."/>
1760 <columnDefinition name="DetectCondition" type="string" length="0" nullable="yes"/>
1761 <columnDefinition name="MsuKB" type="string" length="0" nullable="yes"/>
1762 </tableDefinition>
1763 <tableDefinition name="WixBundlePackageExitCode" createSymbols="yes" unreal="yes">
1764 <columnDefinition name="WixBundlePackage_" type="string" length="0" category="identifier" primaryKey="yes"
1765 keyTable="WixBundlePackage" keyColumn="1" description="Reference to a chain package entry in the WixBundlePackage table for the parent Exe."/>
1766 <columnDefinition name="Code" type="number" length="0" category="integer" nullable="yes" primaryKey="yes" />
1767 <columnDefinition name="Behavior" type="number" length="2" category="integer" minValue="0" maxValue="3" />
1768 </tableDefinition>
1769 <tableDefinition name="WixBundleMsiFeature" createSymbols="yes" unreal="yes">
1770 <columnDefinition name="WixBundlePackage_" type="string" length="0" category="identifier" primaryKey="yes"
1771 keyTable="WixBundlePackage" keyColumn="1" description="Reference to a chain package entry in the WixBundlePackage table."/>
1772 <columnDefinition name="Name" type="string" length="0" category="identifier" primaryKey="yes" />
1773 <columnDefinition name="Size" type="number" length="4" />
1774 <columnDefinition name="Parent" type="string" length="0" />
1775 <columnDefinition name="Title" type="string" length="0" />
1776 <columnDefinition name="Description" type="string" length="0" />
1777 <columnDefinition name="Display" type="number" length="2" />
1778 <columnDefinition name="Level" type="number" length="2" />
1779 <columnDefinition name="Directory" type="string" length="0" />
1780 <columnDefinition name="Attributes" type="number" length="2" />
1781 </tableDefinition>
1782 <tableDefinition name="WixBundleMsiProperty" createSymbols="yes" unreal="yes">
1783 <columnDefinition name="WixBundlePackage_" type="string" length="0" category="identifier" primaryKey="yes"
1784 keyTable="WixBundlePackage" keyColumn="1" description="Reference to a chain package entry in the WixBundlePackage table."/>
1785 <columnDefinition name="Name" type="string" length="0" category="identifier" primaryKey="yes" />
1786 <columnDefinition name="Value" type="string" length="0" />
1787 <columnDefinition name="Condition" type="string" length="0" nullable="yes" />
1788 </tableDefinition>
1789 <tableDefinition name="WixBundleSlipstreamMsp" createSymbols="yes" unreal="yes">
1790 <columnDefinition name="WixBundlePackage_" type="string" length="0" category="identifier" primaryKey="yes"
1791 keyTable="WixBundlePackage" keyColumn="1" description="Reference to a chain package entry in the WixBundlePackage table for the parent Msi."/>
1792 <columnDefinition name="WixBundlePackage_Msp" type="string" length="0" category="identifier" primaryKey="yes"
1793 keyTable="WixBundlePackage" keyColumn="1" description="Reference to a chain package entry in the WixBundlePackage table for the referenced Msp." />
1794 </tableDefinition>
1795 <tableDefinition name="WixBundlePackageCommandLine" createSymbols="yes" unreal="yes">
1796 <columnDefinition name="WixBundlePackage_" type="string" length="0" category="identifier" primaryKey="yes"
1797 keyTable="WixBundlePackage" keyColumn="1" description="Reference to a chain package entry in the WixBundlePackage table." />
1798 <columnDefinition name="InstallArgument" type="string" length="0" nullable="yes" />
1799 <columnDefinition name="UninstallArgument" type="string" length="0" nullable="yes" />
1800 <columnDefinition name="RepairArgument" type="string" length="0" nullable="yes" />
1801 <columnDefinition name="Condition" type="string" length="0" nullable="yes" />
1802 </tableDefinition>
1803 <tableDefinition name="WixRelatedBundle" unreal="yes">
1804 <columnDefinition name="Id" type="string" length="38" category="guid" primaryKey="yes" />
1805 <columnDefinition name="Action" type="number" length="4" />
1806 </tableDefinition>
1807 <tableDefinition name="WixBundleRelatedPackage" unreal="yes">
1808 <columnDefinition name="WixBundlePackage_" type="string" length="0" category="identifier" primaryKey="yes"
1809 keyTable="WixBundlePackage" keyColumn="1" description="Reference to a chain package entry in the WixBundlePackage table."/>
1810 <columnDefinition name="Id" type="string" length="0" category="identifier" primaryKey="yes" />
1811 <columnDefinition name="MinVersion" type="string" length="0" />
1812 <columnDefinition name="MaxVersion" type="string" length="0" />
1813 <columnDefinition name="Languages" type="string" length="0" />
1814 <columnDefinition name="MinInclusive" type="number" length="2" minValue="0" maxValue="1"/>
1815 <columnDefinition name="MaxInclusive" type="number" length="2" minValue="0" maxValue="1"/>
1816 <columnDefinition name="LangInclusive" type="number" length="2" minValue="0" maxValue="1"/>
1817 <columnDefinition name="OnlyDetect" type="number" length="2" minValue="0" maxValue="1"/>
1818 </tableDefinition>
1819 <tableDefinition name="WixBundleVariable" createSymbols="yes" unreal="yes">
1820 <columnDefinition name="WixBundleVariable" type="string" length="0" category="identifier" primaryKey="yes" />
1821 <columnDefinition name="Value" type="string" length="0" nullable="yes" />
1822 <columnDefinition name="Type" type="string" length="0" nullable="yes" />
1823 <columnDefinition name="Hidden" type="number" length="2" minValue="0" maxValue="1"/>
1824 <columnDefinition name="Persisted" type="number" length="2" minValue="0" maxValue="1"/>
1825 </tableDefinition>
1826 <tableDefinition name="WixBundleProperties" unreal="yes" bootstrapperApplicationData="yes">
1827 <columnDefinition name="DisplayName" type="string" length="0" nullable="yes"/>
1828 <columnDefinition name="LogPathVariable" type="string" length="0" nullable="yes"/>
1829 <columnDefinition name="Compressed" type="string" length="0" nullable="yes"/>
1830 <columnDefinition name="Id" type="string" length="0" nullable="yes"/>
1831 <columnDefinition name="UpgradeCode" type="string" length="0" nullable="yes"/>
1832 <columnDefinition name="PerMachine" type="string" length="0" nullable="yes"/>
1833 </tableDefinition>
1834 <tableDefinition name="WixPackageFeatureInfo" unreal="yes" bootstrapperApplicationData="yes">
1835 <columnDefinition name="Package" type="string" length="0" />
1836 <columnDefinition name="Feature" type="string" length="0" />
1837 <columnDefinition name="Size" type="string" length="0" />
1838 <columnDefinition name="Parent" type="string" length="0" nullable="yes" />
1839 <columnDefinition name="Title" type="string" length="0" nullable="yes" />
1840 <columnDefinition name="Description" type="string" length="0" nullable="yes" />
1841 <columnDefinition name="Display" type="string" length="0" nullable="yes" />
1842 <columnDefinition name="Level" type="string" length="0" />
1843 <columnDefinition name="Directory" type="string" length="0" nullable="yes"/>
1844 <columnDefinition name="Attributes" type="string" length="0" />
1845 </tableDefinition>
1846 <tableDefinition name="WixPackageProperties" unreal="yes" bootstrapperApplicationData="yes">
1847 <columnDefinition name="Package" type="string" length="0" category="identifier" primaryKey="yes"
1848 keyTable="WixBundlePackage" keyColumn="1" description="Reference to a chain package entry in the WixBundlePackage table."/>
1849 <columnDefinition name="Vital" type="string" length="0" nullable="yes" minValue="0" maxValue="1" />
1850 <columnDefinition name="DisplayName" type="string" length="0" nullable="yes"/>
1851 <columnDefinition name="Description" type="string" length="0" nullable="yes"/>
1852 <columnDefinition name="DownloadSize" type="string" length="0" nullable="yes"/>
1853 <columnDefinition name="PackageSize" type="string" length="0" nullable="yes"/>
1854 <columnDefinition name="InstalledSize" type="string" length="0" nullable="yes"/>
1855 <columnDefinition name="PackageType" type="string" length="0" nullable="no"/>
1856 <columnDefinition name="Permanent" type="string" length="0" nullable="yes"/>
1857 <columnDefinition name="LogPathVariable" type="string" length="0" nullable="yes"/>
1858 <columnDefinition name="RollbackLogPathVariable" type="string" length="0" nullable="yes"/>
1859 <columnDefinition name="Compressed" type="string" length="0" nullable="yes"/>
1860 <columnDefinition name="DisplayInternalUI" type="string" length="0" nullable="yes"/>
1861 <columnDefinition name="ProductCode" type="string" length="0" nullable="yes"/>
1862 <columnDefinition name="UpgradeCode" type="string" length="0" nullable="yes"/>
1863 <columnDefinition name="Version" type="string" length="0" nullable="yes"/>
1864 <columnDefinition name="InstallCondition" type="string" length="0" nullable="yes" />
1865 <columnDefinition name="Cache" type="string" length="0" nullable="yes" minValue="0" maxValue="2" />
1866 </tableDefinition>
1867 <tableDefinition name="WixPayloadProperties" unreal="yes" bootstrapperApplicationData="yes">
1868 <columnDefinition name="Payload" type="string" length="0" category="identifier" primaryKey="yes" />
1869 <columnDefinition name="Package" type="string" length="0" category="identifier" primaryKey="yes" nullable="yes"
1870 keyTable="WixBundlePackage" keyColumn="1" description="Reference to a chain package entry in the WixBundlePackage table."/>
1871 <columnDefinition name="Container" type="string" length="0" nullable="yes"
1872 keyTable="WixBundleContainer" keyColumn="1" description="Reference to a container entry in the WixBundleContainer table."/>
1873 <columnDefinition name="Name" type="string" length="0" />
1874 <columnDefinition name="Size" type="string" length="0" />
1875 <columnDefinition name="DownloadUrl" type="string" length="0" nullable="yes" />
1876 <columnDefinition name="LayoutOnly" type="string" length="3" nullable="no" />
1877 </tableDefinition>
1878 <tableDefinition name="_Streams" unreal="yes">
1879 <columnDefinition name="Name" type="string" length="62" primaryKey="yes"/>
1880 <columnDefinition name="Data" type="object" length="0" nullable="yes"/>
1881 </tableDefinition>
1882 <tableDefinition name="_SummaryInformation">
1883 <columnDefinition name="PropertyId" type="number" length="2" primaryKey="yes"/>
1884 <columnDefinition name="Value" type="localized" length="255" escapeIdtCharacters="yes"/>
1885 </tableDefinition>
1886 <tableDefinition name="_TransformView" unreal="yes">
1887 <columnDefinition name="Table" type="string" length="0" primaryKey="yes"/>
1888 <columnDefinition name="Column" type="string" length="0" primaryKey="yes"/>
1889 <columnDefinition name="Row" type="string" length="0"/>
1890 <columnDefinition name="Data" type="string" length="0"/>
1891 <columnDefinition name="Current" type="string" length="0"/>
1892 </tableDefinition>
1893 <tableDefinition name="_Validation">
1894 <columnDefinition name="Table" type="string" length="32" primaryKey="yes"
1895 category="identifier" description="Name of table"/>
1896 <columnDefinition name="Column" type="string" length="32" primaryKey="yes"
1897 category="identifier" description="Name of column"/>
1898 <columnDefinition name="Nullable" type="string" length="4"
1899 set="Y;N" description="Whether the column is nullable"/>
1900 <columnDefinition name="MinValue" type="number" length="4" nullable="yes"
1901 minValue="-2147483647" maxValue="2147483647" description="Minimum value allowed"/>
1902 <columnDefinition name="MaxValue" type="number" length="4" nullable="yes"
1903 minValue="-2147483647" maxValue="2147483647" description="Maximum value allowed"/>
1904 <columnDefinition name="KeyTable" type="string" length="255" nullable="yes"
1905 category="identifier" description="For foreign key, Name of table to which data must link"/>
1906 <columnDefinition name="KeyColumn" type="number" length="2" nullable="yes"
1907 minValue="1" maxValue="32" description="Column to which foreign key connects"/>
1908 <columnDefinition name="Category" type="string" length="32" nullable="yes"
1909 set="Text;Formatted;Template;Condition;Guid;Path;Version;Language;Identifier;Binary;UpperCase;LowerCase;Filename;Paths;AnyPath;WildCardFilename;RegPath;CustomSource;Property;Cabinet;Shortcut;FormattedSDDLText;Integer;DoubleInteger;TimeDate;DefaultDir" description="String category"/>
1910 <columnDefinition name="Set" type="string" length="255" nullable="yes"
1911 category="text" description="Set of values that are permitted"/>
1912 <columnDefinition name="Description" type="string" length="255" nullable="yes"
1913 category="text" description="Description of column"/>
1914 </tableDefinition>
1915 <!-- WixSearch tables are used by multiple extensions and binder knows about them. -->
1916 <tableDefinition name="WixSearch" createSymbols="yes" unreal="yes">
1917 <columnDefinition name="WixSearch" type="string" length="72" category="identifier" primaryKey="yes" />
1918 <columnDefinition name="Variable" type="string" length="72" category="identifier" nullable="yes" />
1919 <columnDefinition name="Condition" type="string" length="255" category="condition" nullable="yes" />
1920 </tableDefinition>
1921 <tableDefinition name="WixSearchRelation" createSymbols="yes" unreal="yes">
1922 <columnDefinition name="WixSearch_" type="string" length="72" category="identifier" primaryKey="yes"
1923 keyTable="WixSearch" keyColumn="1" description="Reference to a WixSearch entry in the WixSearch table."/>
1924 <columnDefinition name="ParentId_" type="string" length="72" category="identifier" primaryKey="yes"
1925 keyTable="WixSearch" keyColumn="1" description="Reference to a WixSearch entry in the WixSearch table."/>
1926 <columnDefinition name="Attributes" type="number" length="4" category="doubleInteger" />
1927 </tableDefinition>
1928 <tableDefinition name="WixFileSearch" createSymbols="yes" unreal="yes">
1929 <columnDefinition name="WixSearch_" type="string" length="72" category="identifier" primaryKey="yes"
1930 keyTable="WixSearch" keyColumn="1" description="Reference to a WixSearch entry in the WixSearch table."/>
1931 <columnDefinition name="Path" type="string" category="text" length="255" />
1932 <columnDefinition name="MinVersion" type="string" length="24" category="version" nullable="yes" />
1933 <columnDefinition name="MaxVersion" type="string" length="24" category="version" nullable="yes" />
1934 <columnDefinition name="MinSize" type="number" length="4" category="doubleInteger" nullable="yes" />
1935 <columnDefinition name="MaxSize" type="number" length="4" category="doubleInteger" nullable="yes" />
1936 <columnDefinition name="MinDate" type="number" length="4" category="doubleInteger" nullable="yes" />
1937 <columnDefinition name="MaxDate" type="number" length="4" category="doubleInteger" nullable="yes" />
1938 <columnDefinition name="Languages" type="string" category="text" length="0" nullable="yes" />
1939 <columnDefinition name="Attributes" type="number" length="4" category="doubleInteger" />
1940 </tableDefinition>
1941 <tableDefinition name="WixRegistrySearch" createSymbols="yes" unreal="yes">
1942 <columnDefinition name="WixSearch_" type="string" length="72" category="identifier" primaryKey="yes"
1943 keyTable="WixSearch" keyColumn="1" description="Reference to a WixSearch entry in the WixSearch table."/>
1944 <columnDefinition name="Root" type="number" length="2" category="doubleInteger" />
1945 <columnDefinition name="Key" type="string" category="text" length="255" />
1946 <columnDefinition name="Value" type="string" category="text" length="255" nullable="yes" />
1947 <columnDefinition name="Attributes" type="number" length="4" category="doubleInteger" />
1948 </tableDefinition>
1949 <tableDefinition name="WixComponentSearch" createSymbols="yes" unreal="yes">
1950 <columnDefinition name="WixSearch_" type="string" length="72" category="identifier" primaryKey="yes"
1951 keyTable="WixSearch" keyColumn="1" description="Reference to a WixSearch entry in the WixSearch table."/>
1952 <columnDefinition name="Guid" type="string" length="38" category="guid" />
1953 <columnDefinition name="ProductCode" type="string" length="38" category="guid" nullable="yes" />
1954 <columnDefinition name="Attributes" type="number" length="4" category="doubleInteger" />
1955 </tableDefinition>
1956 <tableDefinition name="WixProductSearch" createSymbols="yes" unreal="yes">
1957 <columnDefinition name="WixSearch_" type="string" length="72" category="identifier" primaryKey="yes"
1958 keyTable="WixSearch" keyColumn="1" description="Reference to a WixSearch entry in the WixSearch table."/>
1959 <columnDefinition name="Guid" type="string" length="38" category="guid" />
1960 <columnDefinition name="Attributes" type="number" length="4" category="doubleInteger" />
1961 </tableDefinition>
1962</tableDefinitions>