`
sopestar
  • 浏览: 22004 次
  • 性别: Icon_minigender_1
  • 来自: 山东曹县
社区版块
存档分类
最新评论

手机软件自动打包处理过程(二) makesis

阅读更多

From Forum Nokia Wiki

<!----> <!----> <!---->

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中的组件所替代。

<!---->
分享到:
评论

相关推荐

    makesis.exe使用方法

    #### 二、服务器端打包流程 服务器端的打包流程主要包括以下几个步骤: 1. **下载并生成INI文件**:首先,通过服务器端的操作生成相应的`.ini`文件,用于定义软件包的基本信息和配置。 2. **生成与配置PKG文件**...

    makesis 开发软件介绍

    ### makesis 开发软件介绍与服务器端打包流程详解 #### 一、SymbianOS程序目录规范 在深入了解`makesis`开发软件及其打包流程之前,我们先来了解一下SymbianOS程序的基本目录结构和组织方式。对于SymbianOS程序而...

    makesis 1.0

    Makesis 1.0是一款强大的工具,专为用户提供了自定义安装路径、选择手机型号、获取SIS文件版本信息以及设置安装提示等多样化的功能,极大地简化了SIS应用的打包过程。接下来,我们将详细探讨这些功能及其应用。 ...

    makesis_2.0.0-1

    【标题】"makesis_2.0.0-1" 是一个用于在Linux环境下创建SIS软件包的工具。这个工具对于那些希望在Symbian操作系统上开发和分发应用程序的开发者来说非常重要,因为SIS文件是Symbian OS设备(如早期的诺基亚手机)上...

    3rd打包程序+源码

    标题中的“3rd打包程序+源码”指的是一个软件打包工具,通常这类工具用于将多个文件和资源组合成一个可执行文件,便于分发和安装。在这个案例中,它可能是用C#编程语言编写的,因为标签中提到了“c#源码”。这可能是...

    symbian sis文件压缩源码

    深入学习`symbian makesis`的源码,可以提升开发者对Symbian平台软件打包、分发和安全性的理解,对于那些需要自定义SIS文件生成逻辑或者进行系统级开发的人员来说尤其有益。通过源码阅读,可以更好地掌握SIS文件的...

    vc6.0创建Symbian工程

    2. **ActivePerl**:用于脚本处理和构建过程中的自动化任务。 3. **JRE(Java Runtime Environment)**:虽然主要用C++开发,但某些Symbian工具可能依赖于Java环境。 4. **S60 SDK**:根据目标平台的版本选择对应的...

    symbiansis.doc

    这种文件通常由`makesis`工具生成,并通过控制面板的“添加/删除程序”或EPOC Connect进行处理。SIS文件的主要目的是简化在Symbian设备上的应用部署。 在Symbian OS版本9.1发布后,软件安装的SIS文件格式发生了变化...

    在N-Gage上折腾一个Hello World程序.docx

    在N-Gage上开发Hello World程序,涉及到的主要知识点包括诺基亚N-Gage手机的编程环境、Symbian操作系统、Symbian C++编程以及软件的安装和调试过程。 首先,N-Gage是一款运行Symbian 6.1操作系统的设备,支持使用...

    ResEditor汉化工具 |“资源编辑者”汉化版

    5 用makesis打包. 注意: 1 不断地保存,备份.传到手机测试!!! 2 具体哪个需要汉化,那个不需要,这就是对汉化者的考验 3 翻译要精当.如果手机自带的界面已经有了个,我们和nokia看齐.没有的话自己根据语境,根据以前的人...

    pys60的环境部署

    - **目的**:Python for S60 SDK提供了必要的库和工具,用于开发和打包Python S60应用。 - **操作**:下载并安装Python for S60 SDK。 ##### 3. 安装Python - **目的**:安装Python是进行Python开发的基本要求。 - ...

Global site tag (gtag.js) - Google Analytics