2008-05-09

彻底手工删除Symbian 9.x J2ME程序及其图标

Symbian 9会出现J2ME异常导致的程序无法删除。
在此综合了2位不知名DX分别解决掉问题的方法。
前提是你安装在了记忆卡上,如果你安装到了手机内存的话,目前尚不知道解决的办法。

s60第三版的系统在安装一个jar格式比如aaa.jar的软件或游戏时,会在E:\PRIVATE\102033E6\ MIDlets目录下建立一个带中括号的文件夹,比如[10168f78],里面会有与安装文件同名的aaa.jar以及uids两个文件,安装的同时还 会在E:\System\ Install\Registry下产生与上面这个中括号文件夹同名的注册文件10168f78.reg。
在不能正常删除这个软件时,只要在E:\PRIVATE\102033E6\MIDlets目录里删除该软件的目录[10168f78],再将E:\System\Install\Registry里面相应的10168f78.reg删除就可以了!
你安装了几个*.jar格式的软件或游戏,E:\PRIVATE\102033E6\MIDlets里面就有几个带中括号的文件夹,一定要打开看看里面的 文件名是否你要删除那个噢!有时候在E:\System\Install\Registry里面可能找不到相应的*.reg文件,不用管它了,把E:\ PRIVATE\102033E6\MIDlets里面带中括号的文件夹删除就可以了。
——————————————————————————————————————
第二步删图标:(此部分为转载,本人也去掉了多余部分,挑重点说明,同时也多谢lhr0714,此方法也经过他试验成功!)
s60系统中java文件储存目录的具体位置位于E:\Private\102033E6\MIDlets,里面任何软件的图标都是以*.mbm文件的形式存在的,(虽然java软件本体中图标是以png格式存在)。
打 开这些文件位于的文件夹,即E:\Private\10003a3f\import\apps\NonNative\Resource,同时发现有很多 *******_reg.rsc,及*******_loc.rsc,根据文件名分析,就是JAVA软件的安装记录及注册信息,这三个文件一一对应(即 *******_reg.rsc,*******_loc.rsc,CON******.MBM),信息里记录着这些JAVA文件图标的具体名称和位 置!删除这三个文件,之后再把存储卡插回手机,残余图标终于没有了!

注:"*******"表示不同文件的文件名的字符串,为统一标准文中储存卡目录根目录一律用"E:\"表示!



不知道大家有没有JAVA软件卸载不完全的经历。本人前段时间装了个JAVA游戏,安装好后发现不能玩,接着在卸载后发现图标依旧存在,研究了很久都不知 道怎样消除。后来在网上看到s60系统中java文件储存目录的具体位置位于E:\Private\102033E6\MIDlets,本人迫不及待去寻 找,但并没有发现任何java软件的注册信息与图标文件,虽然存在着大量java软件本体(即位于各不同目录下的*.jar文件),因此始终无法删除 java软件残留下来的图标。

今天无意间在乱翻储存卡文件的时候,发现任何软件的图标都是以*.mbm文件的形式存在的,因此本人认 为JAVA软件的图标亦是如此(虽然java软件本体中图标是以png格式存在)。为了证明猜测,大量搜索位于储存卡中的mbm文件,发现有大量以 ICON**********.MBM存在的文件,之后用MBM编辑器打开分析,发现这些文件果然就是原先猜测JAVA文件的图标文件!此时感觉彻底删除 JAVA残留文件有望!

打开这些文件位于的文件夹,即E:\Private\10003a3f\import\apps\ NonNative\Resource,同时发现有很多*******_reg.rsc,及*******_loc.rsc,根据文件名分析,这些应该就 是JAVA软件的安装记录及注册信息,而且经过具体分析发现他们的生成日期总会和一个图标完全一致,因此这三个文件一一对应(即 *******_reg.rsc,*******_loc.rsc,ICON******.MBM),之后用记事本打开*******_loc.rsc, 发现他们的信息里正记录着这些JAVA文件图标的具体名称和位置!看来猜测没错,立即删除这三个文件,之后再把存储卡插回手机,恼人的残余图标终于没有 了!

没有评论: