Files
fleetforge/infrastructure/installer/agent.wxs
T

68 lines
2.6 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="*"
Name="Fleet Forge Agent"
Language="1033"
Version="__VERSION__"
Manufacturer="FleetForge"
UpgradeCode="A1B2C3D4-E5F6-7890-ABCD-EF1234567890">
<Package InstallerVersion="200"
Compressed="yes"
InstallScope="perMachine"
Description="Fleet Forge Agent"
Comments="Fleet Forge endpoint management agent for Windows" />
<MajorUpgrade DowngradeErrorMessage="A newer version is already installed." />
<MediaTemplate EmbedCab="yes" />
<Feature Id="AgentFeature" Title="Fleet Forge Agent" Level="1">
<ComponentRef Id="AgentBinary" />
<ComponentRef Id="AgentConfig" />
</Feature>
<Icon Id="FleetForgeIcon" SourceFile="$(var.AgentBinaryPath)" />
<Property Id="ARPPRODUCTICON" Value="FleetForgeIcon" />
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="FleetForge">
<Component Id="AgentBinary" Guid="B1C2D3E4-F5A6-7890-BCDE-F12345678901" Win64="yes">
<File Id="AgentExe"
Source="$(var.AgentBinaryPath)"
KeyPath="yes"
Name="forge-agent.exe" />
<ServiceInstall Id="FleetForgeService"
Name="FleetForgeAgent"
DisplayName="Fleet Forge Agent"
Description="Fleet Forge endpoint management agent"
Start="auto"
Type="ownProcess"
ErrorControl="normal"
Interactive="no"
Account="NT AUTHORITY\SYSTEM"
Arguments="run --service" />
<ServiceControl Id="FleetForgeServiceControl"
Name="FleetForgeAgent"
Stop="both"
Remove="uninstall"
Wait="no" />
</Component>
</Directory>
</Directory>
<Directory Id="CommonAppDataFolder">
<Directory Id="FleetForgeDataFolder" Name="FleetForge">
<Component Id="AgentConfig" Guid="C2D3E4F5-A6B7-8901-CDEF-123456789012" Win64="yes">
<CreateFolder />
<File Id="ConfigJson"
Source="$(var.ConfigFilePath)"
KeyPath="yes"
Name="config.json" />
</Component>
</Directory>
</Directory>
</Directory>
</Product>
</Wix>