We have an application which attempts to install multiple SIS files. In order to do this it spawns the built in installer on the device using EIKDLL::StartAppL and then waits for the install to complete before starting the next. Unfortunately we cannot find a way to determine when the install is complete. It seems that waiting for the install thread or task to exit fails (as if the thread never exits) - using the handle provided by the EIKDLL call. In addition the broadcast message from the install engine is only sent when the sis file is installed correctly. In our case we need notification when the install has finshed - successfully or otherwise e.g. when the user cancels. Any ideas? Our current device is the SE P900, although the final product also needs to run on N9500 and NSeries60.