Уменьшить размер распакованного приложения Winui 3C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Уменьшить размер распакованного приложения Winui 3

Сообщение Anonymous »


У меня есть решение WinUi 3 (c#), содержащее 3 проекта: A, B, C.

A: основное приложение (exe) зависит от B,C.

B: проект dll зависит от C.

c: проект dll.

Теперь мне нравится собирать решение в виде распакованного приложения и упаковывать его в установщик Wix, поэтому я хочу максимально сократить количество файлов распакованного приложения.

Я добавил следующее свойство в файл проекта A для здания.

Нет Вот папка вывода после сборки:

B.dll Б.при A.deps.json A.dll А.exe А.при A.runtimeconfig.json C.dll C.pri WinUI.Icon.dll WinUI.Token.dll Microsoft.Extensions.DependencyInjection.Abstractions.dll Microsoft.Extensions.DependencyInjection.dll Microsoft.InteractiveExperiences.Projection.dll Microsoft.Windows.ApplicationModel.DynamicDependency.Projection.dll Microsoft.Windows.ApplicationModel.Resources.Projection.dll Microsoft.Windows.ApplicationModel.WindowsAppRuntime.Projection.dll Microsoft.Windows.AppLifecycle.Projection.dll Microsoft.Windows.AppNotifications.Builder.Projection.dll Microsoft.Windows.AppNotifications.Projection.dll Microsoft.Windows.PushNotifications.Projection.dll Microsoft.Windows.SDK.NET.dll Microsoft.Windows.Security.AccessControl.Projection.dll Microsoft.Windows.System.Power.Projection.dll Microsoft.Windows.System.Projection.dll Microsoft.Windows.Widgets.Providers.Projection.dll Microsoft.WindowsAppRuntime.Bootstrap.Net.dll Microsoft.WinUI.dll Microsoft.Xaml.Interactions.dll Microsoft.Xaml.Interactivity.dll WinRT.Runtime.dll CommunityToolkit.Mvvm.dll Удален // помещаем в эту папку ненужные файлы среда выполнения // папка содержит win10-x64\native\Microsoft.WindowsAppRuntime.Bootstrap.dll Активы // содержат файлы jpg и значков, на которые ссылается приложение. Вот файлы, которые я положил в папку «Удаленные», потому что приложение можно запустить и без них.
[*]все языковые папки, такие как «xx-xx»; [*]Файлы .xaml и .xbf. [*]pdb-файлы и ненужная папка времени выполнения, например «win10-arm64:
Вопрос:

Это лучшее, что я могу сделать? Можно ли удалить следующие файлы или папки?
[*]A.deps.json и A.runtimeconfig.json. [*]Папка «Ресурсы» [*]при файлах.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»