parental-control/client/Installer/Package.wxs
2024-11-19 20:29:33 +01:00

41 lines
1.5 KiB
XML

<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
<Package Name="Marek Parental Control" Manufacturer="Disassembler" Version="1.0.0.0" UpgradeCode="feb429a6-684e-4506-816f-006384136754" Compressed="true">
<!-- Allow upgrades and prevent downgrades -->
<MajorUpgrade DowngradeErrorMessage="A later version of [ProductName] is already installed. Setup will now exit." />
<!-- Define the directory structure -->
<StandardDirectory Id="ProgramFiles64Folder">
<Directory Id="INSTALLDIR" Name="Marek Parental Control" />
</StandardDirectory>
<DirectoryRef Id="INSTALLDIR">
<Component Id="ServiceExecutable" Bitness="always64">
<File Id="ParentalControlService.exe"
Source="$(var.ParentalControlService.TargetDir)publish\ParentalControlService.exe"
KeyPath="true" />
<RemoveFile Id="ALLFILES" Name="*.*" On="both" />
<ServiceInstall Id="ServiceInstaller"
Type="ownProcess"
Name="ParentalControlService"
DisplayName="Marek Parental Control"
Description="Marek Parental Control"
Start="auto"
ErrorControl="normal" />
<ServiceControl Id="StartService"
Start="install"
Stop="both"
Remove="uninstall"
Name="ParentalControlService"
Wait="true" />
</Component>
</DirectoryRef>
<Feature Id="Service" Title="Marek Parental Control Setup" Level="1">
<ComponentRef Id="ServiceExecutable" />
</Feature>
</Package>
</Wix>