-
Notifications
You must be signed in to change notification settings - Fork 0
/
wsl-service.wxs
73 lines (67 loc) · 4.21 KB
/
wsl-service.wxs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?xml version='1.0' encoding='windows-1252'?>
<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>
<Product Name='Service handler for WSL' Manufacturer='Aardsoft Oy'
Id='UUID'
UpgradeCode='4d51cb9e-cffa-4005-a67f-5454adb28b08'
Language='1033' Codepage='1252' Version='VERSION'>
<Package Id='*' Keywords='Installer' Description="Installer for wsl-service"
Comments='This installer contains the data to install and configure WSL services. See https://github.com/aardsoft/wsl-service for details' Manufacturer='Aardsoft Oy'
InstallerVersion='200' Languages='1033' Compressed='yes' SummaryCodepage='1252' />
<Upgrade Id='4d51cb9e-cffa-4005-a67f-5454adb28b08'>
<UpgradeVersion Minimum="VERSION" OnlyDetect="yes" Property="NEWERVERSIONDETECTED"/>
<UpgradeVersion Minimum="0.0.0" Maximum="VERSION" IncludeMinimum="yes" IncludeMaximum="no" Property="OLDERVERSIONBEINGUPGRADED"/>
</Upgrade>
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
<InstallExecuteSequence>
<RemoveExistingProducts After="InstallInitialize" />
</InstallExecuteSequence>
<MediaTemplate EmbedCab="yes" />
<Directory Id='TARGETDIR' Name='SourceDir'>
<Directory Id='ProgramFilesFolder' Name='PFiles'>
<Directory Id='Aardsoft' Name='Aardsoft'>
<Directory Id='INSTALLDIR' Name='wsl-service'>
<Component Id='ServiceExecutable' Guid='74e203b0-57ba-4c60-9338-d535584587f4' Win64='yes'>
<File Id='wsl-serviceEXE' Name='wsl-service.exe' DiskId='1' Source='build/wsl-service.exe' KeyPath='yes'/>
</Component>
<Component Id='ToolExecutable' Guid='57fd44a4-db9f-4124-9938-ab9a34cf380e' Win64='yes'>
<File Id='wsl-toolEXE' Name='wsl-tool.exe' DiskId='1' Source='build/wsl-tool.exe' KeyPath='yes'/>
</Component>
<Component Id='EventsDLL' Guid='f9c1fc02-194f-4993-b10e-f171bf2a811d' Win64='yes'>
<File Id='wsl-service-eventsDLL' Name='wsl-service-events.dll' DiskId='1' Source='build/wsl-service-events.dll' KeyPath='yes'/>
<RegistryKey Id='EventsDllRegKeys' Root='HKLM' Key='SYSTEM\CurrentControlSet\Services\EventLog\Application\WslService'>
<RegistryValue Type='string' Name='EventMessageFile' Value='[INSTALLDIR]wsl-service-events.dll' />
<RegistryValue Type='integer' Name='TypesSupported' Value='7' />
</RegistryKey>
<RegistryKey Id='EventsDllRegKeys' Root='HKLM' Key='Software\WslService'>
<RegistryValue Type='string' Name='InstallDir' Value='[INSTALLDIR]'/>
</RegistryKey>
<RegistryKey Id='EventsDllRegKeys' Root='HKLM' Key='Software\WslService\Interactive'>
<RegistryValue Type='integer' Name='LogLevelConsole' Value='50'/>
<RegistryValue Type='integer' Name='LogLevelFile' Value='60'/>
<RegistryValue Type='integer' Name='LogLevelEventLog' Value='30'/>
</RegistryKey>
<RegistryKey Id='EventsDllRegKeys' Root='HKLM' Key='Software\WslService\Non-Interactive'>
<RegistryValue Type='integer' Name='LogLevelConsole' Value='0'/>
<RegistryValue Type='integer' Name='LogLevelFile' Value='60'/>
<RegistryValue Type='integer' Name='LogLevelEventLog' Value='50'/>
</RegistryKey>
</Component>
<Component Id='PoptDLL' Guid='915cdde0-ca6e-4e4c-8bd9-a853cf162f0a' Win64='yes'>
<File Id='libpoptDLL' Name='libpopt.dll' DiskId='1' Source='build/libpopt.dll' KeyPath='yes'/>
</Component>
<Component Id='intlDLL' Guid='175561ac-6a91-4170-a365-975b91ff7217' Win64='yes'>
<File Id='libintlDLL' Name='libintl-8.dll' DiskId='1' Source='build/libintl-8.dll' KeyPath='yes'/>
</Component>
</Directory>
</Directory>
</Directory>
</Directory>
<Feature Id='Complete' Level='1'>
<ComponentRef Id='ServiceExecutable' />
<ComponentRef Id='ToolExecutable' />
<ComponentRef Id='EventsDLL' />
<ComponentRef Id='PoptDLL' />
<ComponentRef Id='intlDLL' />
</Feature>
</Product>
</Wix>