appinstaller/AppinstUi/sisxsifplugin/tsrc/testinstaller/activerunner_symbian.cpp
changeset 72 a0dc14075813
parent 60 245df5276b97
--- a/appinstaller/AppinstUi/sisxsifplugin/tsrc/testinstaller/activerunner_symbian.cpp	Thu Sep 02 20:34:03 2010 +0300
+++ b/appinstaller/AppinstUi/sisxsifplugin/tsrc/testinstaller/activerunner_symbian.cpp	Fri Sep 17 08:30:26 2010 +0300
@@ -155,9 +155,23 @@
         iResults = NULL;
         iResults = Usif::COpaqueNamedParams::NewL();
 
+        RArray<TInt> driveArray;
+        CleanupClosePushL( driveArray );
+        RArray<TInt> languageArray;
+        CleanupClosePushL( languageArray );
+
         if( aSilent )
             {
             iArguments->AddIntL( Usif::KSifInParam_InstallSilently, ETrue );
+
+            driveArray.AppendL( EDriveE );
+            driveArray.AppendL( EDriveC );
+            iArguments->AddIntArrayL( Usif::KSifInParam_Drive, driveArray );
+
+            languageArray.AppendL( ELangFinnish );
+            languageArray.AppendL( ELangSwedish );
+            languageArray.AppendL( ELangEnglish );
+            iArguments->AddIntArrayL( Usif::KSifInParam_Languages, languageArray );
             }
         if( aOcsp )
             {
@@ -173,6 +187,9 @@
             {
             iSoftwareInstall.Install( fileName, *iArguments, *iResults, iStatus );
             }
+
+        CleanupStack::PopAndDestroy( &languageArray );
+        CleanupStack::PopAndDestroy( &driveArray );
         }
     else
         {