×
Namespaces

Variants
Actions

在SIS包中使用RUNREMOVE选项

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

文章
huwell 在 28 Aug 2007 创建
最后由 hamishwillee 在 15 Dec 2011 编辑
  • 设备, 软件 版本:

S60 3rd Edition

S60 3rd Edition, FP1


  • 详细描述

为了防止卸载过程中出现失败,我们要认真考虑那些将要被删除的二进制文件的执行顺序。特别当在文件中包含了使用RUNREMOVE(RR)选项的可执行文件,其执行还依赖于一个或数个DLL文件。


  • 解决方案

二进制文件是根据其在pkg文件中的列表顺序进行删除的,下列解决方案描述了如何组织这样的pkg文件。这个示例中假设有一个可执行文件(EXE1)以及相关联的一个DLL文件(DLL1):

Case 1:
 
DLL1
 
EXE1, FR, RR
 
-> EXE fails to run during uninstallation since the DLL has already been deleted
 
Case 2:
 
EXE1, FR, RR
 
DLL1 - DLL1
 
-> All OK
 
Case 3:
 
IF <statement>
 
DLL1
 
ENDIF
 
 
 
EXE1, FR, RR
 
-> All OK.

条件语句将被最后执行,因此当EXE1正被操作时DLL1仍然存在。

This page was last modified on 15 December 2011, at 13:02.
49 page views in the last 30 days.
×