灰鸽子远程控制软件

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11728|回复: 0

Microsoft链接器工具缩小了.Net应用程序

[复制链接]
发表于 2017-8-31 09:15:34 | 显示全部楼层 |阅读模式
Microsoft链接器工具缩小了.Net应用程序 远程控制,远程控制软件

监控软件

监控软件

.Net IL Linker通过丢弃未使用的库和引用来减少.Net应用程序的占用空间,尽管它仍处于预览阶段
.Net的长期要求和长期未实现的功能终于由Microsoft和Mono团队提供:一个链接器,允许.Net应用程序被删除,以仅包括程序在运行时实际使用的库的部分, 监控软件, 远程控制。
IL Linker项目通过分析.Net应用程序并确定哪些库从未被该应用程序调用。微软在其GitHub公告中表示:“它实际上是应用程序特定的死码分析。
IL Linker的长期任务是使其成为“.Net生态系统的主要连接器”。
目前,IL Linker的预览版本仅支持可能的.Net应用程序的一小部分 - 那些独立的应用程序,并使用.Net Core。给定应用程序节省多少空间会有很大差异,但微软表示,“在简单的情况下,链接器可以将应用程序的大小减少50%。”
由于平台的动态特性,历史上很难减少.Net应用程序。 IL Linker将从应用程序中明确声明的任何程序集或依赖关系开始搜索代码,并标记它确定为未使用的所有内容。
现在,用于此标记和扫描的算法谨慎注意,但是IL Linker仍然可以标记在运行时动态导入的代码。但是,最终用户可以随时手动指定要保留的内容,无论是整个程序集还是仅在该程序集中指定特定类型。
IL Linker的一些工作是基于早期的项目,Cecil,自2004年以来被.Net开发人员用来检查和修改.Net应用程序和库。两者之间的主要区别是,Cecil主要用于手动检查和修改,创建一个较小的应用程序只是几个可能的目标之一。 IL Linker专为减少.Net应用程序的占用而专门设计。
评帖赚银币(0) 收起
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|灰鸽子远程控制软件|灰鸽子远程控制软件 ( 鲁ICP备14000061号-4 )

GMT+8, 2024-11-1 13:39 , Processed in 0.075768 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表