Skip to content

Commit 2640e39

Browse files
committed
Remove unused libraries on NativeAOT
- Remove Windows Copilot Runtime libraries - Remove unrelated ASP.NET Inprocess library - Remove WASDK Background Task library (mostly for enhanced/meeting toast notification)
1 parent df1dc2e commit 2640e39

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

CollapseLauncher/CollapseLauncher.csproj

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,8 @@
374374
<Exec Command="copy /Y $(ProjectDir)$(OutDir)Lib\win-x64\Hi3Helper.TaskScheduler.exe $(PublishDir)Lib\win-x64\" />
375375
<Exec Command="&quot;$(ProjectDir)aot-locale-cleanup.bat&quot; &quot;$(PublishDir)&quot;" Condition="'$(PublishAot)' == 'true'" />
376376
<RemoveDir Directories="$(PublishDir)Lib\win-arm64" Condition="Exists('$(PublishDir)Lib\win-arm64')" />
377-
<RemoveDir Directories="$(PublishDir)Lib\win-x86" Condition="Exists('$(PublishDir)Lib\win-x86')" />
377+
<RemoveDir Directories="$(PublishDir)Lib\win-x86" Condition="Exists('$(PublishDir)Lib\win-x86')" />
378+
<RemoveDir Directories="$(PublishDir)NpuDetect" Condition="Exists('$(PublishDir)NpuDetect')" />
378379
</Target>
379380

380381
<Target Name="PostPublish" AfterTargets="_CopyAotSymbols" Condition="'$(PublishAot)' == 'true'">
@@ -393,17 +394,25 @@
393394
<!-- Trim unused files and debug symbols -->
394395
<ItemGroup>
395396
<FilesToDelete Include="$(PublishDir)*.winmd;" />
396-
<FilesToDelete Include="$(PublishDir)*.xml;" />
397+
<FilesToDelete Include="$(PublishDir)*.xml;" />
398+
<FilesToDelete Include="$(PublishDir)Microsoft.Windows.Vision*.dll;" />
399+
<FilesToDelete Include="$(PublishDir)Microsoft.Windows.Workloads*.dll;" />
400+
<FilesToDelete Include="$(PublishDir)Microsoft.Windows.AI*.dll;" />
401+
<FilesToDelete Include="$(PublishDir)workloads*.json;" />
397402
</ItemGroup>
398403
<Delete Files="@(FilesToDelete)" />
404+
<Delete Files="$(PublishDir)aspnetcorev2_inprocess.dll" />
399405
<Delete Files="$(PublishDir)DwmSceneI.dll" />
400406
<Delete Files="$(PublishDir)DWriteCore.dll" />
401-
<Delete Files="$(PublishDir)Microsoft.Graphics.Display.dll" />
407+
<Delete Files="$(PublishDir)Microsoft.Graphics.Display.dll" />
408+
<Delete Files="$(PublishDir)Microsoft.Graphics.Imaging.dll" />
402409
<Delete Files="$(PublishDir)Microsoft.Windows.Widgets.dll" />
403410
<Delete Files="$(PublishDir)Microsoft.WindowsAppRuntime.Bootstrap.dll" />
404-
<Delete Files="$(PublishDir)Microsoft.WindowsAppRuntime.Insights.Resource.dll" />
411+
<Delete Files="$(PublishDir)Microsoft.WindowsAppRuntime.Insights.Resource.dll" />
412+
<Delete Files="$(PublishDir)Microsoft.Windows.ApplicationModel.Background.UniversalBGTask.dll" />
405413
<Delete Files="$(PublishDir)PushNotificationsLongRunningTask.ProxyStub.dll" />
406-
<Delete Files="$(PublishDir)WindowsAppRuntime.DeploymentExtensions.OneCore.dll" />
414+
<Delete Files="$(PublishDir)SessionHandleIPCProxyStub.dll" />
415+
<Delete Files="$(PublishDir)WindowsAppRuntime.DeploymentExtensions.OneCore.dll" />
407416
<Delete Files="$(PublishDir)WindowsAppSdk.AppxDeploymentExtensions.Desktop.dll" />
408417
<Delete Files="$(PublishDir)WindowsAppSdk.AppxDeploymentExtensions.Desktop-EventLog-Instrumentation.dll" />
409418
<Delete Files="$(PublishDir)webp.dll" />

0 commit comments

Comments
 (0)