Love the GUI and idea. You should consider adding a splash screen during initialization that checks to see if those three tasks are complete.
If xul runner DNE provide link and instructions. Maybe even a dialog to locate and move it locally
If clients DNE then pop up a dialog for users to browse to the client locally which you could then rename.