由于之前公司的一款Symbian软件在卸载时会有一部分在软件使用过程中生成的文件不能删除,因此我为此程序单独编写了一个.exe程序用来专门删除那些软件使用中生成的文件
实现删除功能的代码如下:
LOCAL_C void MainL()
{
_LIT(KTestDir,"c:\\System\\Apps\\MSGManager\\smstable.db");
RFs fsSession;
fsSession.Connect();
CFileMan* fileManager = CFileMan::NewL(fsSession);
TInt errorr = fileManager->RmDir(KTestDir);
delete fileManager;
fsSession.Close();
}
一开始考虑用RFs的RmDir,但是这个方法只能删除空文件夹;网上搜索了相关问题,后来改用CFileMain的RmDir方法证明是可以的
由于一开始只是想单独测试.exe是否可用,这样的话就必须让打包好的sis文件在安装时就运行,我是这样实现的:
在pkg文件中"C:\apps\Symbian\S60_3rd_MR\Epoc32\release\gcce\UREL\DeleteFile.exe"-"c:\sys\bin\DeleteFile.exe"
,FR,RI
注意蓝色部分,加上“FR,FI”的作用就是安装时运行
当然一切都测试没问题后就要把这个.exe一起打包到主程序中,我要实现的是在卸载该软件时调用这个.exe,这时pkg文件还要进行一下简单的修改
"C:\apps\Symbian\S60_3rd_MR\Epoc32\release\gcce\UREL\DeleteFile.exe"-"c:\sys\bin\DeleteFile.exe"
,FR,RR
没错还是改的蓝色部分
然后打包测试,万事大吉,呵呵
分享到:
相关推荐
塞班s60v1和v2软件游戏sis解压工具,电脑端,解压后复制到塞班一代或二代手机内存卡对应的文件夹里,即可完美运行软件和游戏
浏览、保存信息文件夹中的文件 十六进制浏览器和编辑器 搜索文件 文件夹热键 内置音频和视频播放器 不可否认Xplore解锁版是一款绝对强悍的文件夹管理系统,那么此时此刻的你,是否也需要Xplore破解版呢?这么一...
Symbian塞班操作系统的介绍以及应用
Symbian中显示中文汉字(3种方法)
Symbian s60 player源代码,包括两个部分,其中播放和录音功能打包成动态的dll文件,在文件filebrowserUI中调用dll来播放和录音。filebrowser实现文件夹和文件的列表,可以遍历C盘和D盘,打开任意的文件夹,遍历...
symbian 中导入中文字符 symbian 中导入中文字符 symbian 中导入中文字符
Symbian塞班软件破解入门资料,新手值得一看~
Symbian(塞班)智能手机应用技巧十二讲
塞班3手机360手机宝盒软件支持
全书共分为21章,分别介绍了Symbian OS中的类命名约定、异常退出、清除栈、两段构造、描述符、良好的描述符风格、动态的数组与缓冲区、使用活动对象的事件驱动多任务、活动对象、Symbian OS的线程与进程、客户/...
将证书文件"写入"到未签名软件中,这样未签名软件就变成了签名过的软件了,只有签名过的软件才能被安装到手机上. 签名方法: 先将手机的日期调整到当前正确的日期,否则会提示“证书过期”。 运行"S60证书签名专家2合...
塞班智能手机,Symbian系统智能手机签名工具,轻松安装各种软件
Symbian中左右软键的处理.txt Symbian中左右软键的处理.txt Symbian中左右软键的处理.txt Symbian中左右软键的处理.txt
Symbian中的游戏编程;Symbian中的游戏编程Symbian中的游戏编程Symbian中的游戏编程
symbian塞班软件开发工程师培训班实施方案.doc
塞班系统 Symbian 操作系统是Symbian公司为手机而设计的操作系统,它包含联合的数据库、使用者界面架 构和公共工具的参考实现,它的前身是Psion的EPOC。 目录 Symbian简介 1. 概述 2. 第一款采用Symbian OS的手机 3....
在Symbian OS中读取ZIP文件, 在Symbian OS中读取ZIP文件。
塞班签名工具塞班签名工具塞班签名工具塞班签名工具塞班签名工具塞班签名工具塞班签名工具塞班签名工具塞班签名工具塞班签名工具塞班签名工具塞班签名工具塞班签名工具塞班签名工具塞班签名工具塞班签名工具塞班签名...
symbian+C++
symbian C++中文课件,塞班公司内部培训课件哦~~