aboutsummaryrefslogtreecommitdiff
path: root/src/wixlib/DIFxAppExtension.wxs
diff options
context:
space:
mode:
Diffstat (limited to 'src/wixlib/DIFxAppExtension.wxs')
-rw-r--r--src/wixlib/DIFxAppExtension.wxs21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/wixlib/DIFxAppExtension.wxs b/src/wixlib/DIFxAppExtension.wxs
new file mode 100644
index 00000000..44b0ce2c
--- /dev/null
+++ b/src/wixlib/DIFxAppExtension.wxs
@@ -0,0 +1,21 @@
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 <Fragment Id='DIFxAppCustomActions'>
7 <InstallExecuteSequence>
8 <Custom Action='MsiProcessDrivers' After='InstallFiles'>VersionNT &gt; 400</Custom>
9 <Custom Action='MsiCleanupOnSuccess' After='InstallFinalize'>VersionNT &gt; 400</Custom>
10 </InstallExecuteSequence>
11
12 <Binary Id='DIFxApp.dll' SourceFile='$(var.DIFxAppDll)'/>
13 <Binary Id='DIFxAppA.dll' SourceFile='$(var.DIFxAppADll)'/>
14
15 <CustomAction Id='MsiProcessDrivers' BinaryKey='DIFxApp.dll' DllEntry='ProcessDriverPackages' SuppressModularization='yes' Execute='immediate' />
16 <CustomAction Id='MsiInstallDrivers' BinaryKey='DIFxAppA.dll' DllEntry='InstallDriverPackages' SuppressModularization='yes' Execute='deferred' Impersonate='no' />
17 <CustomAction Id='MsiUninstallDrivers' BinaryKey='DIFxAppA.dll' DllEntry='UninstallDriverPackages' SuppressModularization='yes' Execute='deferred' Impersonate='no' />
18 <CustomAction Id='MsiRollbackInstall' BinaryKey='DIFxAppA.dll' DllEntry='RollbackInstall' SuppressModularization='yes' Execute='rollback' Impersonate='no' />
19 <CustomAction Id='MsiCleanupOnSuccess' BinaryKey='DIFxApp.dll' DllEntry='CleanupOnSuccess' SuppressModularization='yes' Execute='immediate' />
20 </Fragment>
21</Wix>