diff options
author | Rob Mensching <rob@firegiant.com> | 2017-12-30 01:56:55 -0800 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2017-12-30 01:56:55 -0800 |
commit | c8f39be3f8b70b36a8b89b6ccdd4ebb94290b6b3 (patch) | |
tree | e5936f50d2075a136ed0fc3a9c94aa5b5d2bb886 /src/wixlib | |
parent | 3540e7467e1d5376660b13139a4a168e700b3dbf (diff) | |
download | wix-c8f39be3f8b70b36a8b89b6ccdd4ebb94290b6b3.tar.gz wix-c8f39be3f8b70b36a8b89b6ccdd4ebb94290b6b3.tar.bz2 wix-c8f39be3f8b70b36a8b89b6ccdd4ebb94290b6b3.zip |
Initial code commit
Diffstat (limited to 'src/wixlib')
-rw-r--r-- | src/wixlib/UtilExtension.wxs | 430 | ||||
-rw-r--r-- | src/wixlib/UtilExtension_Platform.wxi | 224 | ||||
-rw-r--r-- | src/wixlib/UtilExtension_x64.wxs | 8 | ||||
-rw-r--r-- | src/wixlib/UtilExtension_x86.wxs | 8 | ||||
-rw-r--r-- | src/wixlib/caSuffix.wxi | 28 | ||||
-rw-r--r-- | src/wixlib/caerr.wxi | 96 | ||||
-rw-r--r-- | src/wixlib/de-de.wxl | 33 | ||||
-rw-r--r-- | src/wixlib/en-us.wxl | 33 | ||||
-rw-r--r-- | src/wixlib/es-es.wxl | 32 | ||||
-rw-r--r-- | src/wixlib/fr-fr.wxl | 32 | ||||
-rw-r--r-- | src/wixlib/it-it.wxl | 33 | ||||
-rw-r--r-- | src/wixlib/ja-jp.wxl | 33 | ||||
-rw-r--r-- | src/wixlib/packages.config | 5 | ||||
-rw-r--r-- | src/wixlib/pt-br.wxl | 27 | ||||
-rw-r--r-- | src/wixlib/util.wixproj | 52 |
15 files changed, 1074 insertions, 0 deletions
diff --git a/src/wixlib/UtilExtension.wxs b/src/wixlib/UtilExtension.wxs new file mode 100644 index 00000000..ac11c788 --- /dev/null +++ b/src/wixlib/UtilExtension.wxs | |||
@@ -0,0 +1,430 @@ | |||
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 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
6 | <?include caerr.wxi ?> | ||
7 | |||
8 | <Fragment> | ||
9 | <UI Id="ConfigureUsersErrorText"> | ||
10 | <Error Id="$(var.msierrUSRFailedUserCreate)">!(loc.msierrUSRFailedUserCreate)</Error> | ||
11 | <Error Id="$(var.msierrUSRFailedUserCreatePswd)">!(loc.msierrUSRFailedUserCreatePswd)</Error> | ||
12 | <Error Id="$(var.msierrUSRFailedUserGroupAdd)">!(loc.msierrUSRFailedUserGroupAdd)</Error> | ||
13 | <Error Id="$(var.msierrUSRFailedGrantLogonAsService)">Failed to grant 'logon as service' rights to user. ([2] [3] [4] [5])</Error> | ||
14 | <Error Id="$(var.msierrUSRFailedUserCreateExists)">!(loc.msierrUSRFailedUserCreateExists)</Error> | ||
15 | </UI> | ||
16 | </Fragment> | ||
17 | |||
18 | <Fragment> | ||
19 | <UI Id="ConfigureSmbErrorsText"> | ||
20 | <Error Id="$(var.msierrSMBFailedCreate)">!(loc.msierrSMBFailedCreate)</Error> | ||
21 | <Error Id="$(var.msierrSMBFailedDrop)">!(loc.msierrSMBFailedDrop)</Error> | ||
22 | </UI> | ||
23 | </Fragment> | ||
24 | |||
25 | <Fragment> | ||
26 | <UI Id="PerCounterDataErrorsText"> | ||
27 | <Error Id="$(var.msierrInstallPerfCounterData)">!(loc.msierrInstallPerfCounterData)</Error> | ||
28 | <Error Id="$(var.msierrUninstallPerfCounterData)">!(loc.msierrUninstallPerfCounterData)</Error> | ||
29 | </UI> | ||
30 | </Fragment> | ||
31 | |||
32 | <Fragment> | ||
33 | <UI Id="ConfigurePerfmonErrorsText"> | ||
34 | <Error Id="$(var.msierrPERFMONFailedRegisterDLL)">!(loc.msierrPERFMONFailedRegisterDLL)</Error> | ||
35 | <Error Id="$(var.msierrPERFMONFailedUnregisterDLL)">!(loc.msierrPERFMONFailedUnregisterDLL)</Error> | ||
36 | </UI> | ||
37 | </Fragment> | ||
38 | |||
39 | <Fragment> | ||
40 | <UI Id="SecureObjectsErrors"> | ||
41 | <Error Id="$(var.msierrSecureObjectsFailedCreateSD)">!(loc.msierrSecureObjectsFailedCreateSD)</Error> | ||
42 | <Error Id="$(var.msierrSecureObjectsFailedSet)">!(loc.msierrSecureObjectsFailedSet)</Error> | ||
43 | <Error Id="$(var.msierrSecureObjectsUnknownType)">!(loc.msierrSecureObjectsUnknownType)</Error> | ||
44 | </UI> | ||
45 | </Fragment> | ||
46 | |||
47 | <Fragment> | ||
48 | <UI Id="XmlFileErrorsText"> | ||
49 | <Error Id="$(var.msierrXmlFileFailedRead)">!(loc.msierrXmlFileFailedRead)</Error> | ||
50 | <Error Id="$(var.msierrXmlFileFailedOpen)">!(loc.msierrXmlFileFailedOpen)</Error> | ||
51 | <Error Id="$(var.msierrXmlFileFailedSelect)">!(loc.msierrXmlFileFailedSelect)</Error> | ||
52 | <Error Id="$(var.msierrXmlFileFailedSave)">!(loc.msierrXmlFileFailedSave)</Error> | ||
53 | </UI> | ||
54 | </Fragment> | ||
55 | |||
56 | <Fragment> | ||
57 | <UI Id="XmlConfigErrorsText"> | ||
58 | <Error Id="$(var.msierrXmlConfigFailedRead)">!(loc.msierrXmlConfigFailedRead)</Error> | ||
59 | <Error Id="$(var.msierrXmlConfigFailedOpen)">!(loc.msierrXmlConfigFailedOpen)</Error> | ||
60 | <Error Id="$(var.msierrXmlConfigFailedSelect)">!(loc.msierrXmlConfigFailedSelect)</Error> | ||
61 | <Error Id="$(var.msierrXmlConfigFailedSave)">!(loc.msierrXmlConfigFailedSave)</Error> | ||
62 | </UI> | ||
63 | </Fragment> | ||
64 | |||
65 | <Fragment> | ||
66 | <CustomAction Id="WixFailWhenDeferred" BinaryKey="WixCA" DllEntry="WixFailWhenDeferred" Execute="deferred" Return="check" SuppressModularization="yes" /> | ||
67 | |||
68 | <InstallExecuteSequence> | ||
69 | <Custom Action="WixFailWhenDeferred" Before="InstallFinalize" Overridable="yes">WIXFAILWHENDEFERRED=1 AND VersionNT > 400</Custom> | ||
70 | </InstallExecuteSequence> | ||
71 | </Fragment> | ||
72 | |||
73 | <Fragment> | ||
74 | <CustomAction Id="WixWaitForEvent" BinaryKey="WixCA" DllEntry="WixWaitForEvent" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
75 | |||
76 | <InstallExecuteSequence> | ||
77 | <Custom Action="WixWaitForEvent" Before="InstallFinalize" Overridable="yes" /> | ||
78 | </InstallExecuteSequence> | ||
79 | </Fragment> | ||
80 | |||
81 | <Fragment> | ||
82 | <CustomAction Id="WixWaitForEventDeferred" BinaryKey="WixCA" DllEntry="WixWaitForEvent" Execute="deferred" Return="check" SuppressModularization="yes" /> | ||
83 | |||
84 | <InstallExecuteSequence> | ||
85 | <Custom Action="WixWaitForEventDeferred" After="InstallInitialize" Overridable="yes" /> | ||
86 | </InstallExecuteSequence> | ||
87 | </Fragment> | ||
88 | |||
89 | <Fragment> | ||
90 | <CustomAction Id="WixExitEarlyWithSuccess" BinaryKey="WixCA" DllEntry="WixExitEarlyWithSuccess" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
91 | |||
92 | <InstallExecuteSequence> | ||
93 | <Custom Action="WixExitEarlyWithSuccess" After="FindRelatedProducts" Overridable="yes">NEWERVERSIONDETECTED AND VersionNT > 400</Custom> | ||
94 | </InstallExecuteSequence> | ||
95 | </Fragment> | ||
96 | |||
97 | <Fragment> | ||
98 | <CustomAction Id="WixRemoveFoldersEx" BinaryKey="WixCA" DllEntry="WixRemoveFoldersEx" Execute="immediate" Return="ignore" /> | ||
99 | |||
100 | <InstallExecuteSequence> | ||
101 | <Custom Action="WixRemoveFoldersEx" Before="CostInitialize" /> | ||
102 | </InstallExecuteSequence> | ||
103 | </Fragment> | ||
104 | |||
105 | <Fragment> | ||
106 | <CustomAction Id="WixBroadcastSettingChange" BinaryKey="WixCA" DllEntry="WixBroadcastSettingChange" Execute="immediate" Return="ignore" SuppressModularization="yes" /> | ||
107 | |||
108 | <InstallExecuteSequence> | ||
109 | <Custom Action="WixBroadcastSettingChange" After="InstallFinalize" Overridable="yes" /> | ||
110 | </InstallExecuteSequence> | ||
111 | </Fragment> | ||
112 | |||
113 | <Fragment> | ||
114 | <CustomAction Id="WixBroadcastEnvironmentChange" BinaryKey="WixCA" DllEntry="WixBroadcastEnvironmentChange" Execute="immediate" Return="ignore" SuppressModularization="yes" /> | ||
115 | |||
116 | <InstallExecuteSequence> | ||
117 | <Custom Action="WixBroadcastEnvironmentChange" After="InstallFinalize" Overridable="yes" /> | ||
118 | </InstallExecuteSequence> | ||
119 | </Fragment> | ||
120 | |||
121 | <!-- WiX OS-detection properties and custom action --> | ||
122 | <Fragment> | ||
123 | <CustomAction Id="WixQueryOsInfo" BinaryKey="WixCA" DllEntry="WixQueryOsInfo" Execute="firstSequence" Return="check" SuppressModularization="yes" /> | ||
124 | |||
125 | <InstallExecuteSequence> | ||
126 | <Custom Action="WixQueryOsInfo" After="AppSearch" Overridable="yes">VersionNT > 400 OR (VersionNT = 400 AND ServicePackLevel > 3)</Custom> | ||
127 | </InstallExecuteSequence> | ||
128 | |||
129 | <InstallUISequence> | ||
130 | <Custom Action="WixQueryOsInfo" After="AppSearch" Overridable="yes">VersionNT > 400 OR (VersionNT = 400 AND ServicePackLevel > 3)</Custom> | ||
131 | </InstallUISequence> | ||
132 | </Fragment> | ||
133 | |||
134 | <Fragment> | ||
135 | <Property Id="WIX_SUITE_BACKOFFICE" Secure="yes" /> | ||
136 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
137 | </Fragment> | ||
138 | <Fragment> | ||
139 | <Property Id="WIX_SUITE_BLADE" Secure="yes" /> | ||
140 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
141 | </Fragment> | ||
142 | <Fragment> | ||
143 | <Property Id="WIX_SUITE_COMMUNICATIONS" Secure="yes" /> | ||
144 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
145 | </Fragment> | ||
146 | <Fragment> | ||
147 | <Property Id="WIX_SUITE_COMPUTE_SERVER" Secure="yes" /> | ||
148 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
149 | </Fragment> | ||
150 | <Fragment> | ||
151 | <Property Id="WIX_SUITE_DATACENTER" Secure="yes" /> | ||
152 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
153 | </Fragment> | ||
154 | <Fragment> | ||
155 | <Property Id="WIX_SUITE_EMBEDDED_RESTRICTED" Secure="yes" /> | ||
156 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
157 | </Fragment> | ||
158 | <Fragment> | ||
159 | <Property Id="WIX_SUITE_EMBEDDEDNT" Secure="yes" /> | ||
160 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
161 | </Fragment> | ||
162 | <Fragment> | ||
163 | <Property Id="WIX_SUITE_ENTERPRISE" Secure="yes" /> | ||
164 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
165 | </Fragment> | ||
166 | <Fragment> | ||
167 | <Property Id="WIX_SUITE_MEDIACENTER" Secure="yes" /> | ||
168 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
169 | </Fragment> | ||
170 | <Fragment> | ||
171 | <Property Id="WIX_SUITE_PERSONAL" Secure="yes" /> | ||
172 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
173 | </Fragment> | ||
174 | <Fragment> | ||
175 | <Property Id="WIX_SUITE_SECURITY_APPLIANCE" Secure="yes" /> | ||
176 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
177 | </Fragment> | ||
178 | <Fragment> | ||
179 | <Property Id="WIX_SUITE_SERVERR2" Secure="yes" /> | ||
180 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
181 | </Fragment> | ||
182 | <Fragment> | ||
183 | <Property Id="WIX_SUITE_SINGLEUSERTS" Secure="yes" /> | ||
184 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
185 | </Fragment> | ||
186 | <Fragment> | ||
187 | <Property Id="WIX_SUITE_SMALLBUSINESS" Secure="yes" /> | ||
188 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
189 | </Fragment> | ||
190 | <Fragment> | ||
191 | <Property Id="WIX_SUITE_SMALLBUSINESS_RESTRICTED" Secure="yes" /> | ||
192 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
193 | </Fragment> | ||
194 | <Fragment> | ||
195 | <Property Id="WIX_SUITE_STARTER" Secure="yes" /> | ||
196 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
197 | </Fragment> | ||
198 | <Fragment> | ||
199 | <Property Id="WIX_SUITE_STORAGE_SERVER" Secure="yes" /> | ||
200 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
201 | </Fragment> | ||
202 | <Fragment> | ||
203 | <Property Id="WIX_SUITE_TABLETPC" Secure="yes" /> | ||
204 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
205 | </Fragment> | ||
206 | <Fragment> | ||
207 | <Property Id="WIX_SUITE_TERMINAL" Secure="yes" /> | ||
208 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
209 | </Fragment> | ||
210 | <Fragment> | ||
211 | <Property Id="WIX_SUITE_WH_SERVER" Secure="yes" /> | ||
212 | <CustomActionRef Id="WixQueryOsInfo" /> | ||
213 | </Fragment> | ||
214 | |||
215 | <Fragment> | ||
216 | <CustomAction Id="WixQueryOsDirs" BinaryKey="WixCA" DllEntry="WixQueryOsDirs" Execute="firstSequence" Return="check" SuppressModularization="yes" /> | ||
217 | |||
218 | <InstallExecuteSequence> | ||
219 | <Custom Action="WixQueryOsDirs" After="AppSearch" Overridable="yes">VersionNT > 400 OR (VersionNT = 400 AND ServicePackLevel > 3)</Custom> | ||
220 | </InstallExecuteSequence> | ||
221 | |||
222 | <InstallUISequence> | ||
223 | <Custom Action="WixQueryOsDirs" After="AppSearch" Overridable="yes">VersionNT > 400 OR (VersionNT = 400 AND ServicePackLevel > 3)</Custom> | ||
224 | </InstallUISequence> | ||
225 | </Fragment> | ||
226 | |||
227 | <Fragment> | ||
228 | <Property Id="WIX_DIR_ADMINTOOLS" Secure="yes" /> | ||
229 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
230 | </Fragment> | ||
231 | <Fragment> | ||
232 | <Property Id="WIX_DIR_ALTSTARTUP" Secure="yes" /> | ||
233 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
234 | </Fragment> | ||
235 | <Fragment> | ||
236 | <Property Id="WIX_DIR_CDBURN_AREA" Secure="yes" /> | ||
237 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
238 | </Fragment> | ||
239 | <Fragment> | ||
240 | <Property Id="WIX_DIR_COMMON_ADMINTOOLS" Secure="yes" /> | ||
241 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
242 | </Fragment> | ||
243 | <Fragment> | ||
244 | <Property Id="WIX_DIR_COMMON_ALTSTARTUP" Secure="yes" /> | ||
245 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
246 | </Fragment> | ||
247 | <Fragment> | ||
248 | <Property Id="WIX_DIR_COMMON_DOCUMENTS" Secure="yes" /> | ||
249 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
250 | </Fragment> | ||
251 | <Fragment> | ||
252 | <Property Id="WIX_DIR_COMMON_FAVORITES" Secure="yes" /> | ||
253 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
254 | </Fragment> | ||
255 | <Fragment> | ||
256 | <Property Id="WIX_DIR_COMMON_MUSIC" Secure="yes" /> | ||
257 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
258 | </Fragment> | ||
259 | <Fragment> | ||
260 | <Property Id="WIX_DIR_COMMON_PICTURES" Secure="yes" /> | ||
261 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
262 | </Fragment> | ||
263 | <Fragment> | ||
264 | <Property Id="WIX_DIR_COMMON_VIDEO" Secure="yes" /> | ||
265 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
266 | </Fragment> | ||
267 | <Fragment> | ||
268 | <Property Id="WIX_DIR_COOKIES" Secure="yes" /> | ||
269 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
270 | </Fragment> | ||
271 | <Fragment> | ||
272 | <Property Id="WIX_DIR_DESKTOP" Secure="yes" /> | ||
273 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
274 | </Fragment> | ||
275 | <Fragment> | ||
276 | <Property Id="WIX_DIR_HISTORY" Secure="yes" /> | ||
277 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
278 | </Fragment> | ||
279 | <Fragment> | ||
280 | <Property Id="WIX_DIR_INTERNET_CACHE" Secure="yes" /> | ||
281 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
282 | </Fragment> | ||
283 | <Fragment> | ||
284 | <Property Id="WIX_DIR_MYMUSIC" Secure="yes" /> | ||
285 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
286 | </Fragment> | ||
287 | <Fragment> | ||
288 | <Property Id="WIX_DIR_MYPICTURES" Secure="yes" /> | ||
289 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
290 | </Fragment> | ||
291 | <Fragment> | ||
292 | <Property Id="WIX_DIR_MYVIDEO" Secure="yes" /> | ||
293 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
294 | </Fragment> | ||
295 | <Fragment> | ||
296 | <Property Id="WIX_DIR_NETHOOD" Secure="yes" /> | ||
297 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
298 | </Fragment> | ||
299 | <Fragment> | ||
300 | <Property Id="WIX_DIR_PERSONAL" Secure="yes" /> | ||
301 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
302 | </Fragment> | ||
303 | <Fragment> | ||
304 | <Property Id="WIX_DIR_PRINTHOOD" Secure="yes" /> | ||
305 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
306 | </Fragment> | ||
307 | <Fragment> | ||
308 | <Property Id="WIX_DIR_PROFILE" Secure="yes" /> | ||
309 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
310 | </Fragment> | ||
311 | <Fragment> | ||
312 | <Property Id="WIX_DIR_RECENT" Secure="yes" /> | ||
313 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
314 | </Fragment> | ||
315 | <Fragment> | ||
316 | <Property Id="WIX_DIR_RESOURCES" Secure="yes" /> | ||
317 | <CustomActionRef Id="WixQueryOsDirs" /> | ||
318 | </Fragment> | ||
319 | |||
320 | <Fragment> | ||
321 | <CustomAction Id="WixQueryOsWellKnownSID" BinaryKey="WixCA" DllEntry="WixQueryOsWellKnownSID" Execute="firstSequence" Return="check" SuppressModularization="yes" /> | ||
322 | |||
323 | <InstallExecuteSequence> | ||
324 | <Custom Action="WixQueryOsWellKnownSID" After="AppSearch" Overridable="yes">VersionNT > 400 OR (VersionNT = 400 AND ServicePackLevel > 3)</Custom> | ||
325 | </InstallExecuteSequence> | ||
326 | |||
327 | <InstallUISequence> | ||
328 | <Custom Action="WixQueryOsWellKnownSID" After="AppSearch" Overridable="yes">VersionNT > 400 OR (VersionNT = 400 AND ServicePackLevel > 3)</Custom> | ||
329 | </InstallUISequence> | ||
330 | </Fragment> | ||
331 | |||
332 | <Fragment> | ||
333 | <Property Id="WIX_ACCOUNT_LOCALSYSTEM" Secure="yes" /> | ||
334 | <CustomActionRef Id="WixQueryOsWellKnownSID" /> | ||
335 | </Fragment> | ||
336 | <Fragment> | ||
337 | <Property Id="WIX_ACCOUNT_LOCALSERVICE" Secure="yes" /> | ||
338 | <CustomActionRef Id="WixQueryOsWellKnownSID" /> | ||
339 | </Fragment> | ||
340 | <Fragment> | ||
341 | <Property Id="WIX_ACCOUNT_NETWORKSERVICE" Secure="yes" /> | ||
342 | <CustomActionRef Id="WixQueryOsWellKnownSID" /> | ||
343 | </Fragment> | ||
344 | <Fragment> | ||
345 | <Property Id="WIX_ACCOUNT_ADMINISTRATORS" Secure="yes" /> | ||
346 | <CustomActionRef Id="WixQueryOsWellKnownSID" /> | ||
347 | </Fragment> | ||
348 | <Fragment> | ||
349 | <Property Id="WIX_ACCOUNT_USERS" Secure="yes" /> | ||
350 | <CustomActionRef Id="WixQueryOsWellKnownSID" /> | ||
351 | </Fragment> | ||
352 | <Fragment> | ||
353 | <Property Id="WIX_ACCOUNT_GUESTS" Secure="yes" /> | ||
354 | <CustomActionRef Id="WixQueryOsWellKnownSID" /> | ||
355 | </Fragment> | ||
356 | <Fragment> | ||
357 | <Property Id="WIX_ACCOUNT_PERFLOGUSERS" Secure="yes" /> | ||
358 | <Property Id="WIX_ACCOUNT_PERFLOGUSERS_NODOMAIN" Secure="yes" /> | ||
359 | <CustomActionRef Id="WixQueryOsWellKnownSID" /> | ||
360 | </Fragment> | ||
361 | |||
362 | <Fragment> | ||
363 | <CustomAction Id="WixQueryOsDriverInfo" BinaryKey="WixCA" DllEntry="WixQueryOsDriverInfo" Execute="firstSequence" Return="check" SuppressModularization="yes" /> | ||
364 | |||
365 | <InstallExecuteSequence> | ||
366 | <Custom Action="WixQueryOsDriverInfo" After="AppSearch" Overridable="yes">VersionNT > 400 OR (VersionNT = 400 AND ServicePackLevel > 3)</Custom> | ||
367 | </InstallExecuteSequence> | ||
368 | |||
369 | <InstallUISequence> | ||
370 | <Custom Action="WixQueryOsDriverInfo" After="AppSearch" Overridable="yes">VersionNT > 400 OR (VersionNT = 400 AND ServicePackLevel > 3)</Custom> | ||
371 | </InstallUISequence> | ||
372 | </Fragment> | ||
373 | |||
374 | <Fragment> | ||
375 | <Property Id="WIX_WDDM_DRIVER_PRESENT" Secure="yes" /> | ||
376 | <CustomActionRef Id="WixQueryOsDriverInfo" /> | ||
377 | </Fragment> | ||
378 | |||
379 | <Fragment> | ||
380 | <Property Id="WIX_DWM_COMPOSITION_ENABLED" Secure="yes" /> | ||
381 | <CustomActionRef Id="WixQueryOsDriverInfo" /> | ||
382 | </Fragment> | ||
383 | |||
384 | <!-- ShellExec custom actions (for when only one is needed; multiple executions need their own IDs) --> | ||
385 | <Fragment> | ||
386 | <PropertyRef Id="WixShellExecBinaryId" /> | ||
387 | <CustomAction Id="WixShellExecBinary" BinaryKey="WixCA" DllEntry="WixShellExecBinary" Execute="immediate" Return="check" Impersonate="yes" /> | ||
388 | </Fragment> | ||
389 | |||
390 | <Fragment> | ||
391 | <PropertyRef Id="WixShellExecTarget" /> | ||
392 | <CustomAction Id="WixShellExec" BinaryKey="WixCA" DllEntry="WixShellExec" Execute="immediate" Return="check" Impersonate="yes" /> | ||
393 | </Fragment> | ||
394 | |||
395 | <Fragment> | ||
396 | <PropertyRef Id="WixUnelevatedShellExecTarget" /> | ||
397 | <CustomAction Id="WixUnelevatedShellExec" BinaryKey="WixCA" DllEntry="WixUnelevatedShellExec" Execute="immediate" Return="check" Impersonate="yes" /> | ||
398 | </Fragment> | ||
399 | |||
400 | <Fragment> | ||
401 | <PropertyRef Id="QtExecCmdLine" /> | ||
402 | <CustomAction Id="QtExec" BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="immediate" Return="check" Impersonate="yes" /> | ||
403 | </Fragment> | ||
404 | |||
405 | <Fragment> | ||
406 | <PropertyRef Id="QtExec64CmdLine" /> | ||
407 | <CustomAction Id="QtExec64" BinaryKey="WixCA" DllEntry="CAQuietExec64" Execute="immediate" Return="check" Impersonate="yes" /> | ||
408 | </Fragment> | ||
409 | |||
410 | <Fragment> | ||
411 | <PropertyRef Id="WixQuietExecCmdLine" /> | ||
412 | <CustomAction Id="WixQuietExec" BinaryKey="WixCA" DllEntry="WixQuietExec" Execute="immediate" Return="check" Impersonate="yes" /> | ||
413 | </Fragment> | ||
414 | |||
415 | <Fragment> | ||
416 | <PropertyRef Id="WixQuietExec64CmdLine" /> | ||
417 | <CustomAction Id="WixQuietExec64" BinaryKey="WixCA" DllEntry="WixQuietExec64" Execute="immediate" Return="check" Impersonate="yes" /> | ||
418 | </Fragment> | ||
419 | |||
420 | <!-- SilentExec custom actions differ from QtExec in that they do not log the commandline or output of the exe --> | ||
421 | <Fragment> | ||
422 | <PropertyRef Id="WixSilentExecCmdLine" /> | ||
423 | <CustomAction Id="WixSilentExec" BinaryKey="WixCA" DllEntry="WixSilentExec" Execute="immediate" Return="check" Impersonate="yes" /> | ||
424 | </Fragment> | ||
425 | |||
426 | <Fragment> | ||
427 | <PropertyRef Id="WixSilentExec64CmdLine" /> | ||
428 | <CustomAction Id="WixSilentExec64" BinaryKey="WixCA" DllEntry="WixSilentExec64" Execute="immediate" Return="check" Impersonate="yes" /> | ||
429 | </Fragment> | ||
430 | </Wix> | ||
diff --git a/src/wixlib/UtilExtension_Platform.wxi b/src/wixlib/UtilExtension_Platform.wxi new file mode 100644 index 00000000..8328577f --- /dev/null +++ b/src/wixlib/UtilExtension_Platform.wxi | |||
@@ -0,0 +1,224 @@ | |||
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 | <Include xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
6 | |||
7 | <?include caSuffix.wxi ?> | ||
8 | |||
9 | <!-- | ||
10 | The following actions do not support X64. | ||
11 | --> | ||
12 | <?if $(var.platform)!=x64 ?> | ||
13 | |||
14 | <Fragment> | ||
15 | <CustomAction Id="WixCheckRebootRequired$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="WixCheckRebootRequired" Execute="immediate" Return="ignore" SuppressModularization="yes" /> | ||
16 | |||
17 | <InstallExecuteSequence> | ||
18 | <!-- Condition this so it runs on install and MMode, but not uninstall --> | ||
19 | <Custom Action="WixCheckRebootRequired$(var.Suffix)" After="InstallFinalize" Overridable="yes">NOT REMOVE~="ALL" AND VersionNT > 400</Custom> | ||
20 | </InstallExecuteSequence> | ||
21 | </Fragment> | ||
22 | |||
23 | <Fragment> | ||
24 | <CustomAction Id="WixCloseApplications$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="WixCloseApplications" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
25 | <CustomAction Id="WixCloseApplicationsDeferred$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="WixCloseApplicationsDeferred" Impersonate="no" Execute="deferred" Return="check" SuppressModularization="yes" /> | ||
26 | <CustomActionRef Id="WixCheckRebootRequired$(var.Suffix)" /> | ||
27 | |||
28 | <InstallExecuteSequence> | ||
29 | <Custom Action="WixCloseApplications$(var.Suffix)" Before="InstallFiles" Overridable="yes">VersionNT > 400</Custom> | ||
30 | </InstallExecuteSequence> | ||
31 | </Fragment> | ||
32 | |||
33 | <Fragment> | ||
34 | <CustomAction Id="WixRegisterRestartResources$(var.Suffix)" BinaryKey="WixCA" DllEntry="WixRegisterRestartResources$(var.Suffix)" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
35 | |||
36 | <InstallExecuteSequence> | ||
37 | <Custom Action="WixRegisterRestartResources$(var.Suffix)" Before="InstallValidate" Overridable="yes" /> | ||
38 | </InstallExecuteSequence> | ||
39 | </Fragment> | ||
40 | |||
41 | <Fragment> | ||
42 | <UIRef Id="ConfigureUsersErrorText" /> | ||
43 | |||
44 | <CustomAction Id="ConfigureUsers$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ConfigureUsers" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
45 | <CustomAction Id="CreateUser$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="CreateUser" Impersonate="no" Execute="deferred" Return="check" HideTarget="yes" SuppressModularization="yes" /> | ||
46 | <CustomAction Id="CreateUserRollback$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="RemoveUser" Impersonate="no" Execute="rollback" Return="check" HideTarget="yes" SuppressModularization="yes" /> | ||
47 | <!-- RemoveUser is a type commit action because it is not possible to rollback the removal of a user --> | ||
48 | <CustomAction Id="RemoveUser$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="RemoveUser" Impersonate="no" Execute="commit" Return="ignore" HideTarget="yes" SuppressModularization="yes" /> | ||
49 | |||
50 | <InstallExecuteSequence> | ||
51 | <Custom Action="ConfigureUsers$(var.Suffix)" Before="InstallFiles" Overridable="yes">VersionNT > 400</Custom> | ||
52 | </InstallExecuteSequence> | ||
53 | </Fragment> | ||
54 | |||
55 | <Fragment> | ||
56 | <UIRef Id="ConfigureSmbErrorsText" /> | ||
57 | |||
58 | <CustomAction Id="ConfigureSmbInstall$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ConfigureSmbInstall" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
59 | <CustomAction Id="ConfigureSmbUninstall$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ConfigureSmbUninstall" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
60 | <CustomAction Id="CreateSmb$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="CreateSmb" Impersonate="no" Execute="deferred" Return="check" HideTarget="yes" SuppressModularization="yes" /> | ||
61 | <CustomAction Id="CreateSmbRollback$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="DropSmb" Impersonate="no" Execute="rollback" Return="ignore" HideTarget="yes" SuppressModularization="yes" /> | ||
62 | <CustomAction Id="DropSmb$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="DropSmb" Impersonate="no" Execute="deferred" Return="check" HideTarget="yes" SuppressModularization="yes" /> | ||
63 | <CustomAction Id="DropSmbRollback$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="CreateSmb" Impersonate="no" Execute="rollback" Return="ignore" HideTarget="yes" SuppressModularization="yes" /> | ||
64 | |||
65 | <InstallExecuteSequence> | ||
66 | <Custom Action="ConfigureSmbInstall$(var.Suffix)" After="InstallFiles" Overridable="yes">VersionNT > 400</Custom> | ||
67 | <Custom Action="ConfigureSmbUninstall$(var.Suffix)" After="RemoveFiles" Overridable="yes">VersionNT > 400</Custom> | ||
68 | </InstallExecuteSequence> | ||
69 | </Fragment> | ||
70 | |||
71 | <Fragment> | ||
72 | <UIRef Id="PerCounterDataErrorsText" /> | ||
73 | |||
74 | <CustomAction Id="InstallPerfCounterData$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="InstallPerfCounterData" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
75 | <CustomAction Id="UninstallPerfCounterData$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="UninstallPerfCounterData" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
76 | <CustomAction Id="RegisterPerfCounterData$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="RegisterPerfCounterData" Impersonate="no" Execute="deferred" Return="check" HideTarget="yes" SuppressModularization="yes" /> | ||
77 | <CustomAction Id="UnregisterPerfCounterData$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="UnregisterPerfCounterData" Impersonate="no" Execute="deferred" Return="check" HideTarget="yes" SuppressModularization="yes" /> | ||
78 | <CustomAction Id="RollbackRegisterPerfCounterData$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="UnregisterPerfCounterData" Impersonate="no" Execute="rollback" Return="check" HideTarget="yes" SuppressModularization="yes" /> | ||
79 | <CustomAction Id="RollbackUnregisterPerfCounterData$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="RegisterPerfCounterData" Impersonate="no" Execute="rollback" Return="check" HideTarget="yes" SuppressModularization="yes" /> | ||
80 | |||
81 | <InstallExecuteSequence> | ||
82 | <Custom Action="InstallPerfCounterData$(var.Suffix)" After="WriteRegistryValues" Overridable="yes">VersionNT > 400</Custom> | ||
83 | <Custom Action="UninstallPerfCounterData$(var.Suffix)" Before="RemoveRegistryValues" Overridable="yes">VersionNT > 400</Custom> | ||
84 | </InstallExecuteSequence> | ||
85 | </Fragment> | ||
86 | |||
87 | <Fragment> | ||
88 | <UIRef Id="ConfigurePerfmonErrorsText" /> | ||
89 | |||
90 | <CustomAction Id="ConfigurePerfmonInstall$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ConfigurePerfmonInstall" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
91 | <CustomAction Id="ConfigurePerfmonUninstall$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ConfigurePerfmonUninstall" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
92 | <CustomAction Id="RegisterPerfmon$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="RegisterPerfmon" Impersonate="no" Execute="deferred" Return="check" SuppressModularization="yes" /> | ||
93 | <CustomAction Id="UnregisterPerfmon$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="UnregisterPerfmon" Impersonate="no" Execute="deferred" Return="check" SuppressModularization="yes" /> | ||
94 | <CustomAction Id="RollbackRegisterPerfmon$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="UnregisterPerfmon" Impersonate="no" Execute="rollback" Return="check" SuppressModularization="yes" /> | ||
95 | <CustomAction Id="RollbackUnregisterPerfmon$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="RegisterPerfmon" Impersonate="no" Execute="rollback" Return="check" SuppressModularization="yes" /> | ||
96 | |||
97 | <InstallExecuteSequence> | ||
98 | <Custom Action="ConfigurePerfmonInstall$(var.Suffix)" After="WriteRegistryValues" Overridable="yes">VersionNT > 400</Custom> | ||
99 | <Custom Action="ConfigurePerfmonUninstall$(var.Suffix)" Before="RemoveRegistryValues" Overridable="yes">VersionNT > 400</Custom> | ||
100 | </InstallExecuteSequence> | ||
101 | </Fragment> | ||
102 | |||
103 | <Fragment> | ||
104 | <CustomAction Id="ConfigurePerfmonManifestRegister$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ConfigurePerfmonManifestRegister" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
105 | <CustomAction Id="ConfigurePerfmonManifestUnregister$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ConfigurePerfmonManifestUnregister" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
106 | <CustomAction Id="RegisterPerfmonManifest$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="CAQuietExec" Impersonate="no" Execute="deferred" Return="check" SuppressModularization="yes" /> | ||
107 | <CustomAction Id="UnregisterPerfmonManifest$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="CAQuietExec" Impersonate="no" Execute="deferred" Return="ignore" SuppressModularization="yes" /> | ||
108 | <CustomAction Id="RollbackRegisterPerfmonManifest$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="CAQuietExec" Impersonate="no" Execute="rollback" Return="ignore" SuppressModularization="yes" /> | ||
109 | <CustomAction Id="RollbackUnregisterPerfmonManifest$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="CAQuietExec" Impersonate="no" Execute="rollback" Return="check" SuppressModularization="yes" /> | ||
110 | |||
111 | <InstallExecuteSequence> | ||
112 | <Custom Action="ConfigurePerfmonManifestRegister$(var.Suffix)" After="InstallFiles" Overridable="yes">VersionNT > 400</Custom> | ||
113 | <Custom Action="ConfigurePerfmonManifestUnregister$(var.Suffix)" After="RemoveRegistryValues" Overridable="yes">VersionNT > 400</Custom> | ||
114 | </InstallExecuteSequence> | ||
115 | </Fragment> | ||
116 | |||
117 | <Fragment> | ||
118 | <CustomAction Id="ConfigureEventManifestRegister$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ConfigureEventManifestRegister" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
119 | <CustomAction Id="ConfigureEventManifestUnregister$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ConfigureEventManifestUnregister" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
120 | <CustomAction Id="RegisterEventManifest$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="CAQuietExec" Impersonate="no" Execute="deferred" Return="check" SuppressModularization="yes" /> | ||
121 | <CustomAction Id="UnregisterEventManifest$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="CAQuietExec" Impersonate="no" Execute="deferred" Return="ignore" SuppressModularization="yes" /> | ||
122 | <CustomAction Id="RollbackRegisterEventManifest$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="CAQuietExec" Impersonate="no" Execute="rollback" Return="ignore" SuppressModularization="yes" /> | ||
123 | <CustomAction Id="RollbackUnregisterEventManifest$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="CAQuietExec" Impersonate="no" Execute="rollback" Return="check" SuppressModularization="yes" /> | ||
124 | |||
125 | <InstallExecuteSequence> | ||
126 | <Custom Action="ConfigureEventManifestRegister$(var.Suffix)" After="SchedXmlFile" Overridable="yes">VersionNT > 400</Custom> | ||
127 | <Custom Action="ConfigureEventManifestUnregister$(var.Suffix)" After="RemoveRegistryValues" Overridable="yes">VersionNT > 400</Custom> | ||
128 | </InstallExecuteSequence> | ||
129 | </Fragment> | ||
130 | |||
131 | <Fragment> | ||
132 | <CustomAction Id="SchedServiceConfig$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="SchedServiceConfig" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
133 | <CustomAction Id="ExecServiceConfig$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ExecServiceConfig" Execute="deferred" Impersonate="no" Return="check" SuppressModularization="yes" /> | ||
134 | <CustomAction Id="RollbackServiceConfig$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="RollbackServiceConfig" Execute="rollback" Impersonate="no" Return="check" SuppressModularization="yes" /> | ||
135 | |||
136 | <InstallExecuteSequence> | ||
137 | <!-- Condition this so it runs on install and MMode, but not uninstall --> | ||
138 | <Custom Action="SchedServiceConfig$(var.Suffix)" After="InstallServices" Overridable="yes">NOT REMOVE~="ALL" AND VersionNT > 400</Custom> | ||
139 | </InstallExecuteSequence> | ||
140 | </Fragment> | ||
141 | |||
142 | <Fragment> | ||
143 | <CustomAction Id="WixTouchFileDuringInstall" BinaryKey="UtilCA$(var.Suffix)" DllEntry="WixTouchFileDuringInstall" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
144 | <CustomAction Id="WixTouchFileDuringUninstall" BinaryKey="UtilCA$(var.Suffix)" DllEntry="WixTouchFileDuringUninstall" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
145 | <CustomAction Id="WixExecuteTouchFile" BinaryKey="UtilCA$(var.Suffix)" DllEntry="WixExecuteTouchFile" Execute="deferred" Impersonate="no" Return="check" SuppressModularization="yes" /> | ||
146 | <CustomAction Id="WixRollbackTouchFile" BinaryKey="UtilCA$(var.Suffix)" DllEntry="WixExecuteTouchFile" Execute="rollback" Impersonate="no" Return="check" SuppressModularization="yes" /> | ||
147 | |||
148 | <InstallExecuteSequence> | ||
149 | <Custom Action="WixTouchFileDuringUninstall" Before="RemoveFiles" Overridable="yes" /> | ||
150 | <Custom Action="WixTouchFileDuringInstall" After="InstallFiles" Overridable="yes" /> | ||
151 | </InstallExecuteSequence> | ||
152 | </Fragment> | ||
153 | |||
154 | <Fragment> | ||
155 | <UIRef Id="XmlFileErrorsText" /> | ||
156 | |||
157 | <CustomAction Id="SchedXmlFile$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="SchedXmlFile" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
158 | <CustomAction Id="ExecXmlFile$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ExecXmlFile" Execute="deferred" Impersonate="no" Return="check" HideTarget="yes" SuppressModularization="yes" /> | ||
159 | <CustomAction Id="ExecXmlFileRollback$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ExecXmlFileRollback" Execute="rollback" Impersonate="no" Return="check" HideTarget="yes" SuppressModularization="yes" /> | ||
160 | |||
161 | <InstallExecuteSequence> | ||
162 | <Custom Action="SchedXmlFile$(var.Suffix)" After="DuplicateFiles" Overridable="yes">VersionNT > 400</Custom> | ||
163 | </InstallExecuteSequence> | ||
164 | </Fragment> | ||
165 | |||
166 | <Fragment> | ||
167 | <UIRef Id="XmlConfigErrorsText" /> | ||
168 | |||
169 | <CustomAction Id="SchedXmlConfig$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="SchedXmlConfig" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
170 | <CustomAction Id="ExecXmlConfig$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ExecXmlConfig" Execute="deferred" Impersonate="no" Return="check" HideTarget="yes" SuppressModularization="yes" /> | ||
171 | <CustomAction Id="ExecXmlConfigRollback$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ExecXmlConfigRollback" Execute="rollback" Impersonate="no" Return="check" HideTarget="yes" SuppressModularization="yes" /> | ||
172 | |||
173 | <InstallExecuteSequence> | ||
174 | <Custom Action="SchedXmlConfig$(var.Suffix)" After="DuplicateFiles" Overridable="yes">VersionNT > 400</Custom> | ||
175 | </InstallExecuteSequence> | ||
176 | </Fragment> | ||
177 | |||
178 | <Fragment> | ||
179 | <CustomAction Id="WixSchedInternetShortcuts$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="WixSchedInternetShortcuts" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
180 | <CustomAction Id="WixRollbackInternetShortcuts$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="WixRollbackInternetShortcuts" Impersonate="no" Execute="rollback" Return="check" SuppressModularization="yes" /> | ||
181 | <CustomAction Id="WixCreateInternetShortcuts$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="WixCreateInternetShortcuts" Impersonate="no" Execute="deferred" Return="check" SuppressModularization="yes" /> | ||
182 | |||
183 | <InstallExecuteSequence> | ||
184 | <Custom Action="WixSchedInternetShortcuts$(var.Suffix)" Before="RemoveFolders" Overridable="yes">VersionNT > 400</Custom> | ||
185 | <Custom Action="WixRollbackInternetShortcuts$(var.DeferredSuffix)" Before="WixCreateInternetShortcuts$(var.DeferredSuffix)" Overridable="yes">VersionNT > 400</Custom> | ||
186 | <Custom Action="WixCreateInternetShortcuts$(var.DeferredSuffix)" After="CreateShortcuts" Overridable="yes">VersionNT > 400</Custom> | ||
187 | </InstallExecuteSequence> | ||
188 | </Fragment> | ||
189 | |||
190 | <?endif ?> | ||
191 | |||
192 | |||
193 | <!-- | ||
194 | The following actions do support all platforms. | ||
195 | --> | ||
196 | <Fragment> | ||
197 | <UIRef Id="SecureObjectsErrors" /> | ||
198 | |||
199 | <CustomAction Id="SchedSecureObjects$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="SchedSecureObjects" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
200 | <CustomAction Id="SchedSecureObjectsRollback$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="SchedSecureObjectsRollback" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
201 | <CustomAction Id="ExecSecureObjects$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ExecSecureObjects" Execute="deferred" Impersonate="no" Return="check" HideTarget="yes" SuppressModularization="yes" /> | ||
202 | <CustomAction Id="ExecSecureObjectsRollback$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="ExecSecureObjectsRollback" Execute="rollback" Impersonate="no" Return="check" HideTarget="yes" SuppressModularization="yes" /> | ||
203 | |||
204 | <InstallExecuteSequence> | ||
205 | <!-- Condition this so it runs on install and MMode, but not uninstall --> | ||
206 | <Custom Action="SchedSecureObjects$(var.Suffix)" After="InstallServices" Overridable="yes">NOT REMOVE~="ALL" AND VersionNT > 400</Custom> | ||
207 | <Custom Action="SchedSecureObjectsRollback$(var.Suffix)" After="UnpublishFeatures" Overridable="yes">VersionNT > 400</Custom> | ||
208 | </InstallExecuteSequence> | ||
209 | </Fragment> | ||
210 | |||
211 | <Fragment> | ||
212 | <CustomAction Id="WixSchedFormatFiles$(var.Suffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="WixSchedFormatFiles" Execute="immediate" Return="check" SuppressModularization="yes" /> | ||
213 | <CustomAction Id="WixExecFormatFiles$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="WixExecFormatFiles" Execute="deferred" Impersonate="no" Return="check" SuppressModularization="yes" /> | ||
214 | <CustomAction Id="WixRollbackFormatFiles$(var.DeferredSuffix)" BinaryKey="UtilCA$(var.Suffix)" DllEntry="WixExecFormatFiles" Execute="rollback" Impersonate="no" Return="check" SuppressModularization="yes" /> | ||
215 | |||
216 | <InstallExecuteSequence> | ||
217 | <Custom Action="WixSchedFormatFiles$(var.Suffix)" After="InstallFiles" /> | ||
218 | </InstallExecuteSequence> | ||
219 | </Fragment> | ||
220 | |||
221 | <Fragment> | ||
222 | <Binary Id="UtilCA$(var.Suffix)" SourceFile="!(bindpath.$(var.platform))utilca.dll" /> | ||
223 | </Fragment> | ||
224 | </Include> | ||
diff --git a/src/wixlib/UtilExtension_x64.wxs b/src/wixlib/UtilExtension_x64.wxs new file mode 100644 index 00000000..e902f97a --- /dev/null +++ b/src/wixlib/UtilExtension_x64.wxs | |||
@@ -0,0 +1,8 @@ | |||
1 | <?xml version="1.0"?> | ||
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 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
6 | <?define platform=x64 ?> | ||
7 | <?include UtilExtension_Platform.wxi ?> | ||
8 | </Wix> | ||
diff --git a/src/wixlib/UtilExtension_x86.wxs b/src/wixlib/UtilExtension_x86.wxs new file mode 100644 index 00000000..ff4f08c4 --- /dev/null +++ b/src/wixlib/UtilExtension_x86.wxs | |||
@@ -0,0 +1,8 @@ | |||
1 | <?xml version="1.0"?> | ||
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 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
6 | <?define platform=x86 ?> | ||
7 | <?include UtilExtension_Platform.wxi ?> | ||
8 | </Wix> | ||
diff --git a/src/wixlib/caSuffix.wxi b/src/wixlib/caSuffix.wxi new file mode 100644 index 00000000..a56a2393 --- /dev/null +++ b/src/wixlib/caSuffix.wxi | |||
@@ -0,0 +1,28 @@ | |||
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 | <Include xmlns="http://wixtoolset.org/schemas/v4/wxs"> | ||
5 | <?ifndef platform ?> | ||
6 | <?error Required value "platform" not defined in include caSuffix.wxi ?> | ||
7 | <?endif ?> | ||
8 | |||
9 | <?ifdef Suffix ?> | ||
10 | <?undef Suffix ?> | ||
11 | <?undef DeferredSuffix ?> | ||
12 | <?endif ?> | ||
13 | |||
14 | <?if $(var.platform)="x86" ?> | ||
15 | <?define Suffix="" ?> | ||
16 | <?define DeferredSuffix="" ?> | ||
17 | <?endif ?> | ||
18 | |||
19 | <?if $(var.platform)="x64" ?> | ||
20 | <?define Suffix="_x64" ?> | ||
21 | <?define DeferredSuffix="_64" ?> | ||
22 | <?endif ?> | ||
23 | |||
24 | <?if $(var.platform)="arm" ?> | ||
25 | <?define Suffix="_ARM" ?> | ||
26 | <?define DeferredSuffix="_ARM" ?> | ||
27 | <?endif ?> | ||
28 | </Include> | ||
diff --git a/src/wixlib/caerr.wxi b/src/wixlib/caerr.wxi new file mode 100644 index 00000000..141942f2 --- /dev/null +++ b/src/wixlib/caerr.wxi | |||
@@ -0,0 +1,96 @@ | |||
1 | <Include> | ||
2 | <?define msierrSecureObjectsFailedCreateSD = 25520?> | ||
3 | <?define msierrSecureObjectsFailedSet = 25521?> | ||
4 | <?define msierrSecureObjectsUnknownType = 25522?> | ||
5 | <?define msierrXmlFileFailedRead = 25530?> | ||
6 | <?define msierrXmlFileFailedOpen = 25531?> | ||
7 | <?define msierrXmlFileFailedSelect = 25532?> | ||
8 | <?define msierrXmlFileFailedSave = 25533?> | ||
9 | <?define msierrXmlConfigFailedRead = 25540?> | ||
10 | <?define msierrXmlConfigFailedOpen = 25541?> | ||
11 | <?define msierrXmlConfigFailedSelect = 25542?> | ||
12 | <?define msierrXmlConfigFailedSave = 25543?> | ||
13 | <?define msierrFirewallCannotConnect = 25580?> | ||
14 | <?define msierrIISCannotConnect = 26001?> | ||
15 | <?define msierrIISFailedReadWebSite = 26002?> | ||
16 | <?define msierrIISFailedReadWebDirs = 26003?> | ||
17 | <?define msierrIISFailedReadVDirs = 26004?> | ||
18 | <?define msierrIISFailedReadFilters = 26005?> | ||
19 | <?define msierrIISFailedReadAppPool = 26006?> | ||
20 | <?define msierrIISFailedReadMimeMap = 26007?> | ||
21 | <?define msierrIISFailedReadProp = 26008?> | ||
22 | <?define msierrIISFailedReadWebSvcExt = 26009?> | ||
23 | <?define msierrIISFailedReadWebError = 26010?> | ||
24 | <?define msierrIISFailedReadHttpHeader = 26011?> | ||
25 | <?define msierrIISFailedSchedTransaction = 26031?> | ||
26 | <?define msierrIISFailedSchedInstallWebs = 26032?> | ||
27 | <?define msierrIISFailedSchedInstallWebDirs = 26033?> | ||
28 | <?define msierrIISFailedSchedInstallVDirs = 26034?> | ||
29 | <?define msierrIISFailedSchedInstallFilters = 26035?> | ||
30 | <?define msierrIISFailedSchedInstallAppPool = 26036?> | ||
31 | <?define msierrIISFailedSchedInstallProp = 26037?> | ||
32 | <?define msierrIISFailedSchedInstallWebSvcExt = 26038?> | ||
33 | <?define msierrIISFailedSchedUninstallWebs = 26051?> | ||
34 | <?define msierrIISFailedSchedUninstallWebDirs = 26052?> | ||
35 | <?define msierrIISFailedSchedUninstallVDirs = 26053?> | ||
36 | <?define msierrIISFailedSchedUninstallFilters = 26054?> | ||
37 | <?define msierrIISFailedSchedUninstallAppPool = 26055?> | ||
38 | <?define msierrIISFailedSchedUninstallProp = 26056?> | ||
39 | <?define msierrIISFailedSchedUninstallWebSvcExt = 26057?> | ||
40 | <?define msierrIISFailedStartTransaction = 26101?> | ||
41 | <?define msierrIISFailedOpenKey = 26102?> | ||
42 | <?define msierrIISFailedCreateKey = 26103?> | ||
43 | <?define msierrIISFailedWriteData = 26104?> | ||
44 | <?define msierrIISFailedCreateApp = 26105?> | ||
45 | <?define msierrIISFailedDeleteKey = 26106?> | ||
46 | <?define msierrIISFailedDeleteApp = 26107?> | ||
47 | <?define msierrIISFailedDeleteValue = 26108?> | ||
48 | <?define msierrIISFailedCommitInUse = 26109?> | ||
49 | <?define msierrSQLFailedCreateDatabase = 26201?> | ||
50 | <?define msierrSQLFailedDropDatabase = 26202?> | ||
51 | <?define msierrSQLFailedConnectDatabase = 26203?> | ||
52 | <?define msierrSQLFailedExecString = 26204?> | ||
53 | <?define msierrSQLDatabaseAlreadyExists = 26205?> | ||
54 | <?define msierrPERFMONFailedRegisterDLL = 26251?> | ||
55 | <?define msierrPERFMONFailedUnregisterDLL = 26252?> | ||
56 | <?define msierrInstallPerfCounterData = 26253?> | ||
57 | <?define msierrUninstallPerfCounterData = 26254?> | ||
58 | <?define msierrSMBFailedCreate = 26301?> | ||
59 | <?define msierrSMBFailedDrop = 26302?> | ||
60 | <?define msierrCERTFailedOpen = 26351?> | ||
61 | <?define msierrCERTFailedAdd = 26352?> | ||
62 | <?define msierrUSRFailedUserCreate = 26401?> | ||
63 | <?define msierrUSRFailedUserCreatePswd = 26402?> | ||
64 | <?define msierrUSRFailedUserGroupAdd = 26403?> | ||
65 | <?define msierrUSRFailedUserCreateExists = 26404?> | ||
66 | <?define msierrUSRFailedGrantLogonAsService = 26405?> | ||
67 | <?define msierrDependencyMissingDependencies = 26451?> | ||
68 | <?define msierrDependencyHasDependents = 26452?> | ||
69 | <?define msierrDotNetRuntimeRequired = 27000?> | ||
70 | <?define msierrComPlusCannotConnect = 28001?> | ||
71 | <?define msierrComPlusPartitionReadFailed = 28002?> | ||
72 | <?define msierrComPlusPartitionRoleReadFailed = 28003?> | ||
73 | <?define msierrComPlusUserInPartitionRoleReadFailed = 28004?> | ||
74 | <?define msierrComPlusPartitionUserReadFailed = 28005?> | ||
75 | <?define msierrComPlusApplicationReadFailed = 28006?> | ||
76 | <?define msierrComPlusApplicationRoleReadFailed = 28007?> | ||
77 | <?define msierrComPlusUserInApplicationRoleReadFailed = 28008?> | ||
78 | <?define msierrComPlusAssembliesReadFailed = 28009?> | ||
79 | <?define msierrComPlusSubscriptionReadFailed = 28010?> | ||
80 | <?define msierrComPlusPartitionDependency = 28011?> | ||
81 | <?define msierrComPlusPartitionNotFound = 28012?> | ||
82 | <?define msierrComPlusPartitionIdConflict = 28013?> | ||
83 | <?define msierrComPlusPartitionNameConflict = 28014?> | ||
84 | <?define msierrComPlusApplicationDependency = 28015?> | ||
85 | <?define msierrComPlusApplicationNotFound = 28016?> | ||
86 | <?define msierrComPlusApplicationIdConflict = 28017?> | ||
87 | <?define msierrComPlusApplicationNameConflict = 28018?> | ||
88 | <?define msierrComPlusApplicationRoleDependency = 28019?> | ||
89 | <?define msierrComPlusApplicationRoleNotFound = 28020?> | ||
90 | <?define msierrComPlusApplicationRoleConflict = 28021?> | ||
91 | <?define msierrComPlusAssemblyDependency = 28022?> | ||
92 | <?define msierrComPlusSubscriptionIdConflict = 28023?> | ||
93 | <?define msierrComPlusSubscriptionNameConflict = 28024?> | ||
94 | <?define msierrComPlusFailedLookupNames = 28025?> | ||
95 | <?define msierrMsmqCannotConnect = 28101?> | ||
96 | </Include> \ No newline at end of file | ||
diff --git a/src/wixlib/de-de.wxl b/src/wixlib/de-de.wxl new file mode 100644 index 00000000..47bfaaaa --- /dev/null +++ b/src/wixlib/de-de.wxl | |||
@@ -0,0 +1,33 @@ | |||
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 | <WixLocalization Culture="de-de" xmlns="http://wixtoolset.org/schemas/v4/wxl"> | ||
6 | <String Id="msierrUSRFailedUserCreate" Overridable="yes">Konnte den Benutzer nicht anlegen. ([2] [3] [4] [5])</String> | ||
7 | <String Id="msierrUSRFailedUserCreatePswd" Overridable="yes">Konnte den Benutzer auf Grund eines falschen Passwortes nicht anlegen. ([2] [3] [4] [5])</String> | ||
8 | <String Id="msierrUSRFailedUserGroupAdd" Overridable="yes">Konnte Benutzer nicht zur Gruppe hinzufügen. ([2] [3] [4] [5])</String> | ||
9 | <String Id="msierrUSRFailedUserCreateExists" Overridable="yes">Konnte den Benutzer nicht anlegen, da er bereits existierte. ([2] [3] [4] [5])</String> | ||
10 | |||
11 | <String Id="msierrSMBFailedCreate" Overridable="yes">Konnte Netzwerkfreigabe nicht anlegen. ([2] [3] [4] [5])</String> | ||
12 | <String Id="msierrSMBFailedDrop" Overridable="yes">Konnte Netzwerkfreigabe nicht entfernen. ([2] [3] [4] [5])</String> | ||
13 | |||
14 | <String Id="msierrPERFMONFailedRegisterDLL" Overridable="yes">Konnte die DLL nicht für PerfMon registrieren. ([2] [3] [4] [5])</String> | ||
15 | <String Id="msierrPERFMONFailedUnregisterDLL" Overridable="yes">Konnte die DLL nicht für PerfMon deregistrieren. ([2] [3] [4] [5])</String> | ||
16 | |||
17 | <String Id="msierrInstallPerfCounterData" Overridable="yes">Konnte die Daten der Leistungsüberwachung (performance counters) nicht installieren. ([2] [3] [4] [5])</String> | ||
18 | <String Id="msierrUninstallPerfCounterData" Overridable="yes">Konnte die Daten der Leistungsüberwachung (performance counters) nicht deinstallieren. ([2] [3] [4] [5])</String> | ||
19 | |||
20 | <String Id="msierrSecureObjectsFailedCreateSD" Overridable="yes">Konnte keinen Security Descriptor für [3]\[4] erstellen, System Fehler: [2]</String> | ||
21 | <String Id="msierrSecureObjectsFailedSet" Overridable="yes">Konnte keinen Security Descriptor für das Objekt [3] erstellen, System Fehler: [2]</String> | ||
22 | <String Id="msierrSecureObjectsUnknownType" Overridable="yes">Unbekannter Objekt Typ [3], System Fehler: [2]</String> | ||
23 | |||
24 | <String Id="msierrXmlFileFailedRead" Overridable="yes">Beim Lesen der XML Dateien trat ein Fehler auf.</String> | ||
25 | <String Id="msierrXmlFileFailedOpen" Overridable="yes">Konnte XML Datei [3] nicht öffnen, System Fehler: [2]</String> | ||
26 | <String Id="msierrXmlFileFailedSelect" Overridable="yes">Konnte Knoten [3] in der XML Datei [4] nicht finden, System Fehler: [2]</String> | ||
27 | <String Id="msierrXmlFileFailedSave" Overridable="yes">Beim Speichern der Änderungen an der XML Datei [3] trat ein Fehler auf, System Fehler: [2]</String> | ||
28 | |||
29 | <String Id="msierrXmlConfigFailedRead" Overridable="yes">Bei der Konfiguration der XML Dateien trat ein Fehler auf.</String> | ||
30 | <String Id="msierrXmlConfigFailedOpen" Overridable="yes">Konnte XML Datei [3] nicht öffnen, System Fehler: [2]</String> | ||
31 | <String Id="msierrXmlConfigFailedSelect" Overridable="yes">Konnte Knoten [3] in der XML Datei [4] nicht finden, System Fehler: [2]</String> | ||
32 | <String Id="msierrXmlConfigFailedSave" Overridable="yes">Beim Speichern der Änderungen an der XML Datei [3] trat ein Fehler auf, System Fehler: [2]</String> | ||
33 | </WixLocalization> | ||
diff --git a/src/wixlib/en-us.wxl b/src/wixlib/en-us.wxl new file mode 100644 index 00000000..25ac4d5d --- /dev/null +++ b/src/wixlib/en-us.wxl | |||
@@ -0,0 +1,33 @@ | |||
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 | <WixLocalization Culture="en-us" xmlns="http://wixtoolset.org/schemas/v4/wxl"> | ||
6 | <String Id="msierrUSRFailedUserCreate" Overridable="yes">Failed to create user. ([2] [3] [4] [5])</String> | ||
7 | <String Id="msierrUSRFailedUserCreatePswd" Overridable="yes">Failed to create user due to invalid password. ([2] [3] [4] [5])</String> | ||
8 | <String Id="msierrUSRFailedUserGroupAdd" Overridable="yes">Failed to add user to group. ([2] [3] [4] [5])</String> | ||
9 | <String Id="msierrUSRFailedUserCreateExists" Overridable="yes">Failed to create user because it already exists. ([2] [3] [4] [5])</String> | ||
10 | |||
11 | <String Id="msierrSMBFailedCreate" Overridable="yes">Failed to create network share. ([2] [3] [4] [5])</String> | ||
12 | <String Id="msierrSMBFailedDrop" Overridable="yes">Failed to drop network share. ([2] [3] [4] [5])</String> | ||
13 | |||
14 | <String Id="msierrPERFMONFailedRegisterDLL" Overridable="yes">Failed to register DLL with PerfMon. ([2] [3] [4] [5])</String> | ||
15 | <String Id="msierrPERFMONFailedUnregisterDLL" Overridable="yes">Failed to unregister DLL with PerfMon. ([2] [3] [4] [5])</String> | ||
16 | |||
17 | <String Id="msierrInstallPerfCounterData" Overridable="yes">Failed to install performance counters. ([2] [3] [4] [5])</String> | ||
18 | <String Id="msierrUninstallPerfCounterData" Overridable="yes">Failed to uninstall performance counters. ([2] [3] [4] [5])</String> | ||
19 | |||
20 | <String Id="msierrSecureObjectsFailedCreateSD" Overridable="yes">Failed to create security descriptor for [3]\[4], system error: [2]</String> | ||
21 | <String Id="msierrSecureObjectsFailedSet" Overridable="yes">Failed to set security descriptor on object [3], system error: [2]</String> | ||
22 | <String Id="msierrSecureObjectsUnknownType" Overridable="yes">Unknown Object Type [3], system error: [2]</String> | ||
23 | |||
24 | <String Id="msierrXmlFileFailedRead" Overridable="yes">There was a failure while configuring XML files.</String> | ||
25 | <String Id="msierrXmlFileFailedOpen" Overridable="yes">Failed to open XML file [3], system error: [2]</String> | ||
26 | <String Id="msierrXmlFileFailedSelect" Overridable="yes">Failed to find node: [3] in XML file: [4], system error: [2]</String> | ||
27 | <String Id="msierrXmlFileFailedSave" Overridable="yes">Failed to save changes to XML file [3], system error: [2]</String> | ||
28 | |||
29 | <String Id="msierrXmlConfigFailedRead" Overridable="yes">There was a failure while configuring XML files.</String> | ||
30 | <String Id="msierrXmlConfigFailedOpen" Overridable="yes">Failed to open XML file [3], system error: [2]</String> | ||
31 | <String Id="msierrXmlConfigFailedSelect" Overridable="yes">Failed to find node: [3] in XML file: [4], system error: [2]</String> | ||
32 | <String Id="msierrXmlConfigFailedSave" Overridable="yes">Failed to save changes to XML file [3], system error: [2]</String> | ||
33 | </WixLocalization> | ||
diff --git a/src/wixlib/es-es.wxl b/src/wixlib/es-es.wxl new file mode 100644 index 00000000..9001d52e --- /dev/null +++ b/src/wixlib/es-es.wxl | |||
@@ -0,0 +1,32 @@ | |||
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 | <WixLocalization Culture="es-es" xmlns="http://wixtoolset.org/schemas/v4/wxl"> | ||
5 | <String Id="msierrUSRFailedUserCreate" Overridable="yes">La creación del usuario ha fracasado. ([2] [3] [4] [5])</String> | ||
6 | <String Id="msierrUSRFailedUserCreatePswd" Overridable="yes">La creación del usuario ha fracasado porque la contraseña es incorrecta. ([2] [3] [4] [5])</String> | ||
7 | <String Id="msierrUSRFailedUserGroupAdd" Overridable="yes">El aditamento del usuario al grupo ha fracasado. ([2] [3] [4] [5])</String> | ||
8 | <String Id="msierrUSRFailedUserCreateExists" Overridable="yes">La creación del usuario ha fracasado porque ya existe. ([2] [3] [4] [5])</String> | ||
9 | |||
10 | <String Id="msierrSMBFailedCreate" Overridable="yes">La creación de la red compartida ha fracasado. ([2] [3] [4] [5])</String> | ||
11 | <String Id="msierrSMBFailedDrop" Overridable="yes">La eliminación de la red compartida ha fracasado. ([2] [3] [4] [5])</String> | ||
12 | |||
13 | <String Id="msierrPERFMONFailedRegisterDLL" Overridable="yes">La inscripción al registro de la DLL con PerfMon ha fracasado. ([2] [3] [4] [5])</String> | ||
14 | <String Id="msierrPERFMONFailedUnregisterDLL" Overridable="yes">La cancelación de la inscripción al registro de la DLL con PerfMon ha fracasado. ([2] [3] [4] [5])</String> | ||
15 | |||
16 | <String Id="msierrInstallPerfCounterData" Overridable="yes">La instalación de los contadores de rendimiento ha fracasado. ([2] [3] [4] [5])</String> | ||
17 | <String Id="msierrUninstallPerfCounterData" Overridable="yes">La desinstalación de los contadores de rendimiento ha fracasado. ([2] [3] [4] [5])</String> | ||
18 | |||
19 | <String Id="msierrSecureObjectsFailedCreateSD" Overridable="yes">La creación de los ACLs ha fracasado por [3]\[4], error del sistema : [2]</String> | ||
20 | <String Id="msierrSecureObjectsFailedSet" Overridable="yes">El posicionamiento de los ACLs por el objecto [3] ha fracasado, error del sistema: [2]</String> | ||
21 | <String Id="msierrSecureObjectsUnknownType" Overridable="yes">Tipo de objecto no conocido [3], error del sistema: [2]</String> | ||
22 | |||
23 | <String Id="msierrXmlFileFailedRead" Overridable="yes">Un problema ha aparecido durante la configuración de los ficheros XML.</String> | ||
24 | <String Id="msierrXmlFileFailedOpen" Overridable="yes">Fracaso de la apertura de los ficheros XML [3], error del sistema: [2]</String> | ||
25 | <String Id="msierrXmlFileFailedSelect" Overridable="yes">Fracaso de la búsqueda del nodo: [3] en el fichero XML: [4], error del sistema: [2]</String> | ||
26 | <String Id="msierrXmlFileFailedSave" Overridable="yes">Fracaso durante la salvaguardia de las modificaciones en el fichero XML [3], error del sistema: [2]</String> | ||
27 | |||
28 | <String Id="msierrXmlConfigFailedRead" Overridable="yes">Un problema ha aparecido durante la configuración de los ficheros XML.</String> | ||
29 | <String Id="msierrXmlConfigFailedOpen" Overridable="yes">Fracaso de la apertura de los ficheros XML [3], error del sistema: [2]</String> | ||
30 | <String Id="msierrXmlConfigFailedSelect" Overridable="yes">Fracaso de la búsqueda del nodo: [3] en el fichero XML: [4], error del sistema: [2]</String> | ||
31 | <String Id="msierrXmlConfigFailedSave" Overridable="yes">Fracaso durante la salvaguardia de las modificaciones en el fichero XML [3], error del sistema: [2]</String> | ||
32 | </WixLocalization> \ No newline at end of file | ||
diff --git a/src/wixlib/fr-fr.wxl b/src/wixlib/fr-fr.wxl new file mode 100644 index 00000000..066e7f81 --- /dev/null +++ b/src/wixlib/fr-fr.wxl | |||
@@ -0,0 +1,32 @@ | |||
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 | <WixLocalization Culture="fr-fr" xmlns="http://wixtoolset.org/schemas/v4/wxl"> | ||
5 | <String Id="msierrUSRFailedUserCreate" Overridable="yes">La création de l'utilisateur a échoué. ([2] [3] [4] [5])</String> | ||
6 | <String Id="msierrUSRFailedUserCreatePswd" Overridable="yes">La création de l'utilisateur a échoué car le mot de passe est invalide. ([2] [3] [4] [5])</String> | ||
7 | <String Id="msierrUSRFailedUserGroupAdd" Overridable="yes">L'ajout de l'utilisateur au groupe a échoué. ([2] [3] [4] [5])</String> | ||
8 | <String Id="msierrUSRFailedUserCreateExists" Overridable="yes">La création de l'utilisateur a échoué car il existe dejà. ([2] [3] [4] [5])</String> | ||
9 | |||
10 | <String Id="msierrSMBFailedCreate" Overridable="yes">La création du partage reseau a échoué. ([2] [3] [4] [5])</String> | ||
11 | <String Id="msierrSMBFailedDrop" Overridable="yes">La suppression du partage reseau a échoué. ([2] [3] [4] [5])</String> | ||
12 | |||
13 | <String Id="msierrPERFMONFailedRegisterDLL" Overridable="yes">L'inscription au registre de la DLL avec PerfMon a échoué. ([2] [3] [4] [5])</String> | ||
14 | <String Id="msierrPERFMONFailedUnregisterDLL" Overridable="yes">La desinscription au registre de la DLL avec PerfMon a échoué. ([2] [3] [4] [5])</String> | ||
15 | |||
16 | <String Id="msierrInstallPerfCounterData" Overridable="yes">L'installation des compteurs de performance a échoué. ([2] [3] [4] [5])</String> | ||
17 | <String Id="msierrUninstallPerfCounterData" Overridable="yes">La desinstallation des compteurs de performance a échoué. ([2] [3] [4] [5])</String> | ||
18 | |||
19 | <String Id="msierrSecureObjectsFailedCreateSD" Overridable="yes">La création des ACLs a échoué pour [3]\[4], erreur systeme: [2]</String> | ||
20 | <String Id="msierrSecureObjectsFailedSet" Overridable="yes">Le positionnement des ACLs pour l'objet [3] a échoué, erreur systeme: [2]</String> | ||
21 | <String Id="msierrSecureObjectsUnknownType" Overridable="yes">Type d'objet inconnu [3], erreur systeme: [2]</String> | ||
22 | |||
23 | <String Id="msierrXmlFileFailedRead" Overridable="yes">Un problème est survenu lors de la configuration des fichiers XML.</String> | ||
24 | <String Id="msierrXmlFileFailedOpen" Overridable="yes">Echec de l'ouverture des fichiers XML [3], erreur systeme: [2]</String> | ||
25 | <String Id="msierrXmlFileFailedSelect" Overridable="yes">Echec de la recherche du noeud: [3] dans le fichier XML: [4], erreur systeme: [2]</String> | ||
26 | <String Id="msierrXmlFileFailedSave" Overridable="yes">Echec lors de la sauvegarde des modifications dans le fichier XML [3], erreur systeme: [2]</String> | ||
27 | |||
28 | <String Id="msierrXmlConfigFailedRead" Overridable="yes">Un problème est survenu lors de la configuration des fichiers XML.</String> | ||
29 | <String Id="msierrXmlConfigFailedOpen" Overridable="yes">Echec de l'ouverture des fichiers XML [3], erreur systeme: [2]</String> | ||
30 | <String Id="msierrXmlConfigFailedSelect" Overridable="yes">Echec de la recherche du noeud: [3] dans le fichier XML: [4], erreur systeme: [2]</String> | ||
31 | <String Id="msierrXmlConfigFailedSave" Overridable="yes">Echec lors de la sauvegarde des modifications dans le fichier XML [3], erreur systeme: [2]</String> | ||
32 | </WixLocalization> \ No newline at end of file | ||
diff --git a/src/wixlib/it-it.wxl b/src/wixlib/it-it.wxl new file mode 100644 index 00000000..35c62fc9 --- /dev/null +++ b/src/wixlib/it-it.wxl | |||
@@ -0,0 +1,33 @@ | |||
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 | <WixLocalization Culture="it-it" xmlns="http://wixtoolset.org/schemas/v4/wxl"> | ||
6 | <String Id="msierrUSRFailedUserCreate" Overridable="yes">Impossibile creare l'utente. ([2] [3] [4] [5])</String> | ||
7 | <String Id="msierrUSRFailedUserCreatePswd" Overridable="yes">Impossibile creare l'utente perchè la password è errata. ([2] [3] [4] [5])</String> | ||
8 | <String Id="msierrUSRFailedUserGroupAdd" Overridable="yes">Impossibile aggiungere l'utente al gruppo. ([2] [3] [4] [5])</String> | ||
9 | <String Id="msierrUSRFailedUserCreateExists" Overridable="yes">Impossibile creare l'utente perchè già esistente. ([2] [3] [4] [5])</String> | ||
10 | |||
11 | <String Id="msierrSMBFailedCreate" Overridable="yes">Impossibile creare la risorsa di rete. ([2] [3] [4] [5])</String> | ||
12 | <String Id="msierrSMBFailedDrop" Overridable="yes">Impossibile eliminare la risorsa di rete. ([2] [3] [4] [5])</String> | ||
13 | |||
14 | <String Id="msierrPERFMONFailedRegisterDLL" Overridable="yes">Impossibile registrare la DLL con PerfMon. ([2] [3] [4] [5])</String> | ||
15 | <String Id="msierrPERFMONFailedUnregisterDLL" Overridable="yes">Impossibile rimuovere la registrazione della DLL con PerfMon. ([2] [3] [4] [5])</String> | ||
16 | |||
17 | <String Id="msierrInstallPerfCounterData" Overridable="yes">Impossibile installare i contatori delle prestazioni. ([2] [3] [4] [5])</String> | ||
18 | <String Id="msierrUninstallPerfCounterData" Overridable="yes">Impossibile rimuovere i contatori delle prestazioni. ([2] [3] [4] [5])</String> | ||
19 | |||
20 | <String Id="msierrSecureObjectsFailedCreateSD" Overridable="yes">Impossibile creare i descrittori di sicurezza per [3]\[4], errore di sistema: [2]</String> | ||
21 | <String Id="msierrSecureObjectsFailedSet" Overridable="yes">Impossibile impostare i descrittori di sicurezza sull'oggetto [3], errore di sistema: [2]</String> | ||
22 | <String Id="msierrSecureObjectsUnknownType" Overridable="yes">Tipo di oggetto sconosciuto [3], errore di sistema: [2]</String> | ||
23 | |||
24 | <String Id="msierrXmlFileFailedRead" Overridable="yes">Si è verificato un errore durante la configurazione dei file XML.</String> | ||
25 | <String Id="msierrXmlFileFailedOpen" Overridable="yes">Impossibile aprire il file XML [3], errore di sistema: [2]</String> | ||
26 | <String Id="msierrXmlFileFailedSelect" Overridable="yes">Impossibile trovare il nodo: [3] nel file XML: [4], errore di sistema: [2]</String> | ||
27 | <String Id="msierrXmlFileFailedSave" Overridable="yes">Impossible salvare le modifiche al file XML [3], errore di sistema: [2]</String> | ||
28 | |||
29 | <String Id="msierrXmlConfigFailedRead" Overridable="yes">Si è verificato un errore durante la configurazione dei file XML.</String> | ||
30 | <String Id="msierrXmlConfigFailedOpen" Overridable="yes">Impossibile aprire il file XML [3], errore di sistema: [2]</String> | ||
31 | <String Id="msierrXmlConfigFailedSelect" Overridable="yes">Impossibile trovare il nodo: [3] nel file XML: [4], errore di sistema: [2]</String> | ||
32 | <String Id="msierrXmlConfigFailedSave" Overridable="yes">Impossibile salvare le modifiche al file XML [3], errore di sitema: [2]</String> | ||
33 | </WixLocalization> | ||
diff --git a/src/wixlib/ja-jp.wxl b/src/wixlib/ja-jp.wxl new file mode 100644 index 00000000..6206da64 --- /dev/null +++ b/src/wixlib/ja-jp.wxl | |||
@@ -0,0 +1,33 @@ | |||
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 | <WixLocalization Culture="ja-jp" xmlns="http://wixtoolset.org/schemas/v4/wxl"> | ||
6 | <String Id="msierrUSRFailedUserCreate" Overridable="yes">ユーザー作成に失敗しました。 ([2] [3] [4] [5])</String> | ||
7 | <String Id="msierrUSRFailedUserCreatePswd" Overridable="yes">パスワードが無効のためユーザー作成に失敗しました。 ([2] [3] [4] [5])</String> | ||
8 | <String Id="msierrUSRFailedUserGroupAdd" Overridable="yes">ユーザーをグループに追加でいませんでした。 ([2] [3] [4] [5])</String> | ||
9 | <String Id="msierrUSRFailedUserCreateExists" Overridable="yes">ユーザーが既に存在するため作成できませんでした。 ([2] [3] [4] [5])</String> | ||
10 | |||
11 | <String Id="msierrSMBFailedCreate" Overridable="yes">ネットワーク共有の作成に失敗しました。 ([2] [3] [4] [5])</String> | ||
12 | <String Id="msierrSMBFailedDrop" Overridable="yes">ネットワーク共有の削除に失敗しました。 ([2] [3] [4] [5])</String> | ||
13 | |||
14 | <String Id="msierrPERFMONFailedRegisterDLL" Overridable="yes">DLL を PerfMon に登録でいませんでした。 ([2] [3] [4] [5])</String> | ||
15 | <String Id="msierrPERFMONFailedUnregisterDLL" Overridable="yes">DLL を PerfMon より登録解除できませんでした。 ([2] [3] [4] [5])</String> | ||
16 | |||
17 | <String Id="msierrInstallPerfCounterData" Overridable="yes">パフォーマンス カウンタをインストールできませんでした。 ([2] [3] [4] [5])</String> | ||
18 | <String Id="msierrUninstallPerfCounterData" Overridable="yes">パフォーマンス カウンタをアンインストールできませんでした。 ([2] [3] [4] [5])</String> | ||
19 | |||
20 | <String Id="msierrSecureObjectsFailedCreateSD" Overridable="yes">[3]\[4] 用セキュリティ ディスクリプターを作成できませんでした、システム エラー: [2]</String> | ||
21 | <String Id="msierrSecureObjectsFailedSet" Overridable="yes">オブジェクト [3] 上のセキュリティ ディスクリプターを設定できませんでした、システム エラー: [2]</String> | ||
22 | <String Id="msierrSecureObjectsUnknownType" Overridable="yes">不明なオブジェクト種別 [3]、システム エラー: [2]</String> | ||
23 | |||
24 | <String Id="msierrXmlFileFailedRead" Overridable="yes">XML ファイル構成中に失敗しました。</String> | ||
25 | <String Id="msierrXmlFileFailedOpen" Overridable="yes">XML ファイル [3] を開けませんでした、システム エラー: [2]</String> | ||
26 | <String Id="msierrXmlFileFailedSelect" Overridable="yes">XML ファイル [4] 内にノード [3] が見つかりませんでした、システム エラー: [2]</String> | ||
27 | <String Id="msierrXmlFileFailedSave" Overridable="yes">XML ファイル [3] へ変更を保存できませんでした、システム エラー: [2]</String> | ||
28 | |||
29 | <String Id="msierrXmlConfigFailedRead" Overridable="yes">XML ファイル構成中に失敗しました。</String> | ||
30 | <String Id="msierrXmlConfigFailedOpen" Overridable="yes">XML ファイル [3] を開けませんでした、システム エラー: [2]</String> | ||
31 | <String Id="msierrXmlConfigFailedSelect" Overridable="yes">XML ファイル [4] 内にノード [3] が見つかりませんでした、システム エラー: [2]</String> | ||
32 | <String Id="msierrXmlConfigFailedSave" Overridable="yes">XML ファイル [3] へ変更を保存できませんでした、システム エラー: [2]</String> | ||
33 | </WixLocalization> | ||
diff --git a/src/wixlib/packages.config b/src/wixlib/packages.config new file mode 100644 index 00000000..89544f1d --- /dev/null +++ b/src/wixlib/packages.config | |||
@@ -0,0 +1,5 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | ||
2 | <packages> | ||
3 | <package id="Nerdbank.GitVersioning" version="2.1.7" developmentDependency="true" targetFramework="net40" /> | ||
4 | <package id="WixToolset.Core.InternalPackage" version="4.0.60" targetFramework="net40" developmentDependency="true" /> | ||
5 | </packages> \ No newline at end of file | ||
diff --git a/src/wixlib/pt-br.wxl b/src/wixlib/pt-br.wxl new file mode 100644 index 00000000..b2af3425 --- /dev/null +++ b/src/wixlib/pt-br.wxl | |||
@@ -0,0 +1,27 @@ | |||
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 | <WixLocalization Culture="pt-br" xmlns="http://wixtoolset.org/schemas/v4/wxl"> | ||
6 | <String Id="msierrUSRFailedUserCreate" Overridable="yes">Falha ao criar usuário. ([2] [3] [4] [5])</String> | ||
7 | <String Id="msierrUSRFailedUserCreatePswd" Overridable="yes">Falha ao criar usuário devido a senha inválida. ([2] [3] [4] [5])</String> | ||
8 | <String Id="msierrUSRFailedUserGroupAdd" Overridable="yes">Falha ao adicionar o usuário ao grupo. ([2] [3] [4] [5])</String> | ||
9 | <String Id="msierrUSRFailedUserCreateExists" Overridable="yes">Falha ao criar o usuário, porque ele já existe. ([2] [3] [4] [5])</String> | ||
10 | <String Id="msierrSMBFailedCreate" Overridable="yes">Falha ao criar o compartilhamento de rede. ([2] [3] [4] [5])</String> | ||
11 | <String Id="msierrSMBFailedDrop" Overridable="yes">Falha ao cair compartilhamento de rede. ([2] [3] [4] [5])</String> | ||
12 | <String Id="msierrPERFMONFailedRegisterDLL" Overridable="yes">Falha ao registrar DLL com PerfMon. ([2] [3] [4] [5])</String> | ||
13 | <String Id="msierrPERFMONFailedUnregisterDLL" Overridable="yes">Falha ao cancelar o registro de DLL com PerfMon. ([2] [3] [4] [5])</String> | ||
14 | <String Id="msierrInstallPerfCounterData" Overridable="yes">Falha ao instalar contadores de desempenho. ([2] [3] [4] [5])</String> | ||
15 | <String Id="msierrUninstallPerfCounterData" Overridable="yes">Falha ao desinstalar contadores de desempenho. ([2] [3] [4] [5])</String> | ||
16 | <String Id="msierrSecureObjectsFailedCreateSD" Overridable="yes">Falha ao criar o descritor de segurança [3] \ [4], erro do sistema: [2]</String> | ||
17 | <String Id="msierrSecureObjectsFailedSet" Overridable="yes">Falha ao definir o descritor de segurança sobre o objeto [3], erro do sistema: [2]</String> | ||
18 | <String Id="msierrSecureObjectsUnknownType" Overridable="yes">Objeto Desconhecido Tipo [3], erro do sistema: [2]</String> | ||
19 | <String Id="msierrXmlFileFailedRead" Overridable="yes">Houve uma falha ao configurar arquivos XML.</String> | ||
20 | <String Id="msierrXmlFileFailedOpen" Overridable="yes">Falha ao abrir o arquivo XML [3], erro do sistema: [2]</String> | ||
21 | <String Id="msierrXmlFileFailedSelect" Overridable="yes">Falha ao localizar nó: [3] no arquivo XML: [4], erro do sistema: [2]</String> | ||
22 | <String Id="msierrXmlFileFailedSave" Overridable="yes">Falha ao salvar as alterações para o arquivo XML [3], erro do sistema: [2]</String> | ||
23 | <String Id="msierrXmlConfigFailedRead" Overridable="yes">Houve uma falha ao configurar arquivos XML.</String> | ||
24 | <String Id="msierrXmlConfigFailedOpen" Overridable="yes">Falha ao abrir o arquivo XML [3], erro do sistema: [2]</String> | ||
25 | <String Id="msierrXmlConfigFailedSelect" Overridable="yes">Falha ao localizar nó: [3] no arquivo XML: [4], erro do sistema: [2]</String> | ||
26 | <String Id="msierrXmlConfigFailedSave" Overridable="yes">Falha ao salvar as alterações para o arquivo XML [3], erro do sistema: [2]</String> | ||
27 | </WixLocalization> | ||
diff --git a/src/wixlib/util.wixproj b/src/wixlib/util.wixproj new file mode 100644 index 00000000..2fc8c589 --- /dev/null +++ b/src/wixlib/util.wixproj | |||
@@ -0,0 +1,52 @@ | |||
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 | <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="15.0"> | ||
4 | <Import Project="..\..\packages\WixToolset.Core.InternalPackage.4.0.60\build\WixToolset.Core.InternalPackage.props" Condition="Exists('..\..\packages\WixToolset.Core.InternalPackage.4.0.60\build\WixToolset.Core.InternalPackage.props')" /> | ||
5 | <Import Project="..\FindLocalWix.props" /> | ||
6 | <PropertyGroup> | ||
7 | <ProjectGuid>{1ACFFEFD-505A-41A5-ACBF-A02B7B473AA2}</ProjectGuid> | ||
8 | <OutputName>util</OutputName> | ||
9 | <OutputType>Library</OutputType> | ||
10 | <BindFiles>true</BindFiles> | ||
11 | <Pedantic>true</Pedantic> | ||
12 | </PropertyGroup> | ||
13 | <ItemGroup> | ||
14 | <Compile Include="UtilExtension.wxs" /> | ||
15 | <Compile Include="UtilExtension_x86.wxs" /> | ||
16 | <Compile Include="UtilExtension_x64.wxs" /> | ||
17 | <EmbeddedResource Include="en-us.wxl" /> | ||
18 | <EmbeddedResource Include="de-de.wxl" /> | ||
19 | <EmbeddedResource Include="es-es.wxl" /> | ||
20 | <EmbeddedResource Include="fr-fr.wxl" /> | ||
21 | <EmbeddedResource Include="ja-jp.wxl" /> | ||
22 | <EmbeddedResource Include="pt-br.wxl" /> | ||
23 | <EmbeddedResource Include="it-it.wxl" /> | ||
24 | </ItemGroup> | ||
25 | <ItemGroup> | ||
26 | <None Include="packages.config" /> | ||
27 | </ItemGroup> | ||
28 | <ItemGroup> | ||
29 | <ProjectReference Include="..\ca\utilca.vcxproj"> | ||
30 | <Name>utilca</Name> | ||
31 | <Project>{076018F7-19BD-423A-ABBF-229273DA08D8}</Project> | ||
32 | </ProjectReference> | ||
33 | </ItemGroup> | ||
34 | <ItemGroup> | ||
35 | <None Include="caerr.wxi" /> | ||
36 | <None Include="caSuffix.wxi" /> | ||
37 | <None Include="UtilExtension_Platform.wxi" /> | ||
38 | </ItemGroup> | ||
39 | <Import Project="$(WixTargetsPath)" Condition=" '$(WixTargetsPath)' != '' AND Exists('$(WixTargetsPath)') " /> | ||
40 | <Import Project="$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\wix.targets" Condition=" '$(WixTargetsPath)' == '' AND Exists('$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\wix.targets') " /> | ||
41 | <Target Name="EnsureWixToolsetInstalled" Condition=" '$(WixTargetsImported)' != 'true' "> | ||
42 | <Error Text="FG-WiX or WiX Toolset build tools (v3.11 or later) must be installed to build this project. To download FG-WiX, go to https://www.firegiant.com/downloads/. To download the WiX Toolset, go to http://wixtoolset.org/releases/." /> | ||
43 | </Target> | ||
44 | <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> | ||
45 | <PropertyGroup> | ||
46 | <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> | ||
47 | </PropertyGroup> | ||
48 | <Error Condition="!Exists('..\..\packages\Nerdbank.GitVersioning.2.1.7\build\Nerdbank.GitVersioning.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Nerdbank.GitVersioning.2.1.7\build\Nerdbank.GitVersioning.targets'))" /> | ||
49 | <Error Condition="!Exists('..\..\packages\WixToolset.Core.InternalPackage.4.0.60\build\WixToolset.Core.InternalPackage.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.Core.InternalPackage.4.0.60\build\WixToolset.Core.InternalPackage.props'))" /> | ||
50 | </Target> | ||
51 | <Import Project="..\..\packages\Nerdbank.GitVersioning.2.1.7\build\Nerdbank.GitVersioning.targets" Condition="Exists('..\..\packages\Nerdbank.GitVersioning.2.1.7\build\Nerdbank.GitVersioning.targets')" /> | ||
52 | </Project> \ No newline at end of file | ||