aboutsummaryrefslogtreecommitdiff
path: root/src/wixext/tables.xml
diff options
context:
space:
mode:
Diffstat (limited to 'src/wixext/tables.xml')
-rw-r--r--src/wixext/tables.xml242
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>