Уменьшить размер распакованного приложения Winui 3 ⇐ C#
Уменьшить размер распакованного приложения Winui 3
У меня есть решение 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. [*]Папка «Ресурсы» [*]при файлах.
У меня есть решение 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. [*]Папка «Ресурсы» [*]при файлах.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
SkiaSharp — уменьшить изображение и уменьшить качество (и, следовательно, размер изображения)
Anonymous » » в форуме C# - 0 Ответы
- 36 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Использование распакованного TypedDict для указания аргументов функции
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Использование распакованного TypedDict для указания аргументов функции
Anonymous » » в форуме Python - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Использование распакованного TypedDict для указания аргументов функции
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-