【问题标题】:Windows APIs in .NET 5 - Microsoft.Windows.SDK.NET.dll is 25MB?.NET 5 中的 Windows API - Microsoft.Windows.SDK.NET.dll 是 25MB?
【发布时间】:2021-02-27 16:52:24
【问题描述】:

我正在按照Calling Windows APIs in .NET5 指南在我的 WPF 应用程序中调用通知 API。但是现在它在我的输出目录中放置了一个 25MB Microsoft.Windows.SDK.NET.dll。仅仅为了一个小功能,这将使我的应用程序的下载大小增加 50%。有没有办法把它减少到只需要我需要的 API?

【问题讨论】:

  • App Trimming in .NET 5。使用7zip等数据压缩来创建下载包。
  • 已经通过安装程序进行压缩。应用修剪是否适用于 WinRT 投影 DLL?
  • 启用了修剪未使用的程序集的发布,但它没有改变 Microsoft.Windows.SDK.NET.dll 的大小。
  • 你找到解决方案了吗?
  • @Bip901 不,我只好接受增加的包裹尺寸。

标签: c# wpf .net-5


【解决方案1】:

也许您可以设计一个更新包或一组更新包来制定优化的补丁策略来推迟这个胖程序集的下载,方法是将它安排在一个单独的依赖包中。更重要的是,如果在安装过程中没有选择您的新功能,用户甚至不会下载它。 MSIX 应该有资格建立这种包生态系统。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 2010-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多