单文件软件,顾名思议,就是只有一个文件的软件。现在网络上流行着这么一种软件,比如单文件的QQ,你下载回来后,会发现压缩包里只有一个QQ.exe,双击它,就弹出了QQ登陆窗口,然后登陆,聊天,一切都正常!可能你会很奇怪,一个正常QQ软件的功能怎么会只用一个QQ.exe文件就完成了呢
单文件软件的实现原理
上面所说的QQ.exe其实就是一个exe格式的压缩包,制作者会首先安装一个正常的QQ,
然后将安装目录压缩成一个exe格式的压缩包,当你双击它的时候,这个压缩包会“自动”
将所有文件解压到一个临时文件夹中,然后再“自动”从这个文件夹运行QQ程序。
等于是把一个绿色版的QQ
安装到了这个临时文件夹中,然后在这个临时文件夹中运行QQ。之所以说“自动”,
是因为整个过程是以一个“隐性”的方式进行的,不会弹出来任何界面。
另外,由于“解压”的速度比较快,给人的感觉是,
一双击马上运行了。
如何制作单文件软件?
知道了单文件软件的制作过程,现在亲自动手制作一个单文件的软件吧!
该请出大名鼎鼎的单文件制作工具FilePacker了,FilePacker是一个很棒的封装工具,
用于将众多文件(夹)封装成一个独立的exe文件。为了方便演示,
我们事先把"软件"安装到
Views:
2600
|
Added by:
ystyle
|
Date:
2009-10-07
|