Skip to content

Commit b064fb6

Browse files
committed
publish as self-contained
1 parent b3551ad commit b064fb6

File tree

5 files changed

+45
-3
lines changed

5 files changed

+45
-3
lines changed

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,13 @@ winget install WolvenKit.Installer
2525
## Screenshots
2626

2727
![wolvenkit installer_01](https://user-images.githubusercontent.com/37657287/212540284-50a43778-8adf-4e26-92bd-397ca8380e6c.png)
28+
29+
30+
## Building
31+
32+
### Self-contained
33+
To publish as self-contained use:
34+
`dotnet publish .\Wolvenkit.Installer\Wolvenkit.Installer.csproj -o publish -c Release --self-contained true -r win10-x64 -p:Platform=x64` (https://github.com/microsoft/WindowsAppSDK/discussions/3026)
35+
36+
and add
37+
`<EnablePreviewMsixTooling>true</EnablePreviewMsixTooling>` in the projects (https://github.com/dotnet/maui/issues/5886)

Wolvenkit.Installer.Package/Package.appxmanifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<Identity
1010
Name="26499Wolvenkit.WolvenKit.Installer"
1111
Publisher="[email protected], &quot;Open Source Developer, Moritz Baron&quot;, O=Open Source Developer, L=Gmunden, S=Oberösterreich, C=AT"
12-
Version="0.2.0.0" />
12+
Version="0.2.1.0" />
1313

1414
<Properties>
1515
<DisplayName>WolvenKit.Installer</DisplayName>

Wolvenkit.Installer.Package/Wolvenkit.Installer.Package.wapproj

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
34
<PropertyGroup Condition="'$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '15.0'">
45
<VisualStudioVersion>15.0</VisualStudioVersion>
56
</PropertyGroup>
7+
68
<ItemGroup Label="ProjectConfigurations">
79
<ProjectConfiguration Include="Debug|x64">
810
<Configuration>Debug</Configuration>
@@ -13,11 +15,20 @@
1315
<Platform>x64</Platform>
1416
</ProjectConfiguration>
1517
</ItemGroup>
18+
1619
<PropertyGroup>
1720
<WapProjPath Condition="'$(WapProjPath)'==''">$(MSBuildExtensionsPath)\Microsoft\DesktopBridge\</WapProjPath>
1821
<PathToXAMLWinRTImplementations>Wolvenkit.Installer\</PathToXAMLWinRTImplementations>
1922
</PropertyGroup>
23+
24+
<!-- Self-contained -->
25+
<PropertyGroup>
26+
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
27+
<WindowsAppSDKSelfContained>true</WindowsAppSDKSelfContained>
28+
</PropertyGroup>
29+
2030
<Import Project="$(WapProjPath)\Microsoft.DesktopBridge.props" />
31+
2132
<PropertyGroup>
2233
<ProjectGuid>be6c095c-daae-42a7-a8d9-23022a7ca784</ProjectGuid>
2334
<TargetPlatformVersion>10.0.19041.0</TargetPlatformVersion>
@@ -35,17 +46,20 @@
3546
<PackageCertificateThumbprint>F3B6F39B7D06A96E2752172122D4B0DD245F5504</PackageCertificateThumbprint>
3647
<AppxPackageSigningTimestampDigestAlgorithm>SHA256</AppxPackageSigningTimestampDigestAlgorithm>
3748
</PropertyGroup>
49+
3850
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
3951
<AppxBundle>Always</AppxBundle>
4052
</PropertyGroup>
4153
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
4254
<AppxBundle>Always</AppxBundle>
4355
</PropertyGroup>
56+
4457
<ItemGroup>
4558
<AppxManifest Include="Package.appxmanifest">
4659
<SubType>Designer</SubType>
4760
</AppxManifest>
4861
</ItemGroup>
62+
4963
<ItemGroup>
5064
<Content Include="Images\LargeTile.scale-100.png" />
5165
<Content Include="Images\LargeTile.scale-125.png" />
@@ -99,12 +113,14 @@
99113
<Content Include="Images\Wide310x150Logo.scale-200.png" />
100114
<Content Include="Images\Wide310x150Logo.scale-400.png" />
101115
</ItemGroup>
116+
102117
<ItemGroup>
103118
<ProjectReference Include="..\Wolvenkit.Installer\Wolvenkit.Installer.csproj">
104119
<SkipGetTargetFrameworkProperties>True</SkipGetTargetFrameworkProperties>
105120
<PublishProfile>Properties\PublishProfiles\win10-$(Platform).pubxml</PublishProfile>
106121
</ProjectReference>
107122
</ItemGroup>
123+
108124
<ItemGroup>
109125
<PackageReference Include="Microsoft.WindowsAppSDK" Version="1.2.221116.1">
110126
<IncludeAssets>build</IncludeAssets>
@@ -113,5 +129,7 @@
113129
<IncludeAssets>build</IncludeAssets>
114130
</PackageReference>
115131
</ItemGroup>
132+
116133
<Import Project="$(WapProjPath)\Microsoft.DesktopBridge.targets" />
134+
117135
</Project>

Wolvenkit.Installer/Wolvenkit.Installer.csproj

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,15 @@
88
<Platforms>x64</Platforms>
99
<RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
1010
<UseWinUI>true</UseWinUI>
11+
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
1112
</PropertyGroup>
13+
14+
<!-- Self-contained -->
15+
<PropertyGroup>
16+
<WindowsAppSDKSelfContained>true</WindowsAppSDKSelfContained>
17+
<EnablePreviewMsixTooling>true</EnablePreviewMsixTooling>
18+
</PropertyGroup>
19+
1220
<ItemGroup>
1321
<None Remove="ItemTemplates.xaml" />
1422
<None Remove="Pages\AvailablePage.xaml" />
@@ -30,9 +38,9 @@
3038
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="7.0.0" />
3139
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="7.0.0" />
3240
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="7.0.0" />
33-
<PackageReference Include="Microsoft.WindowsAppSDK" Version="1.2.221116.1" />
41+
<PackageReference Include="Microsoft.WindowsAppSDK" Version="1.2.221209.1" />
3442
<PackageReference Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.22621.755" />
35-
<PackageReference Include="Octokit" Version="4.0.3" />
43+
<PackageReference Include="Octokit" Version="4.0.4" />
3644
<PackageReference Include="Semver" Version="2.2.0" />
3745
<Manifest Include="$(ApplicationManifest)" />
3846
</ItemGroup>

publish_selfcontained.bat

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
@echo off
2+
3+
rem publish as self-contained
4+
dotnet publish .\Wolvenkit.Installer\Wolvenkit.Installer.csproj -o publish -c Release --self-contained true -r win10-x64 -p:Platform=x64
5+
6+
pause

0 commit comments

Comments
 (0)