Obteniendo "Falta Msstdfmt.dll" al iniciar la aplicación Visual Basic 6

11

Necesito ejecutar una aplicación antigua escrita en Visual Basic 6 en Windows 7 x64. Cuando lo abro, recibo un mensaje quejándose de que msstdfmt.dllno se puede encontrar la biblioteca .

Intenté instalar el último tiempo de ejecución de VB 6 disponible aquí, pero aún recibo el error.

¿Cómo puedo superar este mensaje de error? Me gustaría obtener el dll faltante de una fuente confiable y posiblemente duradera.

edymtt
fuente

Respuestas:

14

Resolví este problema utilizando el procedimiento descrito en esta publicación de blog , en el que la DLL se extrae de una herramienta creada y distribuida por Microsoft.

Por conveniencia, repito el procedimiento aquí:

  1. descargue de Microsoft esta herramienta para Exchange 2000, que por cierto es un programa VB6 redistribuido conmsstdfmt.dll
  2. ejecuta el programa, extrayendo su contenido a una carpeta de tu elección
  3. copiar msstdfmt.dlla c:\windows\system32si se ejecuta en un sistema operativo de 32 bits o c:\windows\syswow64si se ejecuta en un sistema operativo de 64 bits
  4. abrir un símbolo del sistema ( cmd.exe) con privilegios de administrador
  5. en el indicador escriba en SO de 32 bits

    regsvr32 c:\windows\system32\msstdfmt.dll
    

    o en un sistema operativo de 64 bits

    regsvr32 c:\windows\syswow64\msstdfmt.dll
    
  6. ahora su programa VB6 debería comenzar con éxito

edymtt
fuente
1
Microsoft eliminó la página de Me
Neumáticos
1
Pude encontrarlo en un producto de Microsoft, VB6 service pack 6 - microsoft.com/en-us/download/details.aspx?id=9183
corsiKa