equal
deleted
inserted
replaced
21 |
21 |
22 // INCLUDES |
22 // INCLUDES |
23 #include <e32base.h> |
23 #include <e32base.h> |
24 #include <f32file.h> |
24 #include <f32file.h> |
25 #include <SWInstApi.h> |
25 #include <SWInstApi.h> |
26 #include <usif/sif/sif.h> |
|
27 #include <usif/sif/sifcommon.h> |
|
28 |
|
29 #include "sisregistrysession.h" |
|
30 |
26 |
31 namespace Swi |
27 namespace Swi |
32 { |
28 { |
33 /** |
29 /** |
34 * CSilentUninstaller class handles uninstalling of the single sisx file. |
30 * CSilentUninstaller class handles uninstalling of the single sisx file. |
60 * @param aMIME MIME type descriptor. |
56 * @param aMIME MIME type descriptor. |
61 */ |
57 */ |
62 void UninstallL( |
58 void UninstallL( |
63 TUid& aUid, |
59 TUid& aUid, |
64 TRequestStatus& aReqStatus, |
60 TRequestStatus& aReqStatus, |
65 TDesC& aMIME ); |
61 TDesC8& aMIME ); |
66 |
62 |
67 /** |
63 /** |
68 * Cancel the current installation. |
64 * Cancel the current installation. |
69 */ |
65 */ |
70 void Cancel(); |
66 void Cancel(); |
83 */ |
79 */ |
84 void ConstructL(); |
80 void ConstructL(); |
85 |
81 |
86 private: // Data |
82 private: // Data |
87 |
83 |
88 // SW installer framework |
84 // Silent uninstaller |
89 Usif::RSoftwareInstall iSWInstallerFW; |
85 SwiUI::RSWInstSilentLauncher iLauncher; |
90 // Install parameters |
86 // Uninstall options |
91 Usif::COpaqueNamedParams* iSifOptions; |
87 SwiUI::TUninstallOptions iOptions; |
92 // Result parameters like error codes. |
88 // Uninstall options package |
93 Usif::COpaqueNamedParams* iSifResults; |
89 SwiUI::TUninstallOptionsPckg iOptionsPckg; |
94 // SisRegister for native install packages. |
|
95 RSisRegistrySession iRegistrySession; |
|
96 // File server |
90 // File server |
97 RFs& iFs; |
91 RFs& iFs; |
98 // Defines need of connection to install server. |
92 // Defines need of connection to install server. |
99 TBool iConnected; |
93 TBool iConnected; |
100 }; |
94 }; |