独家解密:单文件软件的制作过程

单文件软件,顾名思议,就是只有一个文件的软件。现在网络上流行着这么一种软件,比如单文件的QQ,你下载回来后,会发现压缩包里只有一个QQ.exe,双击它,就弹出了QQ登陆窗口,然后登陆,聊天,一切都正常!可能你会很奇怪,一个正常QQ软件的功能怎么会只用一个QQ.exe文件就完成了呢?今天,清风小荷塘就告诉你这是为什么!

单文件软件的实现原理
上面所说的QQ.exe其实就是一个exe格式的压缩包,制作者会首先安装一个正常的QQ,然后将安装目录压缩成一个exe格式的压缩包,当你双击它的时候,这个压缩包会“自动”将所有文件解压到一个临时文件夹中,然后再“自动”从这个文件夹运行QQ程序。等于是把一个绿色版的QQ安装到了这个临时文件夹中,然后在这个临时文件夹中运行QQ。之所以说“自动”,是因为整个过程是以一个“隐性”的方式进行的,不会弹出来任何界面。另外,由于“解压”的速度比较快,给人的感觉是,一双击马上运行了。 Continue reading “独家解密:单文件软件的制作过程”