ensymble.py:pys60打包sis利器

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

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

引用
SET PYTHON=C:\Python252\python.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:\Python25\python
SET APPNAME=myapp
SET CAPBLS=NetworkServices+LocalServices+ReadUserData+WriteUserData+UserEnvironment
SET PYS60DIR=E:\develop\s60\PythonForS60196

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

mkdir .\myapp_sis\root\data\python\myapp
copy .\src\*.py .\myapp_sis\root\data\python\myapp
move .\myapp_sis\root\data\python\myapp\default.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

你可能感兴趣的:(C++,c,python,Google,qt)