diff options
Diffstat (limited to 'src/wixext/tables.xml')
-rw-r--r-- | src/wixext/tables.xml | 242 |
1 files changed, 242 insertions, 0 deletions
diff --git a/src/wixext/tables.xml b/src/wixext/tables.xml new file mode 100644 index 00000000..190b0404 --- /dev/null +++ b/src/wixext/tables.xml | |||
@@ -0,0 +1,242 @@ | |||
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="WixCloseApplication"> | ||
7 | <columnDefinition name="WixCloseApplication" type="string" length="72" primaryKey="yes" modularize="column" | ||
8 | category="identifier" description="Primary key, non-localized token in table."/> | ||
9 | <columnDefinition name="Target" type="localized" length="0" modularize="property" | ||
10 | category="formatted" description="Name of executable to ensure is closed."/> | ||
11 | <columnDefinition name="Description" type="string" length="0" nullable="yes" localizable="yes" modularize="property" | ||
12 | category="formatted" description="Description string displayed to user when executable is in use."/> | ||
13 | <columnDefinition name="Condition" type="string" length="0" nullable="yes" localizable="yes" modularize="condition" | ||
14 | category="condition" description="Optional expression which skips the closing."/> | ||
15 | <columnDefinition name="Attributes" type="number" length="4" | ||
16 | minValue="0" maxValue="2147483647" description="A 32-bit word that specifies the attribute flags to be applied."/> | ||
17 | <columnDefinition name="Sequence" type="number" length="4" nullable="yes" | ||
18 | minValue="1" maxValue="2147483647" description="Sequence to order the closings by."/> | ||
19 | <columnDefinition name="Property" type="string" length="72" nullable="yes" localizable="yes" modularize="property" | ||
20 | category="identifier" description="Optional property that is set to the number of running instances of the app."/> | ||
21 | <columnDefinition name="TerminateExitCode" type="number" length="4" nullable="yes" | ||
22 | minValue="0" maxValue="2147483647" description="Exit code to return from a terminated application."/> | ||
23 | <columnDefinition name="Timeout" type="number" length="4" nullable="yes" | ||
24 | minValue="1" maxValue="2147483647" description="Timeout in milliseconds before scheduling restart or terminating application."/> | ||
25 | </tableDefinition> | ||
26 | <tableDefinition name="WixRemoveFolderEx" createSymbols="yes"> | ||
27 | <columnDefinition name="WixRemoveFolderEx" type="string" length="72" primaryKey="yes" modularize="column" | ||
28 | category="identifier" description="Identifier for the WixRemoveFolderEx row in the package."/> | ||
29 | <columnDefinition name="Component_" type="string" length="72" modularize="column" | ||
30 | keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into the Component table used to determine install state"/> | ||
31 | <columnDefinition name="Property" type="string" length="72" modularize="property" | ||
32 | category="identifier" description="Name of Property that contains the root of the directory tree to remove."/> | ||
33 | <columnDefinition name="InstallMode" type="number" length="2" | ||
34 | minValue="1" maxValue="3" description="1 == Remove only when the associated component is being installed (msiInstallStateLocal or msiInstallStateSource), 2 == Remove only when the associated component is being removed (msiInstallStateAbsent), 3 = Remove in either of the above cases."/> | ||
35 | </tableDefinition> | ||
36 | <tableDefinition name="WixRestartResource"> | ||
37 | <columnDefinition name="WixRestartResource" type="string" length="72" primaryKey="yes" modularize="column" | ||
38 | category="identifier" description="Primary key, non-localized identifier."/> | ||
39 | <columnDefinition name="Component_" type="string" length="72" nullable="yes" modularize="column" | ||
40 | keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into the Component table used to determine install state."/> | ||
41 | <columnDefinition name="Resource" type="string" length="0" modularize="property" | ||
42 | category="formatted" description="The resource to be registered with the Restart Manager."/> | ||
43 | <columnDefinition name="Attributes" type="number" length="4" | ||
44 | minValue="0" maxValue="2147483647" description="A 32-bit word that specifies the type of resource and flags used for processing."/> | ||
45 | </tableDefinition> | ||
46 | <tableDefinition name="FileShare" createSymbols="yes"> | ||
47 | <columnDefinition name="FileShare" type="string" length="72" primaryKey="yes" modularize="column" | ||
48 | category="identifier" description="Primary key, non-localized identifier"/> | ||
49 | <columnDefinition name="ShareName" type="string" length="255" | ||
50 | category="formatted" description="The actual share name used"/> | ||
51 | <columnDefinition name="Component_" type="string" length="72" modularize="column" | ||
52 | keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into the Component table used to determine install state"/> | ||
53 | <columnDefinition name="Description" type="string" length="255" nullable="yes" | ||
54 | category="text" description="Description string displayed for the file share"/> | ||
55 | <columnDefinition name="Directory_" type="string" length="72" modularize="column" | ||
56 | keyTable="Directory" keyColumn="1" category="identifier" description="Foreign key referencing directory that the share is created on"/> | ||
57 | <columnDefinition name="User_" type="string" length="72" modularize="column" nullable="yes" | ||
58 | keyTable="User" keyColumn="1" category="identifier" description="Foreign key, User to give access permissions to"/> | ||
59 | <columnDefinition name="Permissions" type="number" length="4" nullable="yes" | ||
60 | description="Permissions int, as on EXPLICIT_ACCESS.grfAccessPermissions in MSDN"/> | ||
61 | </tableDefinition> | ||
62 | <tableDefinition name="FileSharePermissions"> | ||
63 | <columnDefinition name="FileShare_" type="string" length="72" primaryKey="yes" modularize="column" | ||
64 | keyTable="FileShare" keyColumn="1" category="identifier" description="FileShare that these premissions are to be applied to."/> | ||
65 | <columnDefinition name="User_" type="string" length="72" primaryKey="yes" modularize="column" | ||
66 | category="identifier" description="User that these premissions are to apply to."/> | ||
67 | <columnDefinition name="Permissions" type="number" length="4" | ||
68 | description="Permissions int, as on EXPLICIT_ACCESS.grfAccessPermissions in MSDN"/> | ||
69 | </tableDefinition> | ||
70 | <tableDefinition name="Group" createSymbols="yes"> | ||
71 | <columnDefinition name="Group" type="string" length="72" primaryKey="yes" modularize="column" | ||
72 | category="identifier" description="Primary key, non-localized token"/> | ||
73 | <columnDefinition name="Component_" type="string" length="72" nullable="yes" modularize="column" | ||
74 | keyTable="Component" keyColumn="1" category="text" description="Foreign key, Component used to determine install state"/> | ||
75 | <columnDefinition name="Name" type="string" length="255" modularize="property" | ||
76 | category="formatted" description="Group name"/> | ||
77 | <columnDefinition name="Domain" type="string" length="255" nullable="yes" modularize="property" | ||
78 | category="formatted" description="Group domain"/> | ||
79 | </tableDefinition> | ||
80 | <tableDefinition name="WixInternetShortcut" createSymbols="yes"> | ||
81 | <columnDefinition name="WixInternetShortcut" type="string" length="72" primaryKey="yes" modularize="column" | ||
82 | category="identifier" description="Primary key, non-localized token in table."/> | ||
83 | <columnDefinition name="Component_" type="string" length="72" modularize="column" | ||
84 | keyTable="Component" keyColumn="1" category="text" description="Foreign key, Component used to determine install state"/> | ||
85 | <columnDefinition name="Directory_" type="string" length="72" modularize="column" | ||
86 | keyTable="Directory" keyColumn="1" category="identifier" description="Foreign key referencing directory that the shortcut is created in"/> | ||
87 | <columnDefinition name="Name" type="string" length="72" modularize="property" | ||
88 | category="text" description="Name used for shortcut."/> | ||
89 | <columnDefinition name="Target" type="localized" length="0" escapeIdtCharacters="yes" | ||
90 | category="text" description="URL target."/> | ||
91 | <columnDefinition name="Attributes" type="number" length="2" | ||
92 | description="Attribute flags that control how the shortcut is created."/> | ||
93 | <columnDefinition name="IconFile" type="localized" length="0" escapeIdtCharacters="yes" | ||
94 | category="text" nullable="yes" description="Icon file for shortcut"/> | ||
95 | <columnDefinition name="IconIndex" type="number" length="4" | ||
96 | nullable="yes" description="Index of the icon being referenced."/> | ||
97 | </tableDefinition> | ||
98 | <tableDefinition name="PerformanceCategory"> | ||
99 | <columnDefinition name="PerformanceCategory" type="string" length="72" primaryKey="yes" modularize="column" | ||
100 | category="identifier" description="Primary key, non-localized token in table."/> | ||
101 | <columnDefinition name="Component_" type="string" length="72" modularize="column" | ||
102 | keyTable="Component" keyColumn="1" category="identifier" description="Component used to determine install state"/> | ||
103 | <columnDefinition name="Name" type="string" length="80" | ||
104 | category="text" description="Name of the performance counter category."/> | ||
105 | <columnDefinition name="IniData" type="localized" length="0" escapeIdtCharacters="yes" | ||
106 | category="text" description="Data that goes into the performance counter .ini file."/> | ||
107 | <columnDefinition name="ConstantData" type="localized" length="0" escapeIdtCharacters="yes" | ||
108 | category="text" description="Data that goes into the performance counter .h file."/> | ||
109 | </tableDefinition> | ||
110 | <tableDefinition name="Perfmon"> | ||
111 | <columnDefinition name="Component_" type="string" length="72" primaryKey="yes" modularize="column" | ||
112 | keyTable="Component" keyColumn="1" category="identifier" description="Component used to determine install state"/> | ||
113 | <columnDefinition name="File" type="string" length="72" primaryKey="yes" modularize="property" | ||
114 | category="formatted" description="Name of .INI file"/> | ||
115 | <columnDefinition name="Name" type="string" length="72" primaryKey="yes" | ||
116 | category="text" description="Service name in registry"/> | ||
117 | </tableDefinition> | ||
118 | <tableDefinition name="PerfmonManifest"> | ||
119 | <columnDefinition name="Component_" type="string" length="72" primaryKey="yes" modularize="column" | ||
120 | keyTable="Component" keyColumn="1" category="identifier" description="Component used to determine install state"/> | ||
121 | <columnDefinition name="File" type="string" length="72" primaryKey="yes" modularize="property" | ||
122 | category="formatted" description="Name of perfmon manifest file"/> | ||
123 | <columnDefinition name="ResourceFileDirectory" type="string" length="255" primaryKey="yes" | ||
124 | category="formatted" description="The path of the Resource File Directory"/> | ||
125 | </tableDefinition> | ||
126 | <tableDefinition name="EventManifest"> | ||
127 | <columnDefinition name="Component_" type="string" length="72" primaryKey="yes" modularize="column" | ||
128 | keyTable="Component" keyColumn="1" category="identifier" description="Component used to determine install state"/> | ||
129 | <columnDefinition name="File" type="string" length="72" primaryKey="yes" modularize="property" | ||
130 | category="formatted" description="Name of event manifest file"/> | ||
131 | </tableDefinition> | ||
132 | <tableDefinition name="SecureObjects"> | ||
133 | <columnDefinition name="SecureObject" type="string" length="72" primaryKey="yes" modularize="column" | ||
134 | category="identifier" description="Primary key, non-localized token in Table"/> | ||
135 | <columnDefinition name="Table" type="string" length="32" primaryKey="yes" | ||
136 | category="text" description="Table SecureObject should be securing"/> | ||
137 | <columnDefinition name="Domain" type="string" length="255" primaryKey="yes" nullable="yes" modularize="property" | ||
138 | category="text" description="Domain half of user account to secure"/> | ||
139 | <columnDefinition name="User" type="string" length="255" primaryKey="yes" modularize="property" | ||
140 | category="text" description="Username half of user account to secure"/> | ||
141 | <columnDefinition name="Permission" type="number" length="4" nullable="yes" | ||
142 | minValue="-2147483647" maxValue="2147483647" description="Permissions to grant to User"/> | ||
143 | <columnDefinition name="Component_" type="string" length="72" modularize="column" | ||
144 | keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into the Component table used to determine install state"/> | ||
145 | </tableDefinition> | ||
146 | <tableDefinition name="ServiceConfig"> | ||
147 | <columnDefinition name="ServiceName" type="string" length="72" primaryKey="yes" | ||
148 | category="formatted" description="Primary key, non-localized token"/> | ||
149 | <columnDefinition name="Component_" type="string" length="72" modularize="column" | ||
150 | keyTable="Component" keyColumn="1" category="identifier" description="Foreign key, Component used to determine install state "/> | ||
151 | <columnDefinition name="NewService" type="number" length="1" | ||
152 | minValue="0" maxValue="1" description="Whether the affected service is being installed or already exists."/> | ||
153 | <columnDefinition name="FirstFailureActionType" type="string" length="32" | ||
154 | category="text" description="First failure action type for configured service to take."/> | ||
155 | <columnDefinition name="SecondFailureActionType" type="string" length="32" | ||
156 | category="text" description="Second failure action type for configured service to take."/> | ||
157 | <columnDefinition name="ThirdFailureActionType" type="string" length="32" | ||
158 | category="text" description="Third failure action type for configured service to take."/> | ||
159 | <columnDefinition name="ResetPeriodInDays" type="number" length="4" nullable="yes" | ||
160 | category="integer" minValue="0" description="Period after which to reset the failure count for the service."/> | ||
161 | <columnDefinition name="RestartServiceDelayInSeconds" type="number" length="4" nullable="yes" | ||
162 | category="integer" minValue="0" description="Period after which to restart the service after a given failure."/> | ||
163 | <columnDefinition name="ProgramCommandLine" type="string" length="255" nullable="yes" | ||
164 | category="formatted" description="Command line for program to run if failure action is RUN_COMMAND."/> | ||
165 | <columnDefinition name="RebootMessage" type="string" length="255" nullable="yes" | ||
166 | category="text" description="Message to show to users when rebooting if failure action is REBOOT."/> | ||
167 | </tableDefinition> | ||
168 | <tableDefinition name="WixTouchFile" createSymbols="yes"> | ||
169 | <columnDefinition name="WixTouchFile" type="string" length="72" primaryKey="yes" modularize="column" | ||
170 | category="identifier" description="Identifier for the WixTouchFile row in the package."/> | ||
171 | <columnDefinition name="Component_" type="string" length="72" modularize="column" | ||
172 | keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into the Component table used to determine install state"/> | ||
173 | <columnDefinition name="Path" type="string" length="255" modularize="property" | ||
174 | category="formatted" description="Formatted column that resolves to the path to touch."/> | ||
175 | <columnDefinition name="Attributes" type="number" length="2" | ||
176 | minValue="1" maxValue="63" description="1 == Touch only when the associated component is being installed, 2 == Touch only when the associated component is being repaired , 4 == Touch only when the associated component is being removed, 16 = path is in 64-bit location, 32 = touching the file is vital."/> | ||
177 | </tableDefinition> | ||
178 | <tableDefinition name="User" createSymbols="yes"> | ||
179 | <columnDefinition name="User" type="string" length="72" primaryKey="yes" modularize="column" | ||
180 | category="identifier" description="Primary key, non-localized token"/> | ||
181 | <columnDefinition name="Component_" type="string" length="72" nullable="yes" modularize="column" | ||
182 | keyTable="Component" keyColumn="1" category="text" description="Foreign key, Component used to determine install state"/> | ||
183 | <columnDefinition name="Name" type="string" length="255" modularize="property" | ||
184 | category="formatted" description="User name"/> | ||
185 | <columnDefinition name="Domain" type="string" length="255" nullable="yes" modularize="property" | ||
186 | category="formatted" description="User domain"/> | ||
187 | <columnDefinition name="Password" type="string" length="255" nullable="yes" modularize="property" | ||
188 | category="formatted" description="User password"/> | ||
189 | <columnDefinition name="Attributes" type="number" length="4" nullable="yes" | ||
190 | minValue="0" maxValue="65535" description="Attributes describing how to create the user"/> | ||
191 | </tableDefinition> | ||
192 | <tableDefinition name="UserGroup"> | ||
193 | <columnDefinition name="User_" type="string" length="72" primaryKey="yes" modularize="column" | ||
194 | keyTable="User" keyColumn="1" category="identifier" description="User to be joined to a Group."/> | ||
195 | <columnDefinition name="Group_" type="string" length="72" primaryKey="yes" modularize="column" | ||
196 | keyTable="Group" keyColumn="1" category="identifier" description="User to be joined to a Group."/> | ||
197 | </tableDefinition> | ||
198 | <tableDefinition name="XmlFile"> | ||
199 | <columnDefinition name="XmlFile" type="string" length="72" primaryKey="yes" modularize="column" | ||
200 | category="identifier" description="Primary key, non-localized token."/> | ||
201 | <columnDefinition name="File" type="localized" length="255" modularize="property" | ||
202 | category="formatted" description="The .XML file in which to write the information"/> | ||
203 | <columnDefinition name="ElementPath" type="localized" length="0" modularize="property" | ||
204 | category="formatted" description="The .XML file element to modify."/> | ||
205 | <columnDefinition name="Name" type="localized" length="255" modularize="property" nullable="yes" | ||
206 | category="formatted" description="The .XML file node to set/add in the element."/> | ||
207 | <columnDefinition name="Value" type="localized" length="0" modularize="property" nullable="yes" | ||
208 | category="formatted" description="The value to be written."/> | ||
209 | <columnDefinition name="Flags" type="number" length="4" | ||
210 | minValue="0" maxValue="70143" description="Flags"/> | ||
211 | <columnDefinition name="Component_" type="string" length="72" modularize="column" | ||
212 | keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into the Component table referencing component that controls the installing of the .XML value."/> | ||
213 | <columnDefinition name="Sequence" type="number" length="2" nullable="yes" | ||
214 | description="Order to execute the XML modifications."/> | ||
215 | </tableDefinition> | ||
216 | <tableDefinition name="XmlConfig" createSymbols="yes"> | ||
217 | <columnDefinition name="XmlConfig" type="string" length="72" primaryKey="yes" modularize="column" | ||
218 | category="identifier" description="Primary key, non-localized token."/> | ||
219 | <columnDefinition name="File" type="localized" length="255" modularize="property" | ||
220 | category="formatted" description="The .XML file in which to write the information"/> | ||
221 | <columnDefinition name="ElementPath" type="localized" length="0" modularize="property" | ||
222 | category="formatted" description="The XPATH query for an element to modify or add children to. Can also be a foreign key reference to another XmlConfig row if no attributes are set and the row referenced is a create element row."/> | ||
223 | <columnDefinition name="VerifyPath" type="localized" length="0" modularize="property" nullable="yes" | ||
224 | category="formatted" description="The XPATH query run from ElementPath to verify whether a repair is necessary. Also used to uninstall."/> | ||
225 | <columnDefinition name="Name" type="localized" length="255" modularize="property" nullable="yes" | ||
226 | category="formatted" description="The .XML file node to set/add in the element."/> | ||
227 | <columnDefinition name="Value" type="localized" length="0" modularize="property" nullable="yes" escapeIdtCharacters="yes" | ||
228 | category="formatted" description="The value to be written."/> | ||
229 | <columnDefinition name="Flags" type="number" length="4" | ||
230 | minValue="0" maxValue="65536" description="Element=1,Value=2,Document=4,Create=16,Delete=32,Install=256,Uninstall=512"/> | ||
231 | <columnDefinition name="Component_" type="string" length="72" modularize="column" | ||
232 | keyTable="Component" keyColumn="1" category="identifier" description="Foreign key into the Component table referencing component that controls the installing of the .XML value."/> | ||
233 | <columnDefinition name="Sequence" type="number" length="2" nullable="yes" | ||
234 | description="Order to execute the XML modifications."/> | ||
235 | </tableDefinition> | ||
236 | <tableDefinition name="WixFormatFiles"> | ||
237 | <columnDefinition name="Binary_" type="string" length="72" primaryKey="yes" modularize="column" | ||
238 | keyTable="Binary" keyColumn="1" category="identifier" description="Binary data to be formatted."/> | ||
239 | <columnDefinition name="File_" type="string" length="72" primaryKey="yes" modularize="column" | ||
240 | keyTable="File" keyColumn="1" category="identifier" description="File whose component controls the custom action and where the formatted data is written."/> | ||
241 | </tableDefinition> | ||
242 | </tableDefinitions> | ||