浏览 4847 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-06
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 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-02-08
为什么安装到手机上然后打开的时候一闪就没了?
|
|
返回顶楼 | |
发表时间:2010-02-08
还有你那个短信搜索也是这种情况。。
|
|
返回顶楼 | |
发表时间:2010-02-09
最后修改:2010-02-09
出错误了,可能是版本问题,我碰到过,但是一般又看不到日志。可以在程序里先把错误输出重定向一下:
flog = open('e:\\log.txt','w') sys.stdout = flog sys.stderr = flog 如果出错误,看下日志就清楚了。 |
|
返回顶楼 | |
发表时间:2010-02-09
…转Qt了,Qt的Hello World算是安装成功了。。
|
|
返回顶楼 | |