main
wxs 36 lines 1.81 KB
Raw
1 <!-- 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. -->
2
3 <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
4 <Package Name="~Managed Custom Actions" Language="1033" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="41B5F815-E7F6-44E0-B92A-AE95DFF683F9">
5 <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
6
7 <Feature Id="ProductFeature" Title="Feature with merged modules">
8 <Component Directory="INSTALLFOLDER">
9 <File Source="$(sys.SOURCEFILEPATH)" />
10 </Component>
11 </Feature>
12
13 <Binary Id="ManagedCA" SourceFile="TestCA.CA.dll" />
14
15 <CustomAction Id="ImmediateCA" BinaryRef="ManagedCA" DllEntry="ImmediateCA" Execute="immediate" Return="check" />
16 <CustomAction Id="ExecuteImmediateCA" BinaryRef="ManagedCA" DllEntry="ExecuteImmediateCA" Execute="immediate" Return="check" />
17 <CustomAction Id="ImpersonatedDeferredCA" BinaryRef="ManagedCA" DllEntry="ImpersonatedDeferredCA" Execute="deferred" Impersonate="yes" Return="check" />
18 <CustomAction Id="DeferredCA" BinaryRef="ManagedCA" DllEntry="DeferredCA" Execute="deferred" Impersonate="no" Return="check" />
19
20 <InstallUISequence>
21 <Custom Action="ImmediateCA" Before="CostFinalize" />
22 </InstallUISequence>
23
24 <InstallExecuteSequence>
25 <Custom Action="ExecuteImmediateCA" Before="CostFinalize" />
26 <Custom Action="ImpersonatedDeferredCA" Before="InstallFiles" />
27 <Custom Action="DeferredCA" After="InstallFiles" />
28 </InstallExecuteSequence>
29 </Package>
30
31 <Fragment>
32 <StandardDirectory Id="ProgramFilesFolder">
33 <Directory Id="INSTALLFOLDER" Name="ManagedCA" />
34 </StandardDirectory>
35 </Fragment>
36 </Wix>