Files
autarch/installer/Package.wxs
2026-03-13 23:48:47 -07:00

79 lines
2.9 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
<Package
Name="AUTARCH"
Manufacturer="darkHal Security Group &amp; Setec Security Labs"
Version="1.3.0.0"
UpgradeCode="A07C3F1E-8D2B-4E5A-9F6C-1B3D5E7A9C0F"
Scope="perMachine"
InstallerVersion="500">
<MajorUpgrade
DowngradeErrorMessage="A newer version of AUTARCH is already installed." />
<MediaTemplate EmbedCab="yes" CompressionLevel="high" />
<Icon Id="autarch.ico" SourceFile="$(var.DistDir)\_internal\autarch.ico" />
<Property Id="ARPPRODUCTICON" Value="autarch.ico" />
<Property Id="ARPHELPLINK" Value="https://github.com/darkhal/autarch" />
<!-- License -->
<WixVariable Id="WixUILicenseRtf" Value="license.rtf" />
<!-- Install directory -->
<StandardDirectory Id="ProgramFiles6432Folder">
<Directory Id="INSTALLFOLDER" Name="AUTARCH" />
</StandardDirectory>
<!-- Desktop shortcut directory -->
<StandardDirectory Id="DesktopFolder" />
<!-- Start menu -->
<StandardDirectory Id="ProgramMenuFolder">
<Directory Id="ProgramMenuDir" Name="AUTARCH" />
</StandardDirectory>
<!-- Main feature -->
<Feature Id="Main" Title="AUTARCH" Level="1">
<ComponentGroupRef Id="AutarchFiles" />
<ComponentRef Id="Shortcuts" />
<ComponentRef Id="DesktopShortcut" />
</Feature>
<!-- Shortcuts -->
<Component Id="Shortcuts" Directory="ProgramMenuDir" Guid="B17C4F2E-9A3D-4E6B-8C1F-2D4E6A8B0C3E">
<Shortcut Id="WebDashboardShortcut"
Name="AUTARCH Web Dashboard"
Target="[INSTALLFOLDER]autarch_web.exe"
WorkingDirectory="INSTALLFOLDER"
Icon="autarch.ico" />
<Shortcut Id="CLIShortcut"
Name="AUTARCH CLI"
Target="[INSTALLFOLDER]autarch.exe"
WorkingDirectory="INSTALLFOLDER"
Icon="autarch.ico" />
<Shortcut Id="UninstallShortcut"
Name="Uninstall AUTARCH"
Target="[SystemFolder]msiexec.exe"
Arguments="/x [ProductCode]" />
<RemoveFolder Id="RemoveProgramMenuDir" On="uninstall" />
<RegistryValue Root="HKCU" Key="Software\AUTARCH" Name="StartMenuInstalled" Type="integer" Value="1" KeyPath="yes" />
</Component>
<Component Id="DesktopShortcut" Directory="DesktopFolder" Guid="C28D5F3E-0B4E-4F7C-9D2A-3E5F7B9D1E4A">
<Shortcut Id="DesktopWebShortcut"
Name="AUTARCH"
Target="[INSTALLFOLDER]autarch_web.exe"
WorkingDirectory="INSTALLFOLDER"
Icon="autarch.ico" />
<RegistryValue Root="HKCU" Key="Software\AUTARCH" Name="DesktopInstalled" Type="integer" Value="1" KeyPath="yes" />
</Component>
<!-- UI -->
<ui:WixUI Id="WixUI_InstallDir" InstallDirectory="INSTALLFOLDER"
xmlns:ui="http://wixtoolset.org/schemas/v4/wxs/ui" />
</Package>
</Wix>