Instalación de VFP9 con SP2 y posteriores parches


Pasos para un instalación actualizada de Visual Foxpro 9.
-Instalar el disco de VFP9 inicial. No incluye SP.
-Instalar SP2 directamente. No es necesario instalar primero SP1.
-Instalar Visual FoxPro 9.0 SP2 GDIPLUS.DLL Security Update . KB955370 VFP9.0sp2-KB955370-X86-Enu.exe
-The toolbar on an SDI form is disabled in VFP 9.0
Service Pack
http://code.msdn.microsoft.com/KB948528
KB952548 – Records from another user session are displayed in
browse window
-Instalar VFP90SP2-KB968409-ENU.EXE.
OJO. Esta actualización requiere hacer unos pasos adicionales. Seguir el
texto adjunto que está en inglés.
-Instalar SEDNA. Microsoft Visual FoxPro 9.0 “Sedna” Add-Ons
-Revisar si en Vfpx Codeplex hay alguna mejora que pueda interesar, como el help actualizado.
Instalar VFP90SP2-KB968409-ENU.EXE.
Installation instructions. Please follow the instructions carefully!
1. Close any applications that use the VFP or the VFP runtime
files.
2. In Windows Explorer, navigate to your VFP9 installation directory –
\Program Files\Microsoft Visual FoxPro 9.0 by default.
3. Highlight your existing VFP9 IDE file – VFP9.EXE – and press F2 to edit
the file name. Rename the file to “VFP9.exe.old”.
4. Locate the updated VFP9.exe file in the folder where you extracted this
package. Copy it to the \Program Files\Microsoft Visual FoxPro 9.0 folder.
5. In Windows Explorer, navigate to the merge module folder – \Program
Files\Common Files\Merge Modules
6. Highlight your existing VFP9 runtime merge module file – VFP9runtime.msm
– and press F2 to edit the file name. Rename the file to
“VFP9runtime.msm.old”.
7. Locate the updated VFP9runtime.msm file in the folder where you
extracted this package. Copy it to the \Program Files\Common Files\Merge Modules
folder.
8. In Windows Explorer, navigate to the Visual FoxPro runtimes folder –
\Program Files\Common Files\Microsoft Shared\VFP
9. Highlight your existing VFP9r runtime – VFP9r.dll – and press F2 to edit
the file name. Rename the file to “VFP9r.dll.old”. Repeat the process for
VFP9t.dll.
10. Locate the updated VFP9r.dll and VFP9t.dll files in the folder where
you extracted this package. Copy them to the \Program Files\Common
Files\Microsoft shared\VFP folder.
NOTE: In order to incorporate the updated dlls into your distribution,
you must rebuild any application distribution projects that use the
VFP9Runtime.msm merge module and redistribute your package to your
customers.
Anuncios

