【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

.NETZ——.NET 函数库的压缩和打包工具

  • 2009-09-10
  • 本文字数:431 字

    阅读完需:约 1 分钟

从一开始,.NET 运行时所提供的正统打包系统就是程序集集合的方式。这虽然比松散的脚本文件或类文件集合的方式好很多,却没有静态连接执行文件或可执行的 JARs 那样方便。 Vasian Cepa 的.NETZ 为广大的开发人员带来了压缩.NET 程序集和打包到单一执行文件的功能。

默认情况下,.NETZ 支持用#ZipLib 或.NET 2.0 的 IO.Compression.DeflateStream 来进行压缩。如果有必要,可以创建额外的压缩提供器。理论上,新的压缩提供器也能包含加密功能,不过类似的提供器还没有直接内置。

它也存在一些限制。在.NET 2.0 项目中,不能支持本地化资源 DLL。不像 1.0 和 1.1,.NET 2.0 不会触发 AssemblyResolve 和 ResourceResolve 事件以动态地解压缩程序集。不过,也有变通的方法的。

这个系统的另外一个限制是,不支持原生 DLL 或由托管 C++ 创建的 DLL。对于后者,是由于“托管 C++ 编译器以一种不被.NET 通用程序集载入程序所理解的方式,优化 PE 文件和 IL 元数据”。

查看英文原文:.NETZ – Compression and Packing for .NET Libraries

2009-09-10 05:332532
用户头像

发布了 254 篇内容, 共 53.3 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

Fragment基本概述

攻城狮Wayne

API Fragment 三周年连更

详解更新缓存的五种组合方式

穿过生命散发芬芳

缓存 三周年连更

麻了,不要再动不动就BeanUtil.copyProperties

JAVA旭阳

Java 架构设计

Java面向对象编程中级

timerring

Java

聊聊JavaScript和Scala的表达式 Expression

Jerry Wang

JavaScript scala 三周年连更

MySQL数据文件被误删,如何进行恢复?

架构精进之路

MySQL 数据库 三周年连更

如何锁住文件 | python小知识

AIWeker

Python python小知识 三周年连更

AI日课@20230415:Stable Diffusion入门学习;ChatGPT的成本计算

无人之路

ChatGPT

跨平台应用开发进阶(四十四)一文走近应用层抓包工具:Charles

No Silver Bullet

应用层 抓包分析 抓包工具 三周年连更

【体验有奖】 玩转 AIGC,Serverless 一键部署 AI 图像生成服务

阿里巴巴云原生

阿里云 Serverless 云原生

Go语言开发小技巧&易错点100例(五)

海风极客

三周年连更

现代硬件技术的发展与未来趋势

海拥(haiyong.site)

三周年连更

Vue3 watch 与 watchEffect

程序员海军

Vue Vue 3 watch 三周年连更

新技术加持下前端开发工程师的未来在哪里?| 社区征文

No Silver Bullet

前端开发 新技术 三周年征文

基于 RocketMQ Connect 构建数据流转处理平台

阿里巴巴云原生

阿里云 RocketMQ 云原生

不用写一行代码,就能生成web服务完整项目代码,服务端也可以低代码开发

vison

Go Web crud gin 代码自动生成

Nacos 2.2.2 发布,优化启动体验和鉴权提示

阿里巴巴云原生

阿里云 云原生 nacos

什么是划分子网?网络工程师划分子网有啥技巧?

wljslmz

子网划分 三周年连更

跨平台应用开发进阶(四十五)uni-app集成企微客服实战

No Silver Bullet

uni-app 项目实战 三周年连更

Spring Data开发手册|手摸手教你简化持久层开发工作

浅羽技术

Java spring springdata 框架 三周年连更

Unity 之 后处理实现界面灰度效果(PostProcessing实现 | Shader实现)

陈言必行

Unity 三周年连更

跨平台应用开发进阶(四十六)webview方式嵌套H5应用加载慢解决方案

No Silver Bullet

webview 解决方案 跨平台应用开发 三周年连更

3d渲染和动画制作:KeyShot Pro mac中文版

真大的脸盆

Mac Mac 软件 渲染器 动画制作 渲染工具

【坚果派-坚果】OpenHarmony Native开发【一】

坚果

OpenHarmony 三周年连更 napi

基于Mac M1玩转AI绘图

IT蜗壳-Tango

三周年连更

Spider实战系列-爬取鬼吹灯小说

浅辄

案例分享 三周年连更

Meetup 直播预告|助力企业数字化转型,8 大微服务&容器开源实践亮点抢先看

阿里巴巴云原生

阿里云 开源 容器 微服务 云原生

连Hibernate技术都不清楚,你敢说你自己会ORM框架?

浅羽技术

Java hibernate 框架 ORM框架 三周年连更

RESTful API类渗透测试要点

阿泽🧸

RESTful API 三周年连更

Exception和Error有什么区别吗 | 社区征文

共饮一杯无

Java Exception Error 三周年连更

Go 也能实现 “继承”?

陈明勇

Go golang 继承 三周年连更

.NETZ——.NET函数库的压缩和打包工具_.NET_Jonathan Allen_InfoQ精选文章