我需要在 Windows 7 x64 下运行一个用 Visual Basic 6 编写的旧应用程序。当我打开它时,我收到一条消息,抱怨msstdfmt.dll
找不到库。
我尝试安装最新的 VB 6 运行时这里但我仍然收到错误。
我该如何解决此错误消息?我想从可靠且可能持久的来源获取丢失的 dll。
答案1
我已经按照本文描述的步骤解决了这个问题博客文章,其中 DLL 是从 Microsoft 构建和分发的工具中提取的。
为了方便起见,我在这里重复一下这个过程:
- 从 Microsoft 下载此工具对于 Exchange 2000,这是一个 VB6 程序,重新发布时使用了
msstdfmt.dll
- 运行该程序,将其内容提取到您选择的文件夹中
- 如果在 32 位操作系统上运行,则复制
msstdfmt.dll
到;如果在 64 位操作系统上运行,则复制到c:\windows\system32
c:\windows\syswow64
cmd.exe
使用管理员权限打开命令提示符( )在 32 位操作系统的提示符下输入
regsvr32 c:\windows\system32\msstdfmt.dll
或者在 64 位操作系统上
regsvr32 c:\windows\syswow64\msstdfmt.dll
现在你的 VB6 程序应该可以成功启动了