35 comentarios en “Instalación de VFP9 con SP2 y posteriores parches

    • Sí, de hecho me basé en estos pasos, para instalarlo en un equipo de 64 bits.
      Lo único que cambia es el nombre del directorio, que en sistemas de 64 bits se hace en un directorio con un nombre similar a “program files (x86)” que es el que windows utiliza para aplicaciones de 32 bits, mientras que el llamado simplemente “program files” lo guarda para aplicaciones e 64 bits.

      • David al intentar realizar el segundo paso correspondiente a Visual FoxPro 9.0 SP2 GDIPLUS.DLL Security Update en Windows 7 a 64 bits me genera el mensaje de error: “El servicio de Windows Installer no puede instalar la revisión de actualización porque no se encuentra el programa que actualizará, o bien, porque la revisión de actualización es para otra versión del programa. Compruebe si el programa que desea actualizar está instalado en el equipo y si dispone de la revisión de actualización correcta.”
        Y por supuesto que está instalado el VFP 9 (versión licenciada), ya tiene instalado el Service Pack 2.

        Se te ocurre algo que pueda hacer?

        Gracias.

      • Hola Ronald,
        Si no recuerdo mal, en su día solucionaba un problema relacionado con un agujero de seguridad en algunos formatos de imágenes.
        Antes de contestarte, he probado instalármela y no me ha fallado. Yo tengo un windows 7 64 bits en este equipo, y se ha instalado correctamente. Prueba desactivarte UAC, quizás eso te de problemas.
        La actualización de ese link es del año 2008, y es muy posible que tu equipo ya tenga esa DLL actualizada, o no tengas privilegios de administrador.

  1. Pingback: Estadísica de accesos a mi blog el año 2010 « David Acuña Guzman Blog

  2. David una consulta sabes como hacer dos conexiones a Sql server a la vez pero activas… guardas en una pero a la vez en la otra tipo espejo… gracias

    • Hola John,
      SQL Server tiene una funcionalidad que permite reflejar en contenido de una base de datos con otra. Eso te libera de controlarlo desde FOX, ya que es el propio SQL Server quien se encarga de ello.
      Puedes verlo en el administrador de SQL, seleccionas una base de datos, botón derecha encima, y en Tareas, está la opción de Reflejo.

  3. Hola John.

    Instale Vfox 9 sp1 en Windows 7 profesional y funciona perfecto y aplique sp2 y ocurrio un appcrash .. que pasó?

    Perdona.. otra pregunta… necesito instalar MDAC 2.7 o en windows 7 ya no se necesita?

    GRacias por tu ayuda

    • Buenas,
      Te aconsejo desinstalar VFP completamente, y borrar los directorios de la carpeta de fox y de la de archivos comunes.
      Posteriormente, instala vfp y seguidamente el SP2, sin pasar por SP1, pues si has trabajado con SP1, pueden haber archivos que no han sido convenientemente actualizados.

  4. Hola John.

    Instale Vfox 9 sp1 en Windows 7 profesional y funciona perfecto y aplique sp2 y ocurrio un appcrash .. que pasó?

    Perdona.. otra pregunta… necesito instalar MDAC 2.7 o en windows 7 ya no se necesita?

    GRacias por tu ayuda

    • Hola,
      MDAC no es un componente necesario para VFP. Son componentes para acceder a bases de datos externas, por lo que puedes instalar las ultimas versiones de las mismas, mira en la web de microsoft.
      Recuerda que VFP es aplicación de 32 bits, y si necesitas acceder a fuentes ODBC de 32 en sistema operativo de 64, hay que hacerlo diferente, en este blog tengo apuntado cómo abrir el administrador de ODBC de 32 bits.
      Saludos.

  5. hola David!
    mi caso es , segui las instrucciones que pones , todo bien , al momento de ejecutar el ejecutable me sale “version incorrecta de recursos ” y que no se pudieron cargar. que es lo que pasa ???

    • Hola Federico,
      A bote pronto, se me ocurren varias cosas:
      1. Revisa el config.fpw, el parámetro resource=xxxxxx , donde xxxxx es el archivo de recursos. Eliminalo (dbf+fpt) y asegúrate de tener en ese directorio, permisos de administrador de Windows para el usuario activo.
      2. Desinstalar VFP. Asegúrate de no dejar librerías de vfp*.* desperdigadas por los directorios de Windows. A veces, copias mal instaladas previas, o librerías de dudosa procedencia, dan ese mensaje tuyo.
      3. Instala VFP de nuevo, siguiendo los pasos de referencia. Recuerda hacerlo como administrador, y con UAC de Windows desactivado.
      4. Recuerda que el .EXE que tengas de FOX, con el que has compilado, debe coincidir en las librerías que tengas instalado en el equipo. Quizas compilaste con VFP6 o 7, y lo estas intentando ejecutar directamente, sin haberlo compilado de nuevo con VFP9.

      Espero que te sirva de ayuda.
      Saludos,
      David

    • Hola buenas,
      Sedna en si mismo, no es algo que vayas a ver directamente en un menú VFP por el hecho de haberlo instalado. Básicamente, son una serie de clases, librerías y conceptos de programación, pensados para aprovechar nuevos recursos, como por ejemplo agregar objetos .NET, usar diálogos de Windows Vista/7 más vistosos, etc.
      Una vez instalado, se genera el directorio:
      C:\Program Files (x86)\Microsoft Visual FoxPro 9\Sedna
      Te sugiero que revises el archivo readme, en el cual podrás ver un resumen de las características:
      C:\Program Files (x86)\Microsoft Visual FoxPro 9\Sedna\Readme.txt
      Existe un libro que te recomiendo, en el que puedes ver información detallada sobre SP2 de VFP y Sedna, que es de gran ayuda:
      http://www.hentzenwerke.com/catalog/makingsos.htm

  6. David, tuve que reinstalar la pc donde tenia instalado VFP9 y no me arranca en la nmueva instalación. Segui los pasos que detallas acá y al intentar correr VFP9 me da: “Error grave código de excepción=C0000005 …..
    Que puedo haber hecho mal u omitido?

    • Borra el foxuser.* de todo el disco duro, desintala fox, asegurate de borrar el directorio microsoft visual foxpro 9 y el direcotrio que hay de vfp dentro de árchivos de programas/archivos compartidos.
      Prueba lo del foxuser, seguro es eso. Rvisa tambien si tienes un config.fpw y mira si hay el parametro resource=

  7. Estimado:
    No se si me podrás ayudar con un problema. Al generar el ejecutable de mi proyecto, el visual se queda “pegado” y abajo en la barra de tareas dice “Creating Type Library and Registering COM Component”. Estoy usando VFP9 SP2, Windows10 64 bits. Agradecido de antemano por cualquier ayuda que me puedas brindar.

  8. David, te felicito por el Blog
    Hice todo el proceso de instalación del VFP 9 SP2, Sedna y los otros parches. Pero a partir de la instalación del SP2 note que al pretender entrar al código de un objeto, la ventana se abre en el código del último objeto editado, lo que resulta muy incómodo, ya que debo buscar el objeto entre todos los del FORM.
    Agradeceré si puedes ayudarme.

  9. POR FAVOR NECESITO AYUDA URGENTE
    Necesito una solucción urgente yo uso VFP 9 ya varios años mis aplicaciones son Clientes Servidor con BD SQLServer2005 y uso CR X.
    Yo tuve la necesita de volver reinstalar mi laptop con W7 64 bit como estaba hace ya varios años. Pero al instalar ahora x primera vez me da error al instalar VFP 0. Esto no me ha ocurrido. Al cambiar al Usuario Administrador Local y q no esta unido en el Dominio de mi empresa se instala perfecto y corre bien pero cuando cambio al usuario del Dominio no logro instalar VFP 9 y no me corre el q instale con el usuario local. Alguna sugerencia????
    Saludos. Barreto

  10. POR FAVOR NECESITO AYUDA URGENTE
    Necesito una solucción urgente yo uso VFP 9 ya varios años mis aplicaciones son Clientes Servidor con BD SQLServer2005 y uso CR X.
    Yo tuve la necesita de volver reinstalar mi laptop con W7 64 bit como estaba hace ya varios años. Pero al instalar ahora x primera vez me da error al instalar VFP 0. Esto no me ha ocurrido. Al cambiar al Usuario Administrador Local y q no esta unido en el Dominio de mi empresa se instala perfecto y corre bien pero cuando cambio al usuario del Dominio no logro instalar VFP 9 y no me corre el q instale con el usuario local. Alguna sugerencia????
    Saludos. Barreto

    • Hola,
      Una solución a tu problema es agregar tu código de usuario del Active Directory al grupo local de administradores de tu equipo.
      Desactiva UAC y haz la instalación con los permisos de administrador.
      Si lo puedes instalar como administrador de la máquina local (o de red) , luego puedes crearte el icono en el escritorio para los usuarios que no son administradores. Debería funcionar, aunque compilar pueda necesitar permisos de administrador local.
      Espero que esto te ayude. Saludos.

  11. David, tengo un laptop con Windows 10, y de un momento a otro surgió un problema… Se congela el VFP¨cada que quiero compilar. He visto con el debugger que se congela cuando trata de hacer el “build project” con archivos bmp o jpg, aun cuando estos están excluidos en el proyecto. Alguna sugerencia?

    • Hola, yo creo que no es algo propiamente de fox. Tengo grandes proyectos plagados de bmps, jpg y gif. Yo iría a por el antivirus: desactívalo, desinstálalo , etc. Recuerda que para compilar el .EXE, debes ejecutar VFP con permisos de administrador.

  12. Hola David, antes de nada, muchas gracias por tu ayuda para lograr instalar correctamente las ultimas revisiones de VFP.
    Entiendo que si tenemos aplicaciones distribuidas en clientes, realizadas con el SP1, si actualizamos nuestro Visual Fox Pro siguiendo tus instrucciones, debemos recompilar las aplicaciones de nuevo y distribuir el nuevo ejecutable.
    Las aplicaciones que tengo actualmente distribuidas se instalaron con un instalador generado con el InstallShield Express.
    Mi duda es si hay que actualizarles las librerias a los clientes, es decir ademas de envierles el ejecutable, hay que enviarles algun archivo mas que deba ser actualizado en el cliente. Y si es asi, es posible simplemente enviarles los archivos para sustituir a los antiguos o hay que realizar algun tipo de registro en Windows.
    Por ultimo entiendo que las bases de datos son compatibles con los ejecutables generadas tanto con el SP1 como con el SP2 y los HotFix cargados

    • Sólo es necesario compilar los programas cuando cambias de versión VFP. No hay que compilar cuando instalas un Service Pack (SP).
      Hay que cambiar las librerías de VFP en el equipo de tu cliente, actualizarle sus VFP9r.dll y VFP9t.dll, que es lo que se explica en esta entrada del blog.
      Puedes hacer unos nuevos discos de instalación de tus librerías mediante InstallShield, InnoSetup o la solución que uses para enviar versiones y actualizaciones a tus clientes.
      Las bases de datos de VFP son compatibles.
      Mi recomendación es aprovechar una modificación que tengas que hacer de tu aplicación (.EXE) para añadirle alguna funcionalidad y hacer unos nuevos discos de instalación/actualización de tu programa. Así aprovechas para actualizarle las DLL de VFP.
      Mírate la explicación del Sr. Doug Henning sobre el uso de InnoSetup con VFP, es muy instructiva: http://doughennig.com/papers/Pub/InnoSetup.pdf
      Saludos.

      • Muchísimas gracias por tu aclaración, así lo haremos, aprovecharemos alguna mejora para enviar un nuevo ejecutable y de paso actualizar las librerías en el cliente, actualizando las dll que indicas. Aprovecharemos también para crear unos nuevos discos de instalación pues para equipos nuevos o formateados bien muy bien tenerlos listos con las dll ya actualizadas. Siempre los hemos realizado con InstallShield pero aprovecharemos también el enlace que nos indicas para conocer otra herramienta que seguro nos aporta otras mejoras.
        Por ultimo muchas gracias también por mantener vivo este foro que es de gran ayuda.
        Saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s