Thread posts in 发布者证书签名后的软件无法安装...:
1.
Started 2 months, 1 week ago (2008-06-28 14:42:00)
by lius1984
我在开发n73的软件,刚购买的PID能给helloworldbasic签名并顺利安装运行在手机上。 但我自己的testplay程序安装运行却一直碰到问题。主要问题如下: 1. UID 0xE979D5C7是carbide自动生成的,打包sis并用开发者证书签名,可以安装到手机上,但点 击运行没有反应。 怀疑是程序bug 2. 看了文档怀疑是UID问题,在symbiansigned申请了UID 0x2001B3C5(Protected Range),把pkg, mmp,rss等还有文件名中所有涉及UID的地方都替换了,重新打包sis,再 签名, 安装进度到一半多 就跳出“无法安装”的错误。 是能力问题吗? 我的证书17项能力都申请了,而且之前用0XE的UID都可以安装的。 实在找不到原因了,还请高手指教一二,谢谢! 
Size: 910 bytes
Customize:
2.
Started 2 months, 1 week ago (2008-06-28 15:13:00)
by qxiaoyuan
1. 如果testplay很简单, 如hello world, 则一般都是安装包编写问题. 可以参考置顶liuxg大大的帖子显示详细panic错误码. http://discussion.forum.nokia.com/fo...d.php?t=109 161 第6楼. 来定位是什么原因造成的问题. 2. 因为前面安装了同一个应用的不同的uid版本, 所以会出现这种情况, 把现在的版本卸载干净, 装一遍之前未保护范围的uid版本, 在卸载, 确保前面的版本清除干净, 在安装这个版本. 应该可以解决. ps. 你应该用的是用publish id做开发者签名, 这种无所谓保护范围的uid还是未保护范围的uid. ps2. 开发者证书只要覆盖安装包里所有exe, dll的能力即可. 只要你不用到, TCB, AllFiles, DRM 那3个能力, ... 
Size: 1,003 bytes
Customize:
3.
Started 2 months, 1 week ago (2008-06-30 14:41:00)
by lius1984
1. 我的testplay涉及蛮多能力的,我把17个能力都包含进去了。安装了panic enabler,将uid为0xE的sis文件安装,运行后弹出“功能表:系统错误(-1)",貌似找不到 指定文件。 2. UID是0x2的程序,在清除卸载原有文件后 还是无法安装。 请问 s60 v9.1 如果要把程序安装并运行在手机上,UID必须要symbiansigned申请而且是0x2开头的吧? 0xE好像是develepment use only.... 问题折磨我蛮久了,希望得到大家帮助,谢谢 
Size: 626 bytes
Customize:
4.
Started 2 months, 1 week ago (2008-06-30 14:46:00)
by qxiaoyuan
那么应该是安装包没有copy全文件导致的, 你贴一下pkg文件看看, 在一个注意, 如果你的起始代码里有动态加载bmp等文件, 而该文件路径不正确, 也会造成该错误. ps, 和uid没有关系 
Size: 318 bytes
Customize:
5.
Started 2 months, 1 week ago (2008-06-30 16:05:00)
by lius1984
testplay.pkg信息如下 ;Language - standard language definitions &EN ; standard SIS file header #{"Testplay"},(0x2001B3C6),1,0,0 ;Localised Vendor name %{"Vendor-EN"} ;Unique Vendor name :"Vendor" ;Supports Series 60 v 3.0 [0x101F7961], 0, 0, 0, {"Series60ProductID"} ;Files to install ;You should change the source paths to match that of your environment ;<... 
Size: 1,672 bytes
Customize:
6.
Started 2 months, 1 week ago (2008-06-30 18:43:00)
by Cxt_programmer
Quote: Originally Posted by lius1984 1. 我的testplay涉及蛮多能力的,我把17个能力都包含进去了。安装了panic enabler,将uid为0xE的sis文件安装,运行后弹出“功能表:系统错误(-1)",貌似找不到 指定文件。 2. UID是0x2的程序,在清除卸载原有文件后 还是无法安装。 请问 s60 v9.1 如果要把程序安装并运行在手机上,UID必须要symbiansigned申请而且是0x2开头的吧? 0xE好像是develepment use only.... 问题折磨我蛮久了,希望得到大家帮助,谢谢 问题1:建议你log... 
Size: 1,487 bytes
Customize:
7.
Started 2 months, 1 week ago (2008-07-01 06:33:00)
by oracle3
第一次安装成功残留了一些文件,导致更换uid以后安装不成功,要么想办法删除残留的东西,要么把工程的名 称也修改了 
Size: 216 bytes
Customize:
8.
Started 2 months, 1 week ago (2008-07-01 06:42:00)
by dougcn
Quote: Originally Posted by lius1984 testplay.pkg信息如下 ... ; Add any installation notes if applicable ;"Testplay.txt" -"!:\private\E979D5C7\Testplay.txt" ;required for application to be covered by backup/restore facility "..\sis\backup_registration.xml" -"!:\private\E979D5C7\backup_registration.xml"... 
Size: 1,134 bytes
Customize:
9.
Started 2 months, 1 week ago (2008-07-01 08:24:00)
by lius1984
1. 我试着联机调试,但和之前一样,还是提示:failed to launch the application(installing the application may have failed or dependent libraries may be missing)。 奇怪的是,carbide下build并生成sis没有问题,命令行下编译就会出现下面的错误: E:\ symbian\code\Testplay\sis>makesis testplay.pkg Processing testplay.pkg... testplay.pkg(27) : error: file I/O fault. testplay.pkg第27行信息为: "$(EPOCROOT)Epoc32elease\armv5\udeb\Testplay_... 
Size: 6,285 bytes
Customize:
10.
Started 2 months, 1 week ago (2008-07-01 08:31:00)
by lius1984
我用开发者证书签名的sisx 安装运行到手机上也必须要把UID 0xE改成0x2吗? Quote: 1. UID 0xE979D5C7是carbide自动生成的,打包sis并用开发者证书签名,可以安装到手机上,但点 击运行没有反应。 是否是程序的bug,和UID没有关系吗? 
Size: 640 bytes
Customize:
|
|
Top contributing authors for 发布者证书签名后的软件无法安装...
|
Name
|
Posts
|
|
lius1984
|
18
|
|
qxiaoyuan
|
13
|
|
Cxt_programmer
|
2
|
|
dougcn
|
2
|
|
r60600
|
1
|
|
oracle3
|
1
|
No related threads found!
|