mirror of
https://github.com/cryptomator/cryptomator.git
synced 2026-04-17 08:06:52 -04:00
52 lines
3.7 KiB
XML
52 lines
3.7 KiB
XML
<!-- For Built in variables, see https://wixtoolset.org/docs/tools/burn/builtin-variables/-->
|
|
<ns0:Wix xmlns:ns0="http://wixtoolset.org/schemas/v4/wxs" xmlns:bal="http://wixtoolset.org/schemas/v4/wxs/bal" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util">
|
|
<ns0:Bundle Name="$(var.BundleName)"
|
|
UpgradeCode="29eea626-2e5b-4449-b5f8-4602925ddf7b"
|
|
Version="$(var.BundleVersion)"
|
|
Manufacturer="$(var.BundleVendor)"
|
|
AboutUrl="$(var.AboutUrl)"
|
|
HelpUrl="$(var.HelpUrl)"
|
|
UpdateUrl="$(var.UpdateUrl)"
|
|
Copyright="$(var.BundleCopyright)"
|
|
IconSourceFile="bundle\resources\Cryptomator.ico">
|
|
|
|
<!-- detect outdated WinFsp installations -->
|
|
<util:ProductSearch Variable="InstalledLegacyWinFspVersion" Result="version" UpgradeCode="82F812D9-4083-4EF1-8BC8-0F1EDA05B46B" />
|
|
|
|
<ns0:BootstrapperApplication>
|
|
<bal:WixStandardBootstrapperApplication LicenseFile="bundle\resources\license.rtf" ShowVersion="yes"
|
|
SuppressOptionsUI="yes"
|
|
Theme="rtfLargeLicense"
|
|
ThemeFile="bundle\resources\customBootstrapperTheme.xml"
|
|
LocalizationFile="bundle\resources\customBootstrapperTheme.wxl"
|
|
LogoSideFile="bundle\resources\logoSide.png"
|
|
LogoFile="bundle\resources\logo.png"
|
|
LaunchTarget="[ProgramFiles64Folder]\$(var.BundleName)\$(var.BundleName).exe" />
|
|
<ns0:Payload SourceFile="bundle\resources\logoSide.png"/>
|
|
<!-- Required due to https://github.com/wixtoolset/issues/issues/8104 -->
|
|
<ns0:Payload Name="Cryptobot.ico" SourceFile="bundle\resources\Cryptomator.ico"/>
|
|
</ns0:BootstrapperApplication>
|
|
|
|
<ns0:Variable Name="DISABLEUPDATECHECK" bal:Overridable="yes" Type="string" Value="false"/>
|
|
|
|
<ns0:Chain>
|
|
<ns0:ExePackage Cache="keep" PerMachine="yes" Permanent="no" SourceFile="bundle\resources\winfsp-uninstaller.exe" DisplayName="Removing outdated WinFsp Driver" Description="Executable to remove old winfsp" DetectCondition="false" InstallCondition="(InstalledLegacyWinFspVersion <> v0.0.0.0) AND ((WixBundleAction = 7) OR (WixBundleAction = 5))" UninstallArguments="">
|
|
<ns0:CommandLine Condition="WixBundleUILevel <= 3" InstallArgument="-q -l "[WixBundleLog].winfsp-uninstaller.log"" RepairArgument="-q" UninstallArgument="-s" />
|
|
<!-- XML allows line breaks in attributes, hence keep the line breaks here -->
|
|
<ns0:CommandLine Condition="WixBundleUILevel > 3" InstallArgument="-l "[WixBundleLog].winfsp-uninstaller.log" -t "Cryptomator Installer" -m "Cryptomator requires a newer version of the WinFsp driver. The installer will now uninstall WinFsp, possibly reboot, and afterwards proceed with the installation.
|
|
|
|
Do you want to continue?"" RepairArgument="-q" UninstallArgument="-s" />
|
|
<ns0:ExitCode Behavior="success" Value="0" />
|
|
<ns0:ExitCode Behavior="success" Value="1" />
|
|
<ns0:ExitCode Behavior="error" Value="2" />
|
|
<ns0:ExitCode Behavior="error" Value="3" />
|
|
<ns0:ExitCode Behavior="forceReboot" Value="4" />
|
|
<ns0:ExitCode Behavior="success" Value="5" />
|
|
</ns0:ExePackage>
|
|
<ns0:MsiPackage SourceFile="bundle\resources\Cryptomator.msi" CacheId="cryptomator-bundle-cryptomator" Visible="no">
|
|
<ns0:MsiProperty Name="DISABLEUPDATECHECK" Value="[DISABLEUPDATECHECK]"/>
|
|
</ns0:MsiPackage>
|
|
<ns0:MsiPackage SourceFile="bundle\resources\winfsp.msi" CacheId="cryptomator-bundle-winfsp" Visible="yes" Permanent="yes" />
|
|
</ns0:Chain>
|
|
</ns0:Bundle>
|
|
</ns0:Wix> |