Skip to content

Commit 284f116

Browse files
committed
Preparing for CLI Wix v5 installer
1 parent ccd7a8d commit 284f116

File tree

7 files changed

+73
-263
lines changed

7 files changed

+73
-263
lines changed

Cyberduck.sln

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "Cyberduck.Bundle", "windows
3434
EndProject
3535
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "duck.bootstrapper", "cli\src\main\wix\Bootstrapper\duck.bootstrapper.wixproj", "{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}"
3636
EndProject
37-
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "duck.bundle", "cli\src\main\wix\Bundle\duck.bundle.wixproj", "{F6975079-F730-4A31-9909-DE536E524764}"
37+
Project("{B7DD6F7E-DEF8-4E67-B5B7-07EF123DB6F0}") = "duck.bundle", "cli\src\main\wix\Bundle\duck.bundle.wixproj", "{F6975079-F730-4A31-9909-DE536E524764}"
3838
EndProject
3939
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cyberduck.Core.Refresh", "core\native\refresh\src\main\csharp\Cyberduck.Core.Refresh.csproj", "{D1286C4A-9D6A-4904-B9AD-CB7688483EDB}"
4040
EndProject
@@ -69,18 +69,6 @@ Global
6969
Release|x64 = Release|x64
7070
EndGlobalSection
7171
GlobalSection(ProjectConfigurationPlatforms) = postSolution
72-
{1B4DFDAD-C676-4338-B435-F2F62D79E096}.Debug|x64.ActiveCfg = Debug|Any CPU
73-
{1B4DFDAD-C676-4338-B435-F2F62D79E096}.Debug|x64.Build.0 = Debug|Any CPU
74-
{1B4DFDAD-C676-4338-B435-F2F62D79E096}.Release|x64.ActiveCfg = Release|Any CPU
75-
{1B4DFDAD-C676-4338-B435-F2F62D79E096}.Release|x64.Build.0 = Release|Any CPU
76-
{2D33598A-21A1-4117-82DC-250F4CE8D5E5}.Debug|x64.ActiveCfg = Debug|Any CPU
77-
{2D33598A-21A1-4117-82DC-250F4CE8D5E5}.Debug|x64.Build.0 = Debug|Any CPU
78-
{2D33598A-21A1-4117-82DC-250F4CE8D5E5}.Release|x64.ActiveCfg = Release|Any CPU
79-
{2D33598A-21A1-4117-82DC-250F4CE8D5E5}.Release|x64.Build.0 = Release|Any CPU
80-
{7EFC0398-8F4D-4850-BBE3-A0CC85410559}.Debug|x64.ActiveCfg = Debug|Any CPU
81-
{7EFC0398-8F4D-4850-BBE3-A0CC85410559}.Debug|x64.Build.0 = Debug|Any CPU
82-
{7EFC0398-8F4D-4850-BBE3-A0CC85410559}.Release|x64.ActiveCfg = Release|Any CPU
83-
{7EFC0398-8F4D-4850-BBE3-A0CC85410559}.Release|x64.Build.0 = Release|Any CPU
8472
{89D94AC6-3D04-4B67-A39B-C1DEFB8A1766}.Debug|x64.ActiveCfg = Debug|x64
8573
{89D94AC6-3D04-4B67-A39B-C1DEFB8A1766}.Debug|x64.Build.0 = Debug|x64
8674
{89D94AC6-3D04-4B67-A39B-C1DEFB8A1766}.Release|x64.ActiveCfg = Release|x64
@@ -101,22 +89,10 @@ Global
10189
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Debug|x64.Build.0 = Debug|x64
10290
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Release|x64.ActiveCfg = Release|x64
10391
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30}.Release|x64.Build.0 = Release|x64
104-
{9C7B827F-AE30-44C4-A210-E49DF883C720}.Debug|x64.ActiveCfg = Debug|Any CPU
105-
{9C7B827F-AE30-44C4-A210-E49DF883C720}.Debug|x64.Build.0 = Debug|Any CPU
106-
{9C7B827F-AE30-44C4-A210-E49DF883C720}.Release|x64.ActiveCfg = Release|Any CPU
107-
{9C7B827F-AE30-44C4-A210-E49DF883C720}.Release|x64.Build.0 = Release|Any CPU
108-
{B31E6C36-D710-443F-8ED7-16BE3BD51FC4}.Debug|x64.ActiveCfg = Debug|Any CPU
109-
{B31E6C36-D710-443F-8ED7-16BE3BD51FC4}.Debug|x64.Build.0 = Debug|Any CPU
110-
{B31E6C36-D710-443F-8ED7-16BE3BD51FC4}.Release|x64.ActiveCfg = Release|Any CPU
111-
{B31E6C36-D710-443F-8ED7-16BE3BD51FC4}.Release|x64.Build.0 = Release|Any CPU
11292
{B5565834-1164-4858-AF50-AE89CFC9BDD2}.Debug|x64.ActiveCfg = Debug|x64
11393
{B5565834-1164-4858-AF50-AE89CFC9BDD2}.Debug|x64.Build.0 = Debug|x64
11494
{B5565834-1164-4858-AF50-AE89CFC9BDD2}.Release|x64.ActiveCfg = Release|x64
11595
{B5565834-1164-4858-AF50-AE89CFC9BDD2}.Release|x64.Build.0 = Release|x64
116-
{C9B1C169-1354-4348-9938-7892399C6336}.Debug|x64.ActiveCfg = Debug|Any CPU
117-
{C9B1C169-1354-4348-9938-7892399C6336}.Debug|x64.Build.0 = Debug|Any CPU
118-
{C9B1C169-1354-4348-9938-7892399C6336}.Release|x64.ActiveCfg = Release|Any CPU
119-
{C9B1C169-1354-4348-9938-7892399C6336}.Release|x64.Build.0 = Release|Any CPU
12096
{FBA5EFE2-362B-4BAD-A748-3248F79468AC}.Debug|x64.ActiveCfg = Debug|Win32
12197
{FBA5EFE2-362B-4BAD-A748-3248F79468AC}.Debug|x64.Build.0 = Debug|Win32
12298
{FBA5EFE2-362B-4BAD-A748-3248F79468AC}.Release|x64.ActiveCfg = Release|Win32
@@ -133,10 +109,10 @@ Global
133109
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Debug|x64.Build.0 = Debug|x86
134110
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Release|x64.ActiveCfg = Release|x86
135111
{EF87DE0E-BC36-4D3C-8852-C8AD11D01F04}.Release|x64.Build.0 = Release|x86
136-
{F6975079-F730-4A31-9909-DE536E524764}.Debug|x64.ActiveCfg = Debug|x86
137-
{F6975079-F730-4A31-9909-DE536E524764}.Debug|x64.Build.0 = Debug|x86
138-
{F6975079-F730-4A31-9909-DE536E524764}.Release|x64.ActiveCfg = Release|x86
139-
{F6975079-F730-4A31-9909-DE536E524764}.Release|x64.Build.0 = Release|x86
112+
{F6975079-F730-4A31-9909-DE536E524764}.Debug|x64.ActiveCfg = Debug|x64
113+
{F6975079-F730-4A31-9909-DE536E524764}.Debug|x64.Build.0 = Debug|x64
114+
{F6975079-F730-4A31-9909-DE536E524764}.Release|x64.ActiveCfg = Release|x64
115+
{F6975079-F730-4A31-9909-DE536E524764}.Release|x64.Build.0 = Release|x64
140116
{D1286C4A-9D6A-4904-B9AD-CB7688483EDB}.Debug|x64.ActiveCfg = Debug|x64
141117
{D1286C4A-9D6A-4904-B9AD-CB7688483EDB}.Debug|x64.Build.0 = Debug|x64
142118
{D1286C4A-9D6A-4904-B9AD-CB7688483EDB}.Release|x64.ActiveCfg = Release|x64
@@ -151,26 +127,44 @@ Global
151127
{55CDD736-9A8A-4091-AC99-60E2F9C73269}.Release|x64.ActiveCfg = Release|x64
152128
{55CDD736-9A8A-4091-AC99-60E2F9C73269}.Release|x64.Build.0 = Release|x64
153129
{55CDD736-9A8A-4091-AC99-60E2F9C73269}.Release|x64.Deploy.0 = Release|x64
130+
{1B4DFDAD-C676-4338-B435-F2F62D79E096}.Debug|x64.ActiveCfg = Debug|Any CPU
131+
{1B4DFDAD-C676-4338-B435-F2F62D79E096}.Debug|x64.Build.0 = Debug|Any CPU
132+
{1B4DFDAD-C676-4338-B435-F2F62D79E096}.Release|x64.ActiveCfg = Release|Any CPU
133+
{1B4DFDAD-C676-4338-B435-F2F62D79E096}.Release|x64.Build.0 = Release|Any CPU
134+
{B31E6C36-D710-443F-8ED7-16BE3BD51FC4}.Debug|x64.ActiveCfg = Debug|Any CPU
135+
{B31E6C36-D710-443F-8ED7-16BE3BD51FC4}.Debug|x64.Build.0 = Debug|Any CPU
136+
{B31E6C36-D710-443F-8ED7-16BE3BD51FC4}.Release|x64.ActiveCfg = Release|Any CPU
137+
{B31E6C36-D710-443F-8ED7-16BE3BD51FC4}.Release|x64.Build.0 = Release|Any CPU
138+
{C9B1C169-1354-4348-9938-7892399C6336}.Debug|x64.ActiveCfg = Debug|Any CPU
139+
{C9B1C169-1354-4348-9938-7892399C6336}.Debug|x64.Build.0 = Debug|Any CPU
140+
{C9B1C169-1354-4348-9938-7892399C6336}.Release|x64.ActiveCfg = Release|Any CPU
141+
{C9B1C169-1354-4348-9938-7892399C6336}.Release|x64.Build.0 = Release|Any CPU
142+
{9C7B827F-AE30-44C4-A210-E49DF883C720}.Debug|x64.ActiveCfg = Debug|Any CPU
143+
{9C7B827F-AE30-44C4-A210-E49DF883C720}.Debug|x64.Build.0 = Debug|Any CPU
144+
{9C7B827F-AE30-44C4-A210-E49DF883C720}.Release|x64.ActiveCfg = Release|Any CPU
145+
{9C7B827F-AE30-44C4-A210-E49DF883C720}.Release|x64.Build.0 = Release|Any CPU
146+
{7EFC0398-8F4D-4850-BBE3-A0CC85410559}.Debug|x64.ActiveCfg = Debug|Any CPU
147+
{7EFC0398-8F4D-4850-BBE3-A0CC85410559}.Debug|x64.Build.0 = Debug|Any CPU
148+
{7EFC0398-8F4D-4850-BBE3-A0CC85410559}.Release|x64.ActiveCfg = Release|Any CPU
149+
{7EFC0398-8F4D-4850-BBE3-A0CC85410559}.Release|x64.Build.0 = Release|Any CPU
150+
{2D33598A-21A1-4117-82DC-250F4CE8D5E5}.Debug|x64.ActiveCfg = Debug|Any CPU
151+
{2D33598A-21A1-4117-82DC-250F4CE8D5E5}.Debug|x64.Build.0 = Debug|Any CPU
152+
{2D33598A-21A1-4117-82DC-250F4CE8D5E5}.Release|x64.ActiveCfg = Release|Any CPU
153+
{2D33598A-21A1-4117-82DC-250F4CE8D5E5}.Release|x64.Build.0 = Release|Any CPU
154154
EndGlobalSection
155155
GlobalSection(SolutionProperties) = preSolution
156156
HideSolutionNode = FALSE
157157
EndGlobalSection
158158
GlobalSection(NestedProjects) = preSolution
159-
{1B4DFDAD-C676-4338-B435-F2F62D79E096} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
160-
{2D33598A-21A1-4117-82DC-250F4CE8D5E5} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
161-
{7EFC0398-8F4D-4850-BBE3-A0CC85410559} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
162159
{89D94AC6-3D04-4B67-A39B-C1DEFB8A1766} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
163160
{1926AB55-690C-4081-99D5-170847C206D9} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
164161
{581C7683-D22D-4346-B3BF-DC2936231C46} = {8B08EF96-10D6-4F35-94C1-986F9F0F1506}
165162
{2287E64E-3515-4324-9833-553348295C15} = {3FAE38FB-24D9-4F8C-81BA-68BAD19FC81D}
166163
{72B4BA09-65D8-4C49-930E-B14104B2AB1B} = {3FAE38FB-24D9-4F8C-81BA-68BAD19FC81D}
167164
{04AFCFBB-97D5-44EA-B087-F0CFAEB51E30} = {3FAE38FB-24D9-4F8C-81BA-68BAD19FC81D}
168-
{9C7B827F-AE30-44C4-A210-E49DF883C720} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
169-
{B31E6C36-D710-443F-8ED7-16BE3BD51FC4} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
170165
{B5565834-1164-4858-AF50-AE89CFC9BDD2} = {8B08EF96-10D6-4F35-94C1-986F9F0F1506}
171166
{457F1D6D-8AEC-42E2-9211-2A8405C95019} = {0DF59FB4-AEA9-4213-A935-6DB851411B67}
172167
{7D32EE61-B6F0-4978-B500-45172B181283} = {0DF59FB4-AEA9-4213-A935-6DB851411B67}
173-
{C9B1C169-1354-4348-9938-7892399C6336} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
174168
{FBA5EFE2-362B-4BAD-A748-3248F79468AC} = {7D32EE61-B6F0-4978-B500-45172B181283}
175169
{00858CE5-437F-46BE-8A2E-519B552DBF7D} = {7D32EE61-B6F0-4978-B500-45172B181283}
176170
{65AB4CE3-5AF4-411A-928C-7FFD250C6D85} = {7D32EE61-B6F0-4978-B500-45172B181283}
@@ -179,6 +173,12 @@ Global
179173
{D1286C4A-9D6A-4904-B9AD-CB7688483EDB} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
180174
{ABB0D3AD-BCDA-4F73-88C3-C67B76AAB6FE} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
181175
{55CDD736-9A8A-4091-AC99-60E2F9C73269} = {7D32EE61-B6F0-4978-B500-45172B181283}
176+
{1B4DFDAD-C676-4338-B435-F2F62D79E096} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
177+
{B31E6C36-D710-443F-8ED7-16BE3BD51FC4} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
178+
{C9B1C169-1354-4348-9938-7892399C6336} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
179+
{9C7B827F-AE30-44C4-A210-E49DF883C720} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
180+
{7EFC0398-8F4D-4850-BBE3-A0CC85410559} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
181+
{2D33598A-21A1-4117-82DC-250F4CE8D5E5} = {72B4BA09-65D8-4C49-930E-B14104B2AB1B}
182182
EndGlobalSection
183183
GlobalSection(ExtensibilityGlobals) = postSolution
184184
SolutionGuid = {289E6003-15D5-4377-ADA6-2E7093785BCD}

Packages.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
<PackageReference Update="System.Memory" Version="4.5.5" />
4040
<PackageReference Update="System.Runtime.Caching" Version="8.0.0" />
4141
<PackageReference Update="System.Security.Cryptography.ProtectedData" Version="8.0.0" />
42+
<PackageReference Update="WixToolset.Heat" Version="5.0.2" />
4243

4344
<GlobalPackageReference Include="MSBuildTasks" Version="1.5.0.235" GeneratePathProperty="true" />
4445
</ItemGroup>

cli/src/main/csharp/duck.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
55
<TargetFramework>net8.0-windows10.0.22621.0</TargetFramework>
6-
<RuntimeIdentifiers>win-x64</RuntimeIdentifiers>
7-
<Platforms>x64</Platforms>
6+
<RuntimeIdentifiers>win-x64;win-arm64</RuntimeIdentifiers>
7+
<Platforms>x64;arm64</Platforms>
8+
<SelfContained>true</SelfContained>
89
</PropertyGroup>
910

1011
<ItemGroup>

cli/src/main/wix/Bootstrapper/duck.bootstrapper.wixproj

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,6 @@
3838
<Name>WixUtilExtension</Name>
3939
</WixExtension>
4040
</ItemGroup>
41-
<ItemGroup>
42-
<ProjectReference Include="..\Bundle\duck.bundle.wixproj">
43-
<Name>CLI-WiX</Name>
44-
<Project>{f6975079-f730-4a31-9909-de536e524764}</Project>
45-
<Private>True</Private>
46-
<DoNotHarvest>True</DoNotHarvest>
47-
<RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
48-
<RefTargetDir>INSTALLFOLDER</RefTargetDir>
49-
</ProjectReference>
50-
</ItemGroup>
51-
5241
<Target Name="UsesFrameworkSdk">
5342
<GetFrameworkSdkPath>
5443
<Output TaskParameter="Path" PropertyName="FrameworkSdkPath" />
@@ -68,17 +57,12 @@
6857
<SignToolPath Condition="('@(SignToolPath)'=='') and Exists('$(Win10SDKVerBinPath)x86\signtool.exe')">$(Win10SDKVerBinPath)x86\signtool.exe</SignToolPath>
6958
</PropertyGroup>
7059
</Target>
71-
7260
<Target Name="SignBundleEngine" DependsOnTargets="UsesSignTool">
73-
<Exec
74-
Command="&quot;$(SignToolPath)&quot; sign /d &quot;Cyberduck CLI&quot; /fd sha256 /tr http://timestamp.entrust.net/TSS/RFC3161sha2TS /td sha256 /a /sm /n &quot;iterate GmbH&quot; &quot;@(SignBundleEngine)&quot;"/>
61+
<Exec Command="&quot;$(SignToolPath)&quot; sign /d &quot;Cyberduck CLI&quot; /fd sha256 /tr http://timestamp.entrust.net/TSS/RFC3161sha2TS /td sha256 /a /sm /n &quot;iterate GmbH&quot; &quot;@(SignBundleEngine)&quot;" />
7562
</Target>
76-
7763
<Target Name="SignBundle" Condition="'$(SignOutput)' == 'true'" DependsOnTargets="UsesSignTool">
78-
<Exec
79-
Command="&quot;$(SignToolPath)&quot; sign /d &quot;Cyberduck CLI&quot; /fd sha256 /tr http://timestamp.entrust.net/TSS/RFC3161sha2TS /td sha256 /a /sm /n &quot;iterate GmbH&quot; &quot;@(SignBundle)&quot;"/>
64+
<Exec Command="&quot;$(SignToolPath)&quot; sign /d &quot;Cyberduck CLI&quot; /fd sha256 /tr http://timestamp.entrust.net/TSS/RFC3161sha2TS /td sha256 /a /sm /n &quot;iterate GmbH&quot; &quot;@(SignBundle)&quot;" />
8065
</Target>
81-
8266
<!--
8367
To modify your build process, add your task inside one of the targets below and uncomment it.
8468
Other similar extension points exist, see Wix.targets.
@@ -87,4 +71,4 @@
8771
<Target Name="AfterBuild">
8872
</Target>
8973
-->
90-
</Project>
74+
</Project>
Lines changed: 23 additions & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -1,111 +1,25 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
3-
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">
4-
<Product Id="*" Name="Cyberduck CLI" Language="1033" Version="!(bind.FileVersion.product.exe)" Manufacturer="iterate GmbH"
5-
UpgradeCode="98B2B672-3720-4CAC-BF3E-220757500AE0">
6-
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
7-
1+
<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
2+
<Package Name="Cyberduck CLI"
3+
Manufacturer="iterate GmbH"
4+
Version="!(bind.Property.ProductVersion)"
5+
UpgradeCode="98B2B672-3720-4CAC-BF3E-220757500AE0">
86
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
9-
<MediaTemplate EmbedCab="yes" />
10-
<Property Id="REINSTALLMODE" Value="dmus"/>
11-
12-
<Property Id="BUILDVERSION" Value="0">
13-
<RegistrySearch Id="BuildVersion" Root="HKLM" Key="SOFTWARE\Microsoft\Windows NT\CurrentVersion" Type="raw" Name="CurrentBuild" />
14-
</Property>
15-
16-
<Condition Message="Windows 10 Anniversary Update (14393) or later is required to run this application.">
17-
<![CDATA[BUILDVERSION >= 14393]]>
18-
</Condition>
19-
20-
<Directory Id="TARGETDIR" Name="SourceDir">
21-
<Directory Id="ProgramFiles64Folder">
22-
<Directory Id="INSTALLLOCATION" Name="Cyberduck CLI">
23-
<Component Id="setEnviroment"
24-
Guid="B429556B-9604-45DD-896C-4AE7BFFBE9EB">
25-
<CreateFolder />
26-
<Environment Id="PathVar"
27-
Action="set"
28-
Part="last"
29-
Name="PATH"
30-
Permanent="no"
31-
System="yes"
32-
Value="[INSTALLLOCATION]" />
33-
</Component>
34-
<Directory Id="PROFILES" Name="profiles"/>
35-
</Directory>
7+
<MediaTemplate EmbedCab="true" />
8+
9+
<StandardDirectory Id="ProgramFiles64Folder">
10+
<Directory Id="INSTALLFOLDER" Name="!(bind.Property.ProductName)">
11+
<Files Include="!(bindpath.duck)../**" />
12+
13+
<Component Id="SetEnvironment" Guid="B429556B-9604-45DD-896C-4AE7BFFBE9EB">
14+
<Environment Id="PathVar"
15+
Action="set"
16+
Part="last"
17+
Name="PATH"
18+
Permanent="no"
19+
System="yes"
20+
Value="[INSTALLFOLDER]" />
21+
</Component>
3622
</Directory>
37-
</Directory>
38-
39-
<ComponentGroup Id="ProductComponents" Directory="INSTALLLOCATION">
40-
<Component Id="InstallLocationRegistrySearch">
41-
<RegistryValue Root="HKLM" Key="Software\[Manufacturer]\[ProductName]" Name="InstallDir" Type="string" Value="[INSTALLLOCATION]" KeyPath="yes" />
42-
</Component>
43-
<Component Id="ProductExe" Guid="6D84843D-842B-4462-BF91-803D195AD0DB">
44-
<File Id="product.exe" Source="$(var.CLI.TargetPath)" KeyPath="yes" Checksum="yes" />
45-
</Component>
46-
<Component Id="ProductExe.Config" Guid="CFC37A9B-0CD5-439B-BFB5-A3176D6500A1">
47-
<File Source="$(var.CLI.TargetPath).config" KeyPath="yes" Checksum="yes"/>
48-
</Component>
49-
<Component Id="license" Guid="DF374856-F6F7-4520-A332-803CB0826593">
50-
<File Source="$(var.LicenseFile)" KeyPath="yes" Checksum="yes" />
51-
</Component>
52-
<Component Id="acknowledgments" Guid="95A3AF7B-D782-47C5-9AEE-398DEE02D222">
53-
<File Source="$(var.CyberduckDir)Acknowledgments.rtf" KeyPath="yes" Checksum="yes" />
54-
</Component>
55-
<Component Id="Cyberduck.Cli" Guid="811AEB4A-4751-428E-9116-9F7396C5C2C8">
56-
<File Source="$(var.CLI.TargetDir)/Cyberduck.Cli.dll" KeyPath="yes" Checksum="yes"/>
57-
</Component>
58-
<Component Id="Cyberduck.Core" Guid="058A9F4C-D8E9-43C3-83C1-E0E7439ACD93">
59-
<File Source="$(var.CLI.TargetDir)/Cyberduck.Core.dll" KeyPath="yes" Checksum="yes"/>
60-
</Component>
61-
<Component Id="Cyberduck.Protocols" Guid="A27F0196-0678-4AE6-9BD6-3EFD6EB1507A">
62-
<File Source="$(var.CLI.TargetDir)/Cyberduck.Protocols.dll" KeyPath="yes" Checksum="yes"/>
63-
</Component>
64-
<Component Id="Cyberduck.Cryptomator" Guid="06296D3F-6A87-4E56-A346-53C7B5368E39">
65-
<File Source="$(var.CLI.TargetDir)/Cyberduck.Cryptomator.dll" KeyPath="yes" Checksum="yes"/>
66-
</Component>
67-
<Component Id="Cyberduck.Core.Native" Guid="678E99DD-6943-495D-8742-ECE21846365D">
68-
<File Source="$(var.CLI.TargetDir)/Cyberduck.Core.Native.dll" KeyPath="yes" Checksum="yes"/>
69-
</Component>
70-
<!-- IKVM -->
71-
<Component Id="IKVM.ByteCode.dll">
72-
<File Source="$(var.CLI.TargetDir)/IKVM.ByteCode.dll" KeyPath="yes" Checksum="yes" />
73-
</Component>
74-
<Component Id="ikvm.dll">
75-
<File Source="$(var.CLI.TargetDir)/ikvm.dll" KeyPath="yes" Checksum="yes" />
76-
</Component>
77-
<Component Id="IKVM.Java.dll">
78-
<File Source="$(var.CLI.TargetDir)/IKVM.Java.dll" KeyPath="yes" Checksum="yes" />
79-
</Component>
80-
<Component Id="ikvm.properties">
81-
<File Source="$(var.CLI.TargetDir)/ikvm.properties" KeyPath="yes" Checksum="yes" />
82-
</Component>
83-
<Component Id="IKVM.Runtime.dll">
84-
<File Source="$(var.CLI.TargetDir)/IKVM.Runtime.dll" KeyPath="yes" Checksum="yes" />
85-
</Component>
86-
<Component Id="jnidispatch" Guid="B6621775-1A9A-461E-83B8-BB1EE34B5965">
87-
<File Source="$(var.CLI.TargetDir)/jnidispatch.dll" KeyPath="yes" Checksum="yes"/>
88-
</Component>
89-
90-
<Component Id="System.Buffers">
91-
<File Source="$(var.CLI.TargetDir)/System.Buffers.dll" KeyPath="yes" Checksum="yes" />
92-
</Component>
93-
<Component Id="System.Memory">
94-
<File Source="$(var.CLI.TargetDir)/System.Memory.dll" KeyPath="yes" Checksum="yes" />
95-
</Component>
96-
<Component Id="System.Numerics.Vectors">
97-
<File Source="$(var.CLI.TargetDir)/System.Numerics.Vectors.dll" KeyPath="yes" Checksum="yes" />
98-
</Component>
99-
<Component Id="System.Runtime.CompilerServices.Unsafe">
100-
<File Source="$(var.CLI.TargetDir)/System.Runtime.CompilerServices.Unsafe.dll" KeyPath="yes" Checksum="yes" />
101-
</Component>
102-
</ComponentGroup>
103-
104-
<Feature Id="ProductFeature" Title="CLI_WiX" Level="1">
105-
<ComponentGroupRef Id="ProductComponents" />
106-
<ComponentGroupRef Id="ProfileComponents" />
107-
<ComponentGroupRef Id="IkvmRuntime" />
108-
<ComponentRef Id="setEnviroment" />
109-
</Feature>
110-
</Product>
111-
</Wix>
23+
</StandardDirectory>
24+
</Package>
25+
</Wix>

0 commit comments

Comments
 (0)