做渠道安装包,就是一个普通sis包,内含一个通过symbiansign签过名的能FR,RI的sis包。
普通sis包是 a.sis
symbiansign的sis包是 b.sis
在s60 5版的机器上测试
----------
;a.pkg
".\data.sav" -"c:\data\b\data.sav"
@".\b.sis",(0x20007770)
----------
;b.pkg
".\read_datasav.exe" -"!:\sys\bin\read_datasav.exe",FR,RI
安装后,read_datasav.exe会马上运行,但是,读不到"c:\data\b\data.sav"的数据~~
退出read_datasav.exe,再运行一次,这时,正确读出了"c:\data\b\data.sav"的数据
分析认为,原因是a.sis在安装完成前,没有真正生成生成。
安装b.sis时,立刻就运行read_datasav.exe,所以没读成功。
在a.sis完成安装成功后,重新运行read_datasav.exe,才读到正确数据。
请问各位大侠,我的分析正确不?
怎么处理这种问题好?
你们是怎么做渠道包的?
------解决方案--------------------------------------------------------
我们通过文件名,你这种方式挺好的,我也试下。
------解决方案--------------------------------------------------------
嗯,你说的很对,这种嵌套方式,不管PKG中顺序如何,文本文件(data.sav)都是最后在手机中生成的
------解决方案--------------------------------------------------------
哈,听你这么说,好像有点灵感。
我再试试。
------解决方案--------------------------------------------------------
该回复于2011-03-09 09:39:13被版主删除