查看: 6298|回复: 7
收起左侧

[科普]关于“单文件版”

[复制链接]
os52
发表于 2016-3-14 11:29:18 | 显示全部楼层 |阅读模式
本帖最后由 os52 于 2016-5-7 21:16 编辑

0.定义
只有一个可执行文件即可运行,且不依赖其他文件(系统自带除外)的应用程序。
单文件版不代表不向系统写入信息。
单文件版不等于便携版

1.分类
1.1自解压/静默安装
1.1.1自解压
将多个文件的应用程序用压缩软件打包并生成自解压文件,通过对自解压文件的配置实现解压后自动运行原程序

1.1.1.1制作工具示例:
iexpress.exe(系统自带)
WinRAR
7zsd(http://7zsfx.info/en/)(推荐)
单文件程序制作一键通三合一(http://bbs.wuyou.net/forum.php?mod=viewthread&tid=372076

1.1.1.2优缺点
优点:制作极简便,兼容性好,压缩率极好
缺点:复杂功能难以实现,启动慢,大量写入系统

1.1.2静默安装
将多个文件的应用程序用压缩软件或安装程序制作工具打包并设置静默安装(到临时文件夹),安装完成后自动运行原程序

1.1.2.1制作工具示例:
NSIS(https://sourceforge.net/projects/nsis/)(推荐)
Inno Setup(http://www.jrsoftware.org/isinfo.php
AutoIt(https://www.autoitscript.com/site/autoit/
参考:http://bbs.kafan.cn/thread-1934711-1-1.html(有nsis现成代码)

1.1.2.2优缺点
优点:兼容性好,可以实现复杂功能,压缩率好
缺点:制作较复杂,启动慢,大量写入系统

1.2应用程序虚拟化
应用虚拟化是将应用程序与操作系统解耦合,为应用程序提供了一个虚拟的运行环境。在这个环境中,不仅包括应用程序的可执行文件,还包括它所需要的运行时环境。从本质上说,应用虚拟化是把应用对低层的系统和硬件的依赖抽象出来,可以解决版本不兼容的问题。

1.2.1制作工具示例:
Enigma Virtual Box
Thinapp(Thinstall)
Turbo Virtual Application Studio( Spoon Virtual Application Studio)(推荐)
Cameyo(http://www.cameyo.com/download)
Evalaze(http://pan.baidu.com/s/1mgr1edU)
参考:http://bbs.kafan.cn/thread-2011551-1-1.html

1.2.2优缺点
优点:制作简便,基本不写入系统
缺点:兼容性较好,压缩率一般,启动速度较快

1.3逆向工程
通过修改软件本身整合或去除对其他文件的依赖

1.3.1制作工具示例:
Ollydbg
Windbg
IDA
WinHex

1.3.2优缺点
优点:启动速度快
缺点:制作极为复杂

1.4原生单文件
软件从开发时就设计为只有一个文件

1.4.1制作工具示例:
visual studio
codeblocks

1.4.2优缺点
优点:不需要额外工作,启动速度快
缺点:只有开发者才能制作

2.单文件存在的意义
2.1大量部署
在不同系统环境下大量部署相同软件

2.2还原卡环境
机房/网吧/......

2.3电脑小白
给不懂安装的人使用

2.4兼容性(仅应用程序虚拟化)
不安装虚拟机使用旧时代软件(如ie6;pkpm2005;autocad2002)
整合运行库和.net

待完善,有意见或建议请回复
Licensed CC-BY-NC-SA 4.0
PyCode
发表于 2016-3-14 16:53:07 | 显示全部楼层
可以 涨姿势了
sillycat
头像被屏蔽
发表于 2016-3-15 06:13:35 | 显示全部楼层
本帖最后由 sillycat 于 2016-3-15 06:15 编辑

没多大意义的单文件版   通常启动又慢   有时数据也不好保存   然而小白/菜鸡/普通用户一听什么绿色 单文件就各种向往!!!   哦  还有便携版。。。  最好来个完整的科普帖
mile3033
发表于 2016-3-23 11:38:57 | 显示全部楼层
无非是自解压版吧
寂纱莫日
发表于 2016-3-23 17:27:08 | 显示全部楼层
技术贴,支持下
os52
 楼主| 发表于 2016-4-30 13:14:48 | 显示全部楼层
sillycat 发表于 2016-3-15 06:13
没多大意义的单文件版   通常启动又慢   有时数据也不好保存   然而小白/菜鸡/普通用户一听什么绿色  ...

已经有了https://zh.wikipedia.org/wiki/%E ... 2%E8%BB%9F%E9%AB%94
xpol
发表于 2016-5-1 12:13:45 | 显示全部楼层
没必要追求单文件版,因为软件的设置无法保存。应该使用绿色版,系统重装的时候,不用再安装一遍。还有些绿色版软件连设置都保存在自己的目录,重装系统后只需要绿化一下,连配置都是原来的,用的爽死了。
xpol
发表于 2016-5-1 12:14:11 | 显示全部楼层
没必要追求单文件版,因为软件的设置无法保存。应该使用绿色版,系统重装的时候,不用再安装一遍。还有些绿色版软件连设置都保存在自己的目录,重装系统后只需要绿化一下,连配置都是原来的,用的爽死了。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-28 00:43 , Processed in 0.124882 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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