github.com/choria-io/go-choria@v0.28.1-0.20240416190746-b3bf9c7d5a45/packager/templates/windows/global/choria.wxs (about) 1 <?xml version="1.0" encoding="windows-1252"?> 2 <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> 3 <Product Name="{{cpkg_display_name}}" Id="*" UpgradeCode="506EF80F-E865-4AD5-A090-3A93DCFDDDB3" 4 Language="1033" Codepage="1252" Version="{{cpkg_version}}" Manufacturer="Choria.IO"> 5 6 <Package Id="*" Keywords="Installer" Description="{{cpkg_display_name}} {{cpkg_version}} Installer" 7 Comments="Copyright R.I.Pienaar <rip@devco.net>" Manufacturer="Choria.IO" 8 InstallerVersion="200" Languages="1033" Compressed="yes" SummaryCodepage="1252" Platform="x64" /> 9 10 <UIRef Id="WixUI_Minimal" /> 11 <WixVariable Id="WixUILicenseRtf" Value="license.rtf" /> 12 <WixVariable Id="WixUIBannerBmp" Value="WixUIBannerBmp.bmp" /> 13 <WixVariable Id="WixUIDialogBmp" Value="WixUIDialogBmp.bmp" /> 14 15 <MajorUpgrade Schedule="afterInstallInitialize" DowngradeErrorMessage="The same or a newer version of this product is already installed." /> 16 17 <Media Id="1" Cabinet="{{cpkg_name}}.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1" /> 18 <Property Id="DiskPrompt" Value="{{cpkg_display_name}} {{cpkg_version}} Installation [1]" /> 19 20 <Directory Id="TARGETDIR" Name="SourceDir"> 21 <Directory Id="ProgramFiles64Folder" Name="PFiles"> 22 <Directory Id="{{cpkg_name}}" Name="{{cpkg_name}}"> 23 <Directory Id="{{cpkg_bindir}}" Name="{{cpkg_bindir}}"> 24 <Component Id="MainExecutable" Guid="*" Win64="yes"> 25 <File Id="{{cpkg_name}}EXE" Name="{{cpkg_name}}.exe" DiskId="1" Source="{{cpkg_binary}}" KeyPath="yes"/> 26 <ServiceInstall Id="{{cpkg_name}}ServerService" Name="{{cpkg_name}}-server" ErrorControl="normal" Interactive="no" Start="auto" Type="ownProcess" Arguments='server run --config "C:\ProgramData\{{cpkg_name}}\{{cpkg_etcdir}}\server.conf"' /> 27 </Component> 28 </Directory> 29 </Directory> 30 </Directory> 31 <Directory Id="CommonAppDataFolder"> 32 <Directory Id="AppData{{cpkg_name}}Folder" Name="{{cpkg_name}}"> 33 <Directory Id="AppData{{cpkg_name}}EtcFolder" Name="{{cpkg_etcdir}}"> 34 <Component Id="CreateAppData{{cpkg_name}}EtcFolder" Guid="2d2b4674-4044-49f8-8729-77540a6f72dd"> 35 <CreateFolder /> 36 </Component> 37 </Directory> 38 <Directory Id="AppData{{cpkg_name}}VarFolder" Name="var"> 39 <Directory Id="AppData{{cpkg_name}}VarLogFolder" Name="log"> 40 <Component Id="CreateAppData{{cpkg_name}}VarLogFolder" Guid="9a4c5b41-58d8-4f94-bf87-7ab55e782426"> 41 <CreateFolder /> 42 </Component> 43 </Directory> 44 </Directory> 45 </Directory> 46 </Directory> 47 </Directory> 48 49 <Feature Id="Complete" Level="1"> 50 <ComponentRef Id="MainExecutable" /> 51 <ComponentRef Id="CreateAppData{{cpkg_name}}EtcFolder" /> 52 <ComponentRef Id="CreateAppData{{cpkg_name}}VarLogFolder" /> 53 </Feature> 54 </Product> 55 </Wix>