Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

中文 MakeSIS

From Wiki
Jump to: navigation, search
Article Metadata

文章
kcomex 在 30 Mar 2007 创建
最后由 hamishwillee 在 15 Dec 2011 编辑

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


下图即为makesis是如何将PKG文件中的内容进行组装,然后打包生成为一个SIS安装文件的。 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中的组件所替代。

This page was last modified on 15 December 2011, at 10:50.
395 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×