×
Namespaces

Variants
Actions

如何在第三版手机安装时获得sisx文件名

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
hoolee 在 02 Mar 2010 创建
最后由 hamishwillee 在 15 Dec 2011 编辑

注意: 查看"How to backup a sis file while it is being installed "可对完整示例获得更多了解。

问题: 我们从手机浏览器下载一个sisx安装程序,在安装时我们可能需要知道这个sisx文件的名称,这样根据此名称,我们会做一些配置。但是如何获得名称呢?

例如: 程序mailCheck.sisx被签名了一次。 如果该文件被重命名为mailCheck_gmail.sisx或mailCheck_yahoo.sisx,根据这个名称,它将自动配置为gmail或yahoo客户端


解决方案 1: 我们可以生成另一个自签名sisx,放在这个签名的程序安装包中,自签名的sisx可以用来做这样的配置。

这个解决方案的不足就是: 因为有一个自签名的程序,所可能安装时不是很流畅,如E盘,而且会显示一个警告。


解决方案 2: 这套方案下,首先,我们需要生成另一个exe(可以称搜索程序),运行时启动它来搜索文件。我们需要知道file pattern,此程序得到基于pattern的搜索结果,并获得结果中“最近修改”的文件,基于它的文件名,可以去修改相应的配置。

我们在pkg文件中增加下列代码即可在安装时调用搜索程序:

; instal the searcher exe, with search for sis file name

"$(EPOCROOT)Epoc32\release\$(PLATFORM)\$(TARGET)\MySearcher_uid.exe" -"!:\sys\bin\MySearcher_uid.exe",FR,RI,RW

这里FR,RI,RW表示: Filerun, Runinstall -> 在安装时启动此程序. RW - Runwaitend -> 执行完此exe后再继续安装程序,最长超时300秒

这个解决方案的问题是:不能在第二版及第二版FP1下运行

This page was last modified on 15 December 2011, at 08:50.
48 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×