打包工具分析

NSIS是最好的免费打包工具,功能强大。暴风影音,ppstream,QQ,搜狗拼音,flashget等知名软件都是用它打包的,而且学习简单,下几个例子就会了,缺点和INNO一样,都是脚本的,没有方便的GUI向导,(其实第三方工具是有GUI代码生成器的)这个论坛有比较丰富的案例http://www.dreams8.com/forum-66-1.html

INNO和installshield现在都有解包器了,我指的不是资源解包,而是源码解包,不安全。

Setupfactory是傻瓜式部署工具,GUI向导很人性化极易上手,几乎不要代码。但扩充功能少了些,多国语言支持一般。6.0是经典,7.0发现反而难用很多。

Dot net自带的在部署.net程序上有优势,但扩充功能较少。

还有Wise,不过感觉类似Install shield,而且界面不是很好看。

另:NSIS只有几十Kb到100多KB的开销,所以他的出的包最小了。

上述常用部署工具,只有INNO和NSIS是免费的,其他都是收费的,滥用盗版可能会被起诉。

原文地址:https://www.cnblogs.com/lidabo/p/9809765.html

时间: 2024-11-13 09:42:26

打包工具分析的相关文章

通过实现一个简易打包工具,分析打包的原理

概述 眼下wepack似乎已经成了前端开发中不可缺少的工具之一,而他的一切皆模块的思想随着webpack版本不断的迭代(webpack 4)使其打包速度更快,效率更高的为我们的前端工程化服务 相信大家使用webpack已经很熟练了,他通过一个配置对象,其中包括对入口,出口,插件的配置等,然后内部根据这个配置对象去对整个项目工程进行打包,从一个js文件切入(此为单入口,当然也可以设置多入口文件打包),将该文件中所有的依赖的文件通过特定的loader和插件都会按照我们的需求为我们打包出来,这样在面对

好用的打包工具webpack

<什么是webpack> webpack是一个模块打包器,任何静态资源(js.css.图片等)都可以视作模块,然后模块之间也可以相互依赖,通过webpack对模块进行处理后,可以打包成我们想要的静态资源. gulp的打包是将js.css.图片等分开打包的,但是webpack是将所有的静态资源打包到一起,因此一个请求就可以了. <webpack的特点> ·支持CommonJs(require的写法)和AMD模块,也就是说基本可以无痛迁移旧项目 ·支持模块加载器和插件机制,可对模块灵活

Webpack打包工具学习使用

Webpack 是当下最热门的前端资源模块化管理和打包工具.它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源.还可以将按需加载的模块进行代码分隔,等到实际需要的时候再异步加载.通过 loader 的转换,任何形式的资源都可以视作模块,比如 CommonJs 模块. AMD 模块. ES6 模块.CSS.图片. JSON. Coffeescript. LESS 等. 一.核心概念 入口:webpack打包的入口文件 输出:这个就是对源代码打包之后,得到的文件,文件我们一般命名为

一个灵活的AssetBundle打包工具

尼尔:机械纪元 上周介绍了Unity项目中的资源配置,今天和大家分享一个AssetBundle打包工具.相信从事Unity开发或多或少都了解过AssetBundle,但简单的接口以及众多的细碎问题也给工作带来较多的困扰.今天分享AssetBundle工具的实践与想法,相信这块内容对帮助理解AssetBundle有较大的帮助. Unity提供了两种资源加载方式,一种是Resources,另外种就是AssetBundle.所有的资源只要放在Resources目录下,在打包的时候会自动打进去,并可以通

vue 之webpack打包工具的使用

一.什么是webpack? webpack是一个模块打包工具.用vue项目来举例:浏览器它是只认识js,不认识vue的.而我们写的代码后缀大多是.vue的,在每个.vue文件中都可能html.js.css甚至是图片资源:并且由于组件化,这些.vue文件之间还有错综复杂的关系.所以项目要被浏览器识别,我们就要使用webpack将它们打包成js文件以及相应的资源文件. 二.webpack的功能? 1.它可以吧CSS,JS图片当做模块来处理 2.它可以吧以上的这些文件进行打包压缩成一个JS文件,减少了

细说前端自动化打包工具--webpack

背景 记得2004年的时候,互联网开发就是做网页,那时也没有前端和后端的区分,有时一个网站就是一些纯静态的html,通过链接组织在一起.做网页就和用world编辑一个文档一样,只不过那个工具叫Dreamweaver.一个html页面,夹杂着css,javascript是再常见不过的事了. 随着前端的不断发展,特别是单页应用的兴起,这种所见即所得的IDE工具,就渐渐地退出了前端的主流.一个应用,通常只有一个静态页面(index.html),甚至这个页面的body只有一个或少数几个div组成.这时有

OTA Update官方文档(二,OTA 打包工具)

写在前面: OTA打包工具ota_from_target_files(build/tools/releasetools/目录下)可以为我们创建两种类型的更新包:整包和增量包.打包工具一般来说会对我们称之为目标文件(target-files.zip)进行打包,该目标文件是有Android编译系统产生,通常可在终端下使用make otapackage生成. 一.整包升级 一个整包包含了Android设备的整个终态(system/boot/recovery分区),只要设备可以接收更新包并且进入reco

characterCustomezition的资源打包代码分析

using System.Collections.Generic; using System.IO; using UnityEditor; using UnityEngine; class CreateAssetbundles { // This method creates an assetbundle of each SkinnedMeshRenderer // found in any selected character fbx, and adds any materials that

Inno Setup 打包工具总结

Inno Setup 打包工具总结 分类: Install Setup 2013-02-02 15:44 2386人阅读 评论(0) 收藏 举报 最近打包用到了Inno setup,在这个过程中容易犯一些低级错误,特别写出来已提醒自己 1.打包文件夹 Source: "D:MyProject/XX/*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs 它解压时直接把XX目