Opener Package 1.0
是的,是1.0。 距离上次放出screenshot有很长时间了。
现在终于放出来了。
Opener Package的用途:安装程序。主要是面向安装独立的perl程序。有些像NSIS。
现在程序的组成有三部分:
1. setup.exe 主程序,负责解析setting.ini文件,并运行相应的安装动作。里面包含了一个完整的perl解释器及其运行环境。
2. setting.ini 配置文件。指导setup.exe如何运行以安装目标程序。
3. .zip 待安装文件。等待setup.exe来安装到指定的目录。(只支持zip格式的文件)
使用方法:
1. 将你要安装的程序及其相关的资源文件打成一个.zip包,放置到setup.exe文件所在的目录中。如果有多个需要安装的附加部分,例如gtk的运行库,可以打包成多个.zip文件放置到setup.exe所在的目录中。
2. 编辑setting.ini文件。根据里面的例子编辑,设置你所需要的选项,例如:注册表,开始菜单,环境变量等等。
最主要的设置是在[Files]选项下设置好你刚才所打包的.zip文件。例如:
[Files]
File1=setup.zip; main_run_file=perl.exe; install_dest=c:\test
file2=svn.zip; install_dest=c:\test\test
File1=setup.zip是你刚才所打包好的需要安装的文件。install_dest=c:\test指向你想缺省安装到的目录。
file2=svn.zip 是需要附加安装的文件。
3. 将setup.exe setting.ini .zip这几个文件一同发布。
特点:
1. 内置包含了perl解释器,利于Perl程序的安装。可以在setting.ini文件中指定安装perl解释器,这样你发布的perl程序可以直接运行。
2. 有比较完善的安装部分。可以设置注册表,安装菜单,文件关联,环境变量,快捷方式,开机自动运行。
3. 通过编写简单的setting.ini脚本,就可以制作安装程序。一切都很简单,只是几个值的设置。注册表设置也很简单,格式与win32注册表格式完全相同。
4. 支持多个程序的安装。一次安装多个.zip程序到不同的目录下。
缺点:
1. 刚开始的运行速度比较慢。使用par打包的perl程序第一次的运行速度都不快,而且这个安装程序打包了很多的perl附加模块。(这个问题不容易解决,必须从par本身入手)
2. 暂时无法像NSIS那样将整个安装程序打成一个文件。现在只能将安装程序分为三个文件。(可以通过制作一个生成安装程序的GUI程序来解决这一点)
3. 没有卸载程序。(还没有制作)
4. 对于要安装的perl程序,其所需要的perl库有可能不包含在这个安装程序中。(因为这个安装包只是事先打成的,所以不可能包含所有可能需要的perl库,这个需要通过一个制作安装包的GUI程序来解决)
英文版下载地址:
阅读(966) | 评论(2) | 转发(0) |