enable trimming
This commit is contained in:
@@ -5,6 +5,7 @@
|
|||||||
<LangVersion>latest</LangVersion>
|
<LangVersion>latest</LangVersion>
|
||||||
<ImplicitUsings>true</ImplicitUsings>
|
<ImplicitUsings>true</ImplicitUsings>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
|
<JsonSerializerIsReflectionEnabledByDefault>true</JsonSerializerIsReflectionEnabledByDefault>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
@@ -19,5 +20,18 @@
|
|||||||
<DebugSymbols>False</DebugSymbols>
|
<DebugSymbols>False</DebugSymbols>
|
||||||
<DebugType>None</DebugType>
|
<DebugType>None</DebugType>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<TrimmerRootAssembly Include="Newtonsoft.Json"/>
|
||||||
|
<TrimmerRootAssembly Include="Pilz"/>
|
||||||
|
<TrimmerRootAssembly Include="Pilz.Updating"/>
|
||||||
|
<TrimmerRootAssembly Include="Pilz.Updating.Client"/>
|
||||||
|
<TrimmerRootAssembly Include="Pilz.Configuration"/>
|
||||||
|
<TrimmerRootAssembly Include="Yggdrasil.Engine"/>
|
||||||
|
<TrimmerRootAssembly Include="Octokit"/>
|
||||||
|
<TrimmerRootAssembly Include="Modrinth.Net"/>
|
||||||
|
<TrimmerRootAssembly Include="CurseForge.APIClient"/>
|
||||||
|
<TrimmerRootAssembly Include="ExCSS"/>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
@@ -189,7 +189,7 @@ public partial class MainForm : Window
|
|||||||
{
|
{
|
||||||
lastUpdateCheckResult = await updater.Check(updateOptions);
|
lastUpdateCheckResult = await updater.Check(updateOptions);
|
||||||
}
|
}
|
||||||
catch (Exception)
|
catch
|
||||||
{
|
{
|
||||||
error();
|
error();
|
||||||
if (Debugger.IsAttached)
|
if (Debugger.IsAttached)
|
||||||
@@ -275,7 +275,7 @@ public partial class MainForm : Window
|
|||||||
private async void MainForm_Loaded(object? sender, RoutedEventArgs e)
|
private async void MainForm_Loaded(object? sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
var updates = new AppUpdates(Program.UpdateUrl, this);
|
var updates = new AppUpdates(Program.UpdateUrl, this);
|
||||||
updates.OnDownloadProgramUpdate += (o, args) => SetStatus(GeneralLangRes.DownloadProgramUpdate, AppGlobals.Symbols.GetImageSource(AppSymbols.software_installer));
|
updates.OnDownloadProgramUpdate += (o, _) => SetStatus(GeneralLangRes.DownloadProgramUpdate, AppGlobals.Symbols.GetImageSource(AppSymbols.software_installer));
|
||||||
await updates.UpdateApp();
|
await updates.UpdateApp();
|
||||||
ClearStatus();
|
ClearStatus();
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,13 @@
|
|||||||
<BuiltInComInteropSupport>true</BuiltInComInteropSupport>
|
<BuiltInComInteropSupport>true</BuiltInComInteropSupport>
|
||||||
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
|
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<TrimmerRootAssembly Include="MinecraftModpackUpdater"/>
|
||||||
|
<TrimmerRootAssembly Include="ModpackUpdater.Manager"/>
|
||||||
|
<TrimmerRootAssembly Include="ModpackUpdater.Apps"/>
|
||||||
|
<TrimmerRootAssembly Include="ModpackUpdater"/>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="..\Version.cs" />
|
<Compile Include="..\Version.cs" />
|
||||||
@@ -49,7 +56,7 @@
|
|||||||
<LastGenOutput>MsgBoxLangRes.Designer.cs</LastGenOutput>
|
<LastGenOutput>MsgBoxLangRes.Designer.cs</LastGenOutput>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Avalonia.BuildServices" Version="11.3.2">
|
<PackageReference Include="Avalonia.BuildServices" Version="11.3.2">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ IconFiles = """
|
|||||||
|
|
||||||
# DOTNET PUBLISH
|
# DOTNET PUBLISH
|
||||||
DotnetProjectPath = ModpackUpdater.Apps.Client.Gui.csproj
|
DotnetProjectPath = ModpackUpdater.Apps.Client.Gui.csproj
|
||||||
DotnetPublishArgs = -p:Version=${APP_VERSION} --self-contained true -p:DebugType=None -p:DebugSymbols=false -p:PublishSingleFile=true -p:PublishTrimmed=false
|
DotnetPublishArgs = -p:Version=${APP_VERSION} --self-contained true -p:DebugType=None -p:DebugSymbols=false -p:PublishSingleFile=true -p:PublishTrimmed=true
|
||||||
DotnetPostPublish =
|
DotnetPostPublish =
|
||||||
DotnetPostPublishOnWindows =
|
DotnetPostPublishOnWindows =
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,13 @@
|
|||||||
<AssemblyName>MinecraftModpackUpdaterCli</AssemblyName>
|
<AssemblyName>MinecraftModpackUpdaterCli</AssemblyName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<TrimmerRootAssembly Include="MinecraftModpackUpdaterCli"/>
|
||||||
|
<TrimmerRootAssembly Include="ModpackUpdater.Manager"/>
|
||||||
|
<TrimmerRootAssembly Include="ModpackUpdater.Apps"/>
|
||||||
|
<TrimmerRootAssembly Include="ModpackUpdater"/>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="..\Version.cs" />
|
<Compile Include="..\Version.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ IconFiles = """
|
|||||||
|
|
||||||
# DOTNET PUBLISH
|
# DOTNET PUBLISH
|
||||||
DotnetProjectPath = ModpackUpdater.Apps.Client.csproj
|
DotnetProjectPath = ModpackUpdater.Apps.Client.csproj
|
||||||
DotnetPublishArgs = -p:Version=${APP_VERSION} --self-contained true -p:DebugType=None -p:DebugSymbols=false -p:PublishSingleFile=true -p:PublishTrimmed=false
|
DotnetPublishArgs = -p:Version=${APP_VERSION} --self-contained true -p:DebugType=None -p:DebugSymbols=false -p:PublishSingleFile=true -p:PublishTrimmed=true
|
||||||
DotnetPostPublish =
|
DotnetPostPublish =
|
||||||
DotnetPostPublishOnWindows =
|
DotnetPostPublishOnWindows =
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,14 @@
|
|||||||
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
|
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<TrimmerRootAssembly Include="MinecraftModpackUpdateManager"/>
|
||||||
|
<TrimmerRootAssembly Include="ModpackUpdater.Manager"/>
|
||||||
|
<TrimmerRootAssembly Include="ModpackUpdater.Apps"/>
|
||||||
|
<TrimmerRootAssembly Include="ModpackUpdater"/>
|
||||||
|
<TrimmerRootAssembly Include="NGitLab"/>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="..\Version.cs" />
|
<Compile Include="..\Version.cs" />
|
||||||
<Compile Update="LangRes\UpdateActionTypeLangRes.Designer.cs">
|
<Compile Update="LangRes\UpdateActionTypeLangRes.Designer.cs">
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ IconFiles = """
|
|||||||
|
|
||||||
# DOTNET PUBLISH
|
# DOTNET PUBLISH
|
||||||
DotnetProjectPath = ModpackUpdater.Apps.Manager.csproj
|
DotnetProjectPath = ModpackUpdater.Apps.Manager.csproj
|
||||||
DotnetPublishArgs = -p:Version=${APP_VERSION} --self-contained true -p:DebugType=None -p:DebugSymbols=false -p:PublishSingleFile=true -p:PublishTrimmed=false
|
DotnetPublishArgs = -p:Version=${APP_VERSION} --self-contained true -p:DebugType=None -p:DebugSymbols=false -p:PublishSingleFile=true -p:PublishTrimmed=true
|
||||||
DotnetPostPublish =
|
DotnetPostPublish =
|
||||||
DotnetPostPublishOnWindows =
|
DotnetPostPublishOnWindows =
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user