MakeSIS

来源:互联网 发布:贵州大数据培训机构 编辑:程序博客网 时间:2024/05/18 01:22

MakeSIS是用来创建未签名的SIS(Symbian Installation System)文件 的工具,它使用打包文件(.PKG)提供的信息来组装文件。SIS文件在被MakeSIS创建之后,还可以用SignSIS来进行签名。更先进的是,CreateSIS可以将MakeSIS以及SignSIS二者的功能结合起来,达到运行一个工具完成两个工作的效果。


下图即为makesis是如何将PKG文件中的内容进行组装,然后打包生成为一个SIS安装文件的。 Image:MakeSIS.png

命令行使用语法

使用命令行窗口,或者在一个批处理文件中,我们可以以这样的语法来使用makesis程序:

MakeSIS [-h] [-i] [-s] [-v] [-d directory] pkgfile [sisfile]

释义

参数 说明 -h 显示PKG文件的格式说明 -i 显示Open SSL许可证 -s 创建基于ROM的外壳文件(高级功能,详情见后文) -v 显示详细操作信息 -d directory 指定文件的搜索路径 pkgfile PKG文件的文件名 sisfile 生成的SIS文件的文件名。如果没有指定该参数,那么一个和PKG文件相同文件名的但是以.SIS为后缀的SIS文件将会被作为默认目标文件名。

注意

在SIS文件被安装在手机设备上的时候,一个外壳文件是会被存储起来的。这个外壳(stub)文件保存了一些关于有哪些文件被保存在了哪个目录之类的信息,以此来保证被安装的程序可以被安全的删除。MakeSIS在默认状态下是会创建这样的一个外壳文件的。尽管如此,如果一个在手机中的应用程序如果不是经过SIS文件进行安装的,我们仍然可以使用MakeSIS -s来创建一个该程序的外壳文件,不过此项功能一般情况下并不是针对第三方开发伙伴准备的。MakeSIS支持创建包含在ROM中的文件的SIS安装包,这项功能会在安装过程中进行一些更多的检验,以确保某些基于ROM的组件不会被基于RAM中的组件所替代。 

原创粉丝点击