WEB开发网
开发学院手机开发Symbian 开发 ensymble.py:pys60打包sis利器 阅读

ensymble.py:pys60打包sis利器

 2010-08-30 00:01:00 来源:WEB开发网   
核心提示:ensymble.py提供了一个一劳永逸的sis打包功能,连签名都给你做了,ensymble.py:pys60打包sis利器,主要是使用在s60v3及更高版本机型上,打包工具还包括openssl.exe,批处理如下:引用SET VERSION=1.0.0SET PYTHON=C:Python25pythonSET AP

ensymble.py提供了一个一劳永逸的sis打包功能,连签名都给你做了。主要是使用在s60v3及更高版本机型上。打包工具还包括openssl.exe,你可以去http://www.openssl.org/下载。

如果打包的pys60环境是1.4.x,可以不用安装pys60开发包,非常方便,拷贝下面的代码到bat文件:

引用

SET PYTHON=C:Python252python.exe

SET APPNAME=appname

SET CAPBLS=NetworkServices+LocalServices+ReadUserData+WriteUserData+UserEnvironment

SET SRCDIR=src

set ICON=applogo.svg

SET TMPDIR=src.tmp

SET TMPEXTRAS=extras

SET VER=0.0.1

IF NOT EXIST %TMPDIR% mkdir %TMPDIR%

copy %SRCDIR%*.py %TMPDIR%

%PYTHON% ensymble.py py2sis --verbose --version="%VER%" --icon=%ICON% --appname="%APPNAME%" --caps="%CAPBLS%" "%TMPDIR%" "%APPNAME%-%VER%.sis"

是不是太简单了。

如果是1.9.x的版本,则需要安装开发包,批处理如下:

引用

SET VERSION=1.0.0

SET PYTHON=C:Python25python

SET APPNAME=myapp

SET CAPBLS=NetworkServices+LocalServices+ReadUserData+WriteUserData+UserEnvironment

SET PYS60DIR=E:develops60PythonForS60196

if not exist .module-repo xcopy /E "%PYS60DIR%module-repo" .module-repo

if not exist . emplates xcopy /E "%PYS60DIR% emplates" . emplates

mkdir .myapp_sisootdatapythonmyapp

copy .src*.py .myapp_sisootdatapythonmyapp

move .myapp_sisootdatapythonmyappdefault.py .myapp_sis

%PYTHON% .ensymble.py py2sis --version="%VERSION%" --heapsize=4k,5M ^

--appname="%APPNAME%" --caps="%CAPBLS%" --icon=applogo.svg ^

--extrasdir=root myapp_sis "%APPNAME%%VERSION%.sis"

如果你的程序还有图片等资源调用,设置会稍微多一点,不过也不是难题,你可以参考这个项目wordmobi

Tags:ensymble py pys

编辑录入:coldstar [复制链接] [打 印]
赞助商链接