63 lines
2.6 KiB
XML
63 lines
2.6 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
|
|
<?ifndef env.CARGO_PROFILE ?>
|
|
<?define CARGO_PROFILE = "debug" ?>
|
|
<?else?>
|
|
<?define CARGO_PROFILE = $(env.CARGO_PROFILE) ?>
|
|
<?endif?>
|
|
|
|
<?ifndef env.CARGO_TARGET_DIR ?>
|
|
<?define CARGO_TARGET_DIR = "target" ?>
|
|
<?else?>
|
|
<?define CARGO_TARGET_DIR = $(env.CARGO_TARGET_DIR) ?>
|
|
<?endif?>
|
|
|
|
<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
|
|
<Package
|
|
Id="dev.radicle"
|
|
Name="Radicle"
|
|
Manufacturer="Radicle Team"
|
|
Version="$(env.RADICLE_VERSION)"
|
|
UpgradeCode="24fb0aa5-a2a7-4c6f-8283-4f2c8aaf5dd7"
|
|
Scope="perUser"
|
|
InstallerVersion="500"
|
|
Compressed="yes"
|
|
>
|
|
<MediaTemplate EmbedCab="yes" />
|
|
<MajorUpgrade DowngradeErrorMessage="A newer version of Radicle is already installed." />
|
|
<Property Id="ARPURLINFOABOUT" Value="https://www.radicle.dev/" />
|
|
<StandardDirectory Id="LocalAppDataFolder">
|
|
<Directory Id="INSTALLFOLDER" Name="Radicle">
|
|
<Component Id="InstallFolderComponent" Guid="*">
|
|
<RemoveFolder On="uninstall" />
|
|
<RegistryKey Root="HKCU" Key="Software\Radicle\Components">
|
|
<RegistryValue Name="InstallFolder" Type="integer" Value="0" KeyPath="yes" />
|
|
</RegistryKey>
|
|
</Component>
|
|
<Directory Id="BinFolder" Name="bin">
|
|
<Component Id="BinFolderComponent" Guid="9d24e7f1-4c00-4cb4-9644-14ed3e0e7ebf">
|
|
<RemoveFolder Id="RemoveDirectoryOnUninstall" On="uninstall" />
|
|
<File Source="..\$(CARGO_TARGET_DIR)\$(CARGO_PROFILE)\rad.exe" />
|
|
<File Source="..\$(CARGO_TARGET_DIR)\$(CARGO_PROFILE)\radicle-node.exe" />
|
|
<File Source="..\$(CARGO_TARGET_DIR)\$(CARGO_PROFILE)\git-remote-rad.exe" />
|
|
<RegistryKey Root="HKCU" Key="Software\Radicle\Components">
|
|
<RegistryValue Name="BinFolder" Type="integer" Value="0" KeyPath="yes" />
|
|
</RegistryKey>
|
|
</Component>
|
|
<Component Id="BinFolderInPathComponent" Guid="c37b7983-5f94-4c07-a1bd-40fe31b9e468">
|
|
<Environment Id="envPath" Name="PATH" Value="[BinFolder]" Action="set" System="no" Part="last" Permanent="no" />
|
|
<RegistryKey Root="HKCU" Key="Software\Radicle\Components">
|
|
<RegistryValue Name="BinFolderInPath" Type="integer" Value="0" KeyPath="yes" />
|
|
</RegistryKey>
|
|
</Component>
|
|
</Directory>
|
|
</Directory>
|
|
</StandardDirectory>
|
|
<Feature Id="Main" Title="Radicle" Level="1">
|
|
<ComponentRef Id="InstallFolderComponent" />
|
|
<ComponentRef Id="BinFolderComponent" />
|
|
<ComponentRef Id="BinFolderInPathComponent" />
|
|
</Feature>
|
|
</Package>
|
|
</Wix>
|