Created
June 29, 2015 03:57
-
-
Save nkalvi/738e8411f26ea6c2a6ba to your computer and use it in GitHub Desktop.
pandoc.wxs 2015-06-15
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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" | |
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" /> | |
<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> | |
<SetProperty Id="ARPINSTALLLOCATION" Value="[APPLICATIONFOLDER]" | |
After="CostFinalize" /> | |
<CustomAction Id="SetExitDialogOptText" | |
Property="WIXUI_EXITDIALOGOPTIONALTEXT" | |
Value="[ProductName] was installed in [APPLICATIONFOLDER]. You may need to restart Cmd/Powershell windows before using it." | |
/> | |
<InstallUISequence> | |
<Custom Action="SetExitDialogOptText" Before="ExecuteAction"> | |
NOT Installed | |
</Custom> | |
</InstallUISequence> | |
<CustomActionRef Id="WixBroadcastSettingChange" /> | |
<CustomActionRef Id="WixBroadcastEnvironmentChange" /> | |
<Property Id="ApplicationFolderName" Value="Pandoc" /> | |
<Property Id="WixAppFolder" Value="WixPerUserFolder" /> | |
<WixVariable Id="WixUILicenseRtf" Value="..\COPYING.rtf" /> | |
<UI Id="MyWixUI_Advanced"> | |
<UIRef Id="WixUI_Advanced" /> | |
<UIRef Id="WixUI_ErrorProgressText" /> | |
<Publish Dialog="InstallScopeDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg" Order="6">WixAppFolder = "WixPerUserFolder"</Publish> | |
<Publish Dialog="InstallDirDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg" Order="4">WIXUI_DONTVALIDATEPATH OR WIXUI_INSTALLDIR_VALID="1"</Publish> | |
<Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="InstallScopeDlg" Order="11">WixAppFolder = "WixPerUserFolder"</Publish> | |
<Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="InstallDirDlg" Order="12">WixAppFolder = "WixPerMachineFolder"</Publish> | |
</UI> | |
</Product> | |
</Wix> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment