El problema es que no descarga el navcore, porque tarda como medio segundo. Además el programa es tela cabezón, porque crea en C una carpeta tmp y dentro descarga el cab, pero si no puede lo crea de 0kbs. Si creas la carpeta y le metes a mano el cab descargado de por ahí no vale porque lo machaca con el de 0kbs xD, el control de errores es un poco de aquella manera jejejeje.
Al terminar la ejecución se calza la carpeta.
Si tuvieramos a mano el código fuente se solucionaba en cero coma.
EDITO: cuando sale el mensaje de archivo descargado correctamente, pisar el cab en C:\tmp y luego darle a OK, así funka.