diff -r 5cc91383ab1e -r 7333d7932ef7 installationservices/swi/source/swis/server/processor.h --- a/installationservices/swi/source/swis/server/processor.h Thu Aug 19 10:02:49 2010 +0300 +++ b/installationservices/swi/source/swis/server/processor.h Tue Aug 31 15:21:33 2010 +0300 @@ -77,6 +77,9 @@ EVerifyPaths, ERemovePrivateDirectories, EInstallFiles, +#ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK + EParseApplicationRegistrationFiles, +#endif EDisplayFiles, ERunFiles, EUpdateRegistry, @@ -114,6 +117,9 @@ virtual TBool DoStateProcessFilesL(); virtual TBool DoStateInstallFilesL() = 0; virtual TBool DoStateDisplayFilesL() = 0; +#ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK + virtual TBool DoParseApplicationRegistrationFilesL() = 0; +#endif virtual TBool DoStateUpdateRegistryL() = 0; virtual TBool DoStateRemoveFilesL(); virtual TBool DoStateRemovePrivateDirectoriesL(); @@ -200,6 +206,7 @@ private: TBool IsSafeUninstallModeSetL(); + TInt RemoveWithRetryAttemptL(TDesC& aFileName); private: /// Installation plan const CPlan& iPlan;