summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2015-06-12 21:30:18 -0700
committerJohn MacFarlane <jgm@berkeley.edu>2015-06-12 21:30:18 -0700
commit1d04797d5c45bdb9026ad267caf1ba785a4c562f (patch)
treeee018f3ad03ce7523b32cdf0140ae5b40a343ec1
parent767be5a97b5291f4997a26610e940421a93f4858 (diff)
Updated pandoc.wxs (from @nvalki).
-rw-r--r--windows/pandoc.wxs221
1 files changed, 110 insertions, 111 deletions
diff --git a/windows/pandoc.wxs b/windows/pandoc.wxs
index 083c61d32..fa11d2395 100644
--- a/windows/pandoc.wxs
+++ b/windows/pandoc.wxs
@@ -1,111 +1,110 @@
-<?xml version="1.0"?>
-<?define UpgradeCode = "A68E8EF6-ABB1-4F22-A3C5-68DFDF0AB562" ?>
-<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
- <Product Id="*"
- UpgradeCode="$(var.UpgradeCode)" Name="Pandoc $(var.VERSION)"
- Version="$(var.VERSION)" Manufacturer="John MacFarlane"
- Language="1033">
-
- <Package InstallerVersion="200" Compressed="yes" InstallScope="perUser"
- Comments="Windows Installer Package" />
- <Media Id="1" Cabinet="product.cab" EmbedCab="yes" />
- <Property Id="PREVIOUSVERSIONSINSTALLED" Secure="yes" />
- <Upgrade Id="$(var.UpgradeCode)">
- <UpgradeVersion Property='PREVIOUSVERSIONSINSTALLED'
- Minimum='0.0.0.0' IncludeMinimum='yes'
- Maximum="99.0.0.0" IncludeMaximum="no" />
- </Upgrade>
- <Property Id="ARPURLINFOABOUT" Value="http://pandoc.org" />
-
- <InstallExecuteSequence>
- <RemoveExistingProducts After="InstallFinalize"/>
- </InstallExecuteSequence>
-
- <Property Id="DISABLEADVTSHORTCUTS" Value="1" />
-
- <CustomAction Id="SetPerUserFolder" Property="APPLICATIONFOLDER" Value="[LocalAppDataFolder]Pandoc" Execute="immediate" />
- <CustomAction Id="SetPerMachineFolder" Property="APPLICATIONFOLDER" Value="[ProgramFilesFolder]Pandoc" Execute="immediate" />
- <InstallExecuteSequence>
- <Custom Action="SetPerUserFolder" Before="CostFinalize">ACTION="INSTALL" AND APPLICATIONFOLDER="" AND (ALLUSERS="" OR (ALLUSERS=2 AND (NOT Privileged)))</Custom>
- <Custom Action="SetPerMachineFolder" After="SetPerUserFolder">ACTION="INSTALL" AND APPLICATIONFOLDER="" AND (ALLUSERS=1 OR (ALLUSERS=2 AND Privileged))</Custom>
- </InstallExecuteSequence>
- <InstallUISequence>
- <Custom Action="SetPerUserFolder" Before="CostFinalize">ACTION="INSTALL" AND APPLICATIONFOLDER="" AND (ALLUSERS="" OR (ALLUSERS=2 AND (NOT Privileged)))</Custom>
- <Custom Action="SetPerMachineFolder" After="SetPerUserFolder">ACTION="INSTALL" AND APPLICATIONFOLDER="" AND (ALLUSERS=1 OR (ALLUSERS=2 AND Privileged))</Custom>
- </InstallUISequence>
-
-<CustomActionRef Id="WixBroadcastSettingChange" />
-<CustomActionRef Id="WixBroadcastEnvironmentChange" />
-
- <Directory Id="TARGETDIR" Name="SourceDir">
-
- <Directory Id="ProgramFilesFolder">
- <Directory Id="APPLICATIONFOLDER" Name="Pandoc">
- <Component Id="MainExecutable"
- Guid="ECD35082-4C28-49E1-977E-B90FC7C400C7">
- <RegistryValue Root="HKMU" Key="Software\John MacFarlane\Pandoc"
- Name="Version" Type="string" Value="[ProductVersion]" KeyPath="yes"/>
- <RemoveFolder Id="APPLICATIONFOLDER" On="uninstall"/>
- <File Id="pandocEXE" Name="pandoc.exe"
- Source="..\.cabal-sandbox\bin\pandoc.exe" />
- <File Id="pandocCOPYRIGHT" Name="COPYRIGHT.txt"
- Source="..\COPYRIGHT.txt" />
- <File Id="pandocCOPYING" Name="COPYING.rtf"
- Source="..\COPYING.rtf" />
- </Component>
-
- <Component Id="CitationSupport"
- Guid="0A214839-2E69-4026-8DBB-0F0A9DB75C12">
- <RegistryValue Root="HKMU" Key="Software\John MacFarlane\Pandoc"
- Name="Version" Type="string" Value="[ProductVersion]" KeyPath="yes"/>
- <File Id="pandoc_citeprocEXE" Name="pandoc-citeproc.exe"
- Source="..\.cabal-sandbox\bin\pandoc-citeproc.exe" />
- </Component>
-
-<Environment Id='UpdatePath' Name='PATH' Action='set' Permanent='no' System='no' Part='last' Value='[INSTALLDIR]' />
-
- <Component Id="Documentation"
- Guid="A8D54A76-1A3D-4647-8327-81B69D39D8A3">
- <File Id="pandocREADME" Name="Pandoc User's Guide.html"
- Source="..\README.html" KeyPath="yes">
- <Shortcut Id="ApplicationStartMenuShortcut" Directory="ApplicationProgramsFolder"
- Name="Pandoc User’s Guide" Advertise="yes" />
- </File>
- </Component>
- </Directory>
- </Directory>
-
- <Directory Id="ProgramMenuFolder">
- <Directory Id="ApplicationProgramsFolder" Name="Pandoc">
- <Component Id="ApplicationShortcut" Guid="7F807DD5-CC54-474A-B571-89630893F563">
- <RemoveFolder Id="ApplicationProgramsFolder" On="uninstall"/>
- <RegistryValue Root="HKMU" Key="Software\John MacFarlane\Pandoc"
- Name="ShortcutInstalled" Type="integer" Value="1" KeyPath="yes"/>
- </Component>
- </Directory>
- </Directory>
-
- </Directory>
-
- <Feature Id="Complete" Level="1" Title="Pandoc $(var.VERSION)" Description="Complete package" Display="expand" ConfigurableDirectory="APPLICATIONFOLDER">
- <Feature Id="MainProgram" Title="Program" Description="The main executable." Level="1">
- <ComponentRef Id="MainExecutable" />
- <ComponentRef Id="UpdatePathUser" />
- <ComponentRef Id="UpdatePathMachine" />
- </Feature>
- <Feature Id="Manual" Title="Manual">
- <ComponentRef Id="Documentation" />
- <ComponentRef Id="ApplicationShortcut" />
- </Feature>
- <Feature Id="Citation" Title="Citation Support" Description="Citation support.">
- <ComponentRef Id="CitationSupport" />
- </Feature>
- </Feature>
-
- <Property Id="WIXUI_INSTALLDIR" Value="APPLICATIONFOLDER" />
- <UIRef Id="WixUI_InstallDir" />
- <UIRef Id="WixUI_ErrorProgressText" />
- <WixVariable Id="WixUILicenseRtf" Value="..\COPYING.rtf" />
-
- </Product>
-</Wix>
+<?xml version="1.0"?>
+<?define UpgradeCode = "A68E8EF6-ABB1-4F22-A3C5-68DFDF0AB562" ?>
+<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
+ <Product Id="*"
+ UpgradeCode="$(var.UpgradeCode)" Name="Pandoc $(var.VERSION)"
+ Version="$(var.VERSION)" Manufacturer="John MacFarlane"
+ Language="1033">
+
+ <Package InstallerVersion="200" Compressed="yes" InstallScope="perUser"
+ Comments="Windows Installer Package" />
+ <Media Id="1" Cabinet="product.cab" EmbedCab="yes" />
+ <Property Id="PREVIOUSVERSIONSINSTALLED" Secure="yes" />
+ <Upgrade Id="$(var.UpgradeCode)">
+ <UpgradeVersion Property='PREVIOUSVERSIONSINSTALLED'
+ Minimum='0.0.0.0' IncludeMinimum='yes'
+ Maximum="99.0.0.0" IncludeMaximum="no" />
+ </Upgrade>
+ <Property Id="ARPURLINFOABOUT" Value="http://pandoc.org" />
+
+ <InstallExecuteSequence>
+ <RemoveExistingProducts After="InstallFinalize"/>
+ </InstallExecuteSequence>
+
+ <Property Id="DISABLEADVTSHORTCUTS" Value="1" />
+
+ <CustomAction Id="SetPerUserFolder" Property="APPLICATIONFOLDER" Value="[LocalAppDataFolder]Pandoc" Execute="immediate" />
+ <CustomAction Id="SetPerMachineFolder" Property="APPLICATIONFOLDER" Value="[ProgramFilesFolder]Pandoc" Execute="immediate" />
+ <InstallExecuteSequence>
+ <Custom Action="SetPerUserFolder" Before="CostFinalize">ACTION="INSTALL" AND APPLICATIONFOLDER="" AND (ALLUSERS="" OR (ALLUSERS=2 AND (NOT Privileged)))</Custom>
+ <Custom Action="SetPerMachineFolder" After="SetPerUserFolder">ACTION="INSTALL" AND APPLICATIONFOLDER="" AND (ALLUSERS=1 OR (ALLUSERS=2 AND Privileged))</Custom>
+ </InstallExecuteSequence>
+ <InstallUISequence>
+ <Custom Action="SetPerUserFolder" Before="CostFinalize">ACTION="INSTALL" AND APPLICATIONFOLDER="" AND (ALLUSERS="" OR (ALLUSERS=2 AND (NOT Privileged)))</Custom>
+ <Custom Action="SetPerMachineFolder" After="SetPerUserFolder">ACTION="INSTALL" AND APPLICATIONFOLDER="" AND (ALLUSERS=1 OR (ALLUSERS=2 AND Privileged))</Custom>
+ </InstallUISequence>
+
+
+ <Directory Id="TARGETDIR" Name="SourceDir">
+
+ <Directory Id="ProgramFilesFolder">
+ <Directory Id="APPLICATIONFOLDER" Name="Pandoc">
+ <Component Id="MainExecutable"
+ Guid="ECD35082-4C28-49E1-977E-B90FC7C400C7">
+ <RegistryValue Root="HKMU" Key="Software\John MacFarlane\Pandoc"
+ Name="Version" Type="string" Value="[ProductVersion]" KeyPath="yes"/>
+ <RemoveFolder Id="APPLICATIONFOLDER" On="uninstall"/>
+ <File Id="pandocEXE" Name="pandoc.exe"
+ Source="..\.cabal-sandbox\bin\pandoc.exe" />
+ <File Id="pandocCOPYRIGHT" Name="COPYRIGHT.txt"
+ Source="..\COPYRIGHT.txt" />
+ <File Id="pandocCOPYING" Name="COPYING.rtf"
+ Source="..\COPYING.rtf" />
+ <Environment Id='UpdatePath' Name='PATH' Action='set' Permanent='no' System='no' Part='last' Value='[APPLICATIONFOLDER]' />
+ </Component>
+
+ <Component Id="CitationSupport"
+ Guid="0A214839-2E69-4026-8DBB-0F0A9DB75C12">
+ <RegistryValue Root="HKMU" Key="Software\John MacFarlane\Pandoc"
+ Name="Version" Type="string" Value="[ProductVersion]" KeyPath="yes"/>
+ <File Id="pandoc_citeprocEXE" Name="pandoc-citeproc.exe"
+ Source="..\.cabal-sandbox\bin\pandoc-citeproc.exe" />
+ </Component>
+
+
+ <Component Id="Documentation"
+ Guid="A8D54A76-1A3D-4647-8327-81B69D39D8A3">
+ <File Id="pandocREADME" Name="Pandoc User's Guide.html"
+ Source="..\README.html" KeyPath="yes">
+ <Shortcut Id="ApplicationStartMenuShortcut" Directory="ApplicationProgramsFolder"
+ Name="Pandoc User’s Guide" Advertise="yes" />
+ </File>
+ </Component>
+ </Directory>
+ </Directory>
+
+ <Directory Id="ProgramMenuFolder">
+ <Directory Id="ApplicationProgramsFolder" Name="Pandoc">
+ <Component Id="ApplicationShortcut" Guid="7F807DD5-CC54-474A-B571-89630893F563">
+ <RemoveFolder Id="ApplicationProgramsFolder" On="uninstall"/>
+ <RegistryValue Root="HKMU" Key="Software\John MacFarlane\Pandoc"
+ Name="ShortcutInstalled" Type="integer" Value="1" KeyPath="yes"/>
+ </Component>
+ </Directory>
+ </Directory>
+
+ </Directory>
+
+ <Feature Id="Complete" Level="1" Title="Pandoc $(var.VERSION)" Description="Complete package" Display="expand" ConfigurableDirectory="APPLICATIONFOLDER">
+ <Feature Id="MainProgram" Title="Program" Description="The main executable." Level="1">
+ <ComponentRef Id="MainExecutable" />
+ </Feature>
+ <Feature Id="Manual" Title="Manual">
+ <ComponentRef Id="Documentation" />
+ <ComponentRef Id="ApplicationShortcut" />
+ </Feature>
+ <Feature Id="Citation" Title="Citation Support" Description="Citation support.">
+ <ComponentRef Id="CitationSupport" />
+ </Feature>
+ </Feature>
+
+ <CustomActionRef Id="WixBroadcastSettingChange" />
+ <CustomActionRef Id="WixBroadcastEnvironmentChange" />
+
+ <Property Id="WIXUI_INSTALLDIR" Value="APPLICATIONFOLDER" />
+ <UIRef Id="WixUI_InstallDir" />
+ <UIRef Id="WixUI_ErrorProgressText" />
+ <WixVariable Id="WixUILicenseRtf" Value="..\COPYING.rtf" />
+
+ </Product>
+</Wix>