Podczas uruchamiania aplikacji Visual Basic 6 brakuje „Msstdfmt.dll”

11

Muszę uruchomić starą aplikację napisaną w języku Visual Basic 6 w systemie Windows 7 x64. Gdy go otwieram, otrzymuję wiadomość, że msstdfmt.dllnie można znaleźć biblioteki .

Próbowałem zainstalować najnowszą wersję środowiska uruchomieniowego VB 6 dostępną tutaj, ale nadal pojawia się błąd.

Jak mogę pokonać ten komunikat o błędzie? Chciałbym uzyskać brakującą bibliotekę DLL z wiarygodnego i prawdopodobnie trwałego źródła.

edymtt
źródło

Odpowiedzi:

14

Rozwiązałem ten problem, stosując procedurę opisaną w tym poście na blogu , w której biblioteka DLL jest pobierana z narzędzia zbudowanego i dystrybuowanego przez Microsoft.

Dla wygody powtarzam tutaj procedurę:

  1. pobierz z Microsoft to narzędzie do Exchange 2000, które, nawiasem mówiąc, jest programem VB6 redystrybuowanymmsstdfmt.dll
  2. uruchom program, rozpakuj jego zawartość do wybranego folderu
  3. skopiuj msstdfmt.dlldo, c:\windows\system32jeśli działa na 32-bitowym systemie operacyjnym lub c:\windows\syswow64na 64-bitowym systemie operacyjnym
  4. otwórz wiersz polecenia ( cmd.exe) z uprawnieniami administratora
  5. w polu zachęty wpisz w 32-bitowym systemie operacyjnym

    regsvr32 c:\windows\system32\msstdfmt.dll
    

    lub w 64-bitowym systemie operacyjnym

    regsvr32 c:\windows\syswow64\msstdfmt.dll
    
  6. teraz twój program VB6 powinien uruchomić się pomyślnie

edymtt
źródło
1
Microsoft usunął polubioną
Opony
1
Udało mi się go znaleźć w produkcie Microsoft, dodatek Service Pack VB6 6 - microsoft.com/en-us/download/details.aspx?id=9183
corsiKa