57038
|
1 |
<?xml version="1.0" encoding="utf-8"?>
|
|
2 |
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
|
|
3 |
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
|
|
4 |
<Product Id="PRODUCT_GUID" Name="APPLICATION_NAME"
|
|
5 |
Language="1033" Version="APPLICATION_VERSION"
|
|
6 |
Manufacturer="APPLICATION_VENDOR"
|
|
7 |
UpgradeCode="PRODUCT_UPGRADE_GUID">
|
|
8 |
<Package Description="APPLICATION_DESCRIPTION" Comments="None"
|
|
9 |
InstallerVersion="200" Compressed="yes"
|
|
10 |
InstallScope="INSTALL_SCOPE" Platform="PLATFORM"/>
|
|
11 |
<Media Id="1" Cabinet="simple.cab" EmbedCab="yes" />
|
|
12 |
|
|
13 |
<!-- We use RemoveFolderEx to ensure application folder is fully
|
|
14 |
removed on uninstall. Including files created outside of MSI
|
|
15 |
after application had been installed (e.g. on AU or user state).
|
|
16 |
|
|
17 |
Hovewer, RemoveFolderEx is only available in WiX 3.6,
|
|
18 |
we will comment it out if we running older WiX.
|
|
19 |
|
|
20 |
RemoveFolderEx requires that we "remember" the path for uninstall.
|
|
21 |
Read the path value and set the APPLICATIONFOLDER property with the value.
|
|
22 |
-->
|
|
23 |
<Property Id="APPLICATIONFOLDER">
|
|
24 |
<RegistrySearch Key="SOFTWARE\APPLICATION_VENDOR\APPLICATION_NAME"
|
|
25 |
Root="REGISTRY_ROOT" Type="raw"
|
|
26 |
Id="APPLICATIONFOLDER_REGSEARCH" Name="Path" />
|
|
27 |
</Property>
|
|
28 |
<DirectoryRef Id="APPLICATIONFOLDER">
|
|
29 |
<Component Id="CleanupMainApplicationFolder" Guid="*" Win64="WIN64">
|
|
30 |
<RegistryValue Root="REGISTRY_ROOT"
|
|
31 |
Key="SOFTWARE\APPLICATION_VENDOR\APPLICATION_NAME"
|
|
32 |
Name="Path" Type="string" Value="[APPLICATIONFOLDER]"
|
|
33 |
KeyPath="yes" />
|
|
34 |
<!-- We need to use APPLICATIONFOLDER variable here or RemoveFolderEx
|
|
35 |
will not remove on "install". But only if WiX 3.6 is used. -->
|
|
36 |
WIX36_ONLY_START
|
|
37 |
<util:RemoveFolderEx On="uninstall" Property="APPLICATIONFOLDER" />
|
|
38 |
WIX36_ONLY_END
|
|
39 |
</Component>
|
|
40 |
</DirectoryRef>
|
|
41 |
<?include bundle.wxi ?>
|
|
42 |
UI_BLOCK
|
|
43 |
<Icon Id="DesktopIcon.exe" SourceFile="APPLICATION_ICON" />
|
|
44 |
<Icon Id="StartMenuIcon.exe" SourceFile="APPLICATION_ICON" />
|
|
45 |
SECONDARY_LAUNCHER_ICONS
|
|
46 |
</Product>
|
|
47 |
</Wix>
|