lunes 4 de enero de 2010

No se puede continuar con la instalación

El año pasado, perdón, la semana pasada (que vendría a ser lo mismo) les presente una pequeña aplicación que desarrollé para un compañero de FDW que entre otras cosas Cierra Aplicaciones con un Timer.

Carlos la descargó, pero no la pudo instalar pues le aparecía el error

Setup cannot continue because some system files are out of date on your
system. Click OK if you would like setup to update these files for you now.
You will need to restart Windows before you can run setup again. Click cancel
to exit setup without updating system files.

Lo que sería el equivalente en español a

El programa de instalación no puede continuar porque algunos archivos de sistema no están actualizados. Haga clic en Aceptar si desea instalar para actualizar estos archivos ahora. Es posible que necesite reiniciar Windows antes ejecutar el programa de instalación de nuevo. Haga clic en Cancelar para salir del programa de instalación sin actualizar los archivos de sistema.

El hecho es que no podía instalar RunningPC porque siempre que reinicia vuelve a ocurrir lo mismo. Pues el problema tiene solución, de hecho dos posibles soluciones. Ustedes prueben las tres en el orden que las doy, y alguna tiene que funcionar.

Instalar como Administrador



La mas apropiada es que instales la aplicación como Administrador de la PC. Pues, el problema surge cuando el instalador quiere actualizar unas DLLs y no puede porque NO tiene privilegios suficientes como el Usuario Administrador de la PC.

Alternativamente se puede ingresar como cualquier usuario, y cuando le damos click derecho al Setup, elegimos Ejecutar Como. Luego seleccionamos el Administrador y suministramos la contraseña. Esto es el equivalente a loguearse como Administrador desde un principio pero con algunas mejoras que no veo el caso explicar ahora.

Pero como algunos pueden tener miedo de hacer esto con un software que programó un particular (en este caso, YO), les dejo otra solución menos apropiada pero que funciona sin riesgos (yo la probé en una de mis PCs).


Editar el Setup.lst



Lo que vamos a hacer a continuación es engañar al Setup de RunningPC y decirle que NO instale esas DLLs, porque la verdad que si estamos usando Windows XP (o inclusive Windows 98) lo mas seguro es que en verdad NO esten desactualizadas, sino que es un problema de contadores de versiones. Tal vez, si estén desactualizadas pero no las partes que necesitamos.

En fin, le diremos que no son necesarias, para que no las instale, y así saltear el paso de actualización, y por consiguiente quitamos el error de instalación.

Descargar. Pueden descargar el Setup Editado de RunningPC que está modificado para NO intentar actualizar DLLs en vano. Lo unico que tienen que hacer es renombrarlo (está como TXT) como .LST y sobreescribir el Setup.lst original.


Manualmente. Para editarlo manualmente buscan el archivo Setup.lst y le dan click derecho.

- Eligen Abrir y eligen "Seleccionar Aplicación".

- Buscan el Notepad (o Bloc de Notas) y clickan en Aceptar.

Busquen un texto como este:

[Bootstrap Files]

File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,6/18/98 1:00:00 AM,102912,6.0.81.69

File2=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5/31/98 1:00:00 AM,22288,4.71.1460.1

File3=@stdole2.tlb,$(WinSysPathSysFile),$(TLBRegister),,11/2/06 10:29:16 AM,16896,6.0.6000.16386

File4=@asycfilt.dll,$(WinSysPathSysFile),,,11/2/06 12:46:02 PM,66560,6.0.6000.16386

File5=@olepro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,1/21/08 5:48:03 AM,88576,6.0.6001.18000

File6=@oleaut32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,1/21/08 5:50:58 AM,563200,6.0.6001.18000

File7=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,1/21/08 5:49:07 AM,1386496,6.0.98.2


Estas son la lista de archivos "necesarios" para ejecutar el software. En realidad los únicos realmente necesarios son los 3 primeros. Por lo tanto pueden agregar un punto y coma (;) antes de cada renglón de el Archivo 4 al Archivo 7 (o los que hubiere).

Les quedaría ese párrafo de la siguiente manera:

[Bootstrap Files]

File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,6/18/98 1:00:00 AM,102912,6.0.81.69

File2=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,5/31/98 1:00:00 AM,22288,4.71.1460.1

;File3=@stdole2.tlb,$(WinSysPathSysFile),$(TLBRegister),,11/2/06 10:29:16 AM,16896,6.0.6000.16386

;File4=@asycfilt.dll,$(WinSysPathSysFile),,,11/2/06 12:46:02 PM,66560,6.0.6000.16386

;File5=@olepro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,1/21/08 5:48:03 AM,88576,6.0.6001.18000

;File6=@oleaut32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,1/21/08 5:50:58 AM,563200,6.0.6001.18000

;File7=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,1/21/08 5:49:07 AM,1386496,6.0.98.2


Listo. Una vez que han modificado o descargado el nuevo Setup.lst podemos intentar nuevamente la instalación.

0 comentarios:

Publicar un comentario en la entrada

Por favor para dejar un comentario identifiquense por lo menos con Nombre, traten de no usar la opcion Anonimo. Ademas no dejen direcciones de email, si quieren dejarme su direccion o quieren hacer una pregunta, pueden usar el Formulario de Consulta y les contestare por email.