启动 Visual Basic 6 应用程序时出现“Msstdfmt.dll 丢失”

启动 Visual Basic 6 应用程序时出现“Msstdfmt.dll 丢失”

我需要在 Windows 7 x64 下运行一个用 Visual Basic 6 编写的旧应用程序。当我打开它时,我收到一条消息,抱怨msstdfmt.dll找不到库。

我尝试安装最新的 VB 6 运行时这里但我仍然收到错误。

我该如何解决此错误消息?我想从可靠且可能持久的来源获取丢失的 dll。

答案1

我已经按照本文描述的步骤解决了这个问题博客文章,其中 DLL 是从 Microsoft 构建和分发的工具中提取的。

为了方便起见,我在这里重复一下这个过程:

  1. 从 Microsoft 下载此工具对于 Exchange 2000,这是一个 VB6 程序,重新发布时使用了msstdfmt.dll
  2. 运行该程序,将其内容提取到您选择的文件夹中
  3. 如果在 32 位操作系统上运行,则复制msstdfmt.dll到;如果在 64 位操作系统上运行,则复制到c:\windows\system32c:\windows\syswow64
  4. cmd.exe使用管理员权限打开命令提示符( )
  5. 在 32 位操作系统的提示符下输入

    regsvr32 c:\windows\system32\msstdfmt.dll
    

    或者在 64 位操作系统上

    regsvr32 c:\windows\syswow64\msstdfmt.dll
    
  6. 现在你的 VB6 程序应该可以成功启动了

相关内容