");
document.write("");
function firstRun()
{
//Iniciamos nuestra logica preliminar antes de lanzar la aplicacion
//Confirmamos que estamos accediendo desde IE 32bits
var isIEBrowser = isSupportedNavigator();
//isIEBrowser = false
//Si se accede desde IE
if (isIEBrowser == true){
//Confirmamos que existe el Framework .NET instalado
var isFramework = validateRequirements();
//isFramework = false;
// Validamos que la aplicacion esta instaladada
var isInstalled = validateInstallation();
//isInstalled = true;
// Si la aplicacion esta instalada
if (isInstalled == true){
// la actualizamos
var isUpdated = bootUpdate("m4richweb.html");
// Validamos que la aplicacion esta actualizada
if (isUpdated == true){
// Si la aplicacion esta actualizada, abrimos paso al richweb
//Dejamos que el VBScript haga lo suyo
iRes = runApp();
switch(iRes)
{
case -1:
alert ( getCanNotCreateLoaderObject() );
break;
case -2:
alert ( getCanNotInitializeCore() );
break;
case -3:
alert ( getCanNotInitializeLoader() );
break;
}
}
// Mostramos un error en caso de que no se pueda actualizar la aplicacion
else{
document.getElementById('imageFrame').innerHTML="
"
var sInnerHTML = "
";
document.getElementById('MessageFrame').innerHTML= sInnerHTML ;
}
}
// En caso de que la aplicacion no este instalada
else{
document.getElementById('MessageFrame').innerHTML="";
if (isFramework == true){
// Redirigiendo a la página de descarga de la aplicación. Por favor espere
// Modo ClicOnce
setTimeout("window.location=goDeployInstall", intPause);
}
else{
// Redirigiendo a la página de descarga de la aplicación. Por favor espere
// Modo download
setTimeout("window.location=goDownloads", intPause);
}
}
}
// En caso de que no estemos siendo llamados desde IE
else{
document.getElementById('imageFrame').innerHTML="
"
var sInnerHTML = "
";
document.getElementById('MessageFrame').innerHTML= sInnerHTML ;
}
}