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


11

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

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

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

Answers:


14

我已使用此博客文章中描述的过程解决了此问题,该过程中DLL是从Microsoft构建和分发的工具中提取的。

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

  1. 从Microsoft下载此工具用于Exchange 2000,顺便说一下,该工具是重新分发的VB6程序msstdfmt.dll
  2. 运行程序,将其内容提取到您选择的文件夹中
  3. 如果在32位OS上运行或在64位OS上运行msstdfmt.dllc:\windows\system32则复制到c:\windows\syswow64
  4. cmd.exe使用管理员权限打开命令提示符()
  5. 在32位OS上的提示类型中

    regsvr32 c:\windows\system32\msstdfmt.dll
    

    或在64位操作系统上

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


1
Microsoft删除了喜欢的页面,但是该库位于dlldump.com/download-dll-files_new.php/dllfiles/M/MSSTDFMT.DLL/…–
Tires

1
我能够在Microsoft产品VB6 Service Pack 6中找到它-microsoft.com/en-us/download/details.aspx?id=9183
corsiKa,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.