diff -r 3a625661d1ce -r a0dc14075813 appinstaller/AppinstUi/sisxsifplugin/tsrc/testinstaller/activerunner_symbian.cpp --- 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 driveArray; + CleanupClosePushL( driveArray ); + RArray 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 {