Mendapatkan "Msstdfmt.dll hilang" saat memulai aplikasi Visual Basic 6

11

Saya perlu menjalankan aplikasi lama yang ditulis dalam Visual Basic 6 di bawah Windows 7 x64. Ketika saya membukanya saya menerima pesan yang mengeluh bahwa perpustakaan msstdfmt.dlltidak dapat ditemukan.

Saya sudah mencoba menginstal runtime VB 6 terbaru yang tersedia di sini, tetapi saya masih mendapatkan kesalahan.

Bagaimana saya bisa mengatasi pesan kesalahan ini? Saya ingin mendapatkan dll yang hilang dari sumber yang dapat diandalkan dan mungkin tahan lama.

edymtt
sumber

Jawaban:

14

Saya telah menyelesaikan masalah ini menggunakan prosedur yang dijelaskan dalam posting blog ini , di mana DLL diekstraksi dari alat yang dibangun dan didistribusikan oleh Microsoft.

Demi kenyamanan, saya ulangi prosedur di sini:

  1. unduh dari Microsoft alat ini untuk Exchange 2000, yang notabene adalah program VB6 yang didistribusikan ulangmsstdfmt.dll
  2. jalankan program, ekstrak isinya ke folder pilihan Anda
  3. salin msstdfmt.dllke c:\windows\system32jika berjalan pada OS 32 bit atau c:\windows\syswow64jika berjalan pada OS 64 bit
  4. buka prompt perintah ( cmd.exe) dengan hak administrator
  5. dalam tipe prompt pada OS 32 bit

    regsvr32 c:\windows\system32\msstdfmt.dll
    

    atau pada OS 64 bit

    regsvr32 c:\windows\syswow64\msstdfmt.dll
    
  6. sekarang program VB6 Anda akan mulai berhasil

edymtt
sumber
1
Microsoft menghapus halaman yang disukai, tetapi perpustakaan tersedia di sini dlldump.com/download-dll-files_new.php/dllfiles/M/MSSTDFMT.DLL/…
Tires
1
Saya dapat menemukannya di produk Microsoft, paket layanan VB6 6 - microsoft.com/en-us/download/details.aspx?id=9183
corsiKa