Brak pliku VCRUNTIME140_1.dll po zbudowaniu rozwiązania za pomocą c ++

10

h c ++

Stworzyłem małą przygodę tekstową. Zbudowałem rozwiązanie z Visual Studio Community 2019 przy użyciu ustawień Release i x64. Spakowałem plik * .exe wraz z innymi wygenerowanymi plikami i wysłałem je do innego komputera, na którym nie ma zainstalowanego VS i pojawił się błąd widoczny na obrazku. Przeszukałem komputer i plik istnieje w kilku różnych folderach, z których jeden to system32, więc nie wiem, gdzie umieścić plik na nowym komputerze.

Każda pomoc będzie mile widziana. Dziękuję Ci

Tsubaki13
źródło
4
Musisz zainstalować środowisko wykonawcze Visual Studio 2015 redystrybucyjne na komputerze docelowym. Nie polecam przenoszenia bibliotek DLL z komputera do celu lub pobierania bibliotek DLL indywidualnie z Internetu, ponieważ oba pozwalają na nieuczciwe robienie złych rzeczy na docelowym komputerze.
user4581301
Ok. Zrobię Dziękuję bardzo za odpowiedź :)
Tsubaki13,
1
To nie jest środowisko wykonawcze VS2015. Wdrażanie wersji, w której testowano program, jest najlepsze. Po prostu skopiuj plik do tego samego katalogu co plik EXE, wersja 32-bitowa znajduje się w c: \ windows \ syswow64, wersja 64-bitowa w c: \ windows \ system32.
Hans Passant
@HansPassant Właśnie spotkałem ten problem po raz pierwszy z użytkownikiem włoskim. Otrzymuje ten sam błąd x64 po włosku. Nie do końca rozumiem, dlaczego mówisz „To nie jest środowisko uruchomieniowe Vs2015”. Nigdy wcześniej nie musiałem dołączać innych plików DLL w ten sposób.
Andrew Truckle,

Odpowiedzi:

5

Na komentarz @ user4581301 odpowiedzią jest pobranie aktualnej redystrybucji Microsoft Visual C ++ dla odpowiedniej architektury (tj. X64).

Ponieważ miałem już zainstalowaną wersję redystrybucyjną 2019, musiałem zainstalować odpowiednią dystrybucję x64 2015-2019 .

ms609
źródło
0

Otrzymałem ten sam błąd i zainstalowałem VCRUNTIME140_1.dllplik i umieściłem go w pliku bin MySQL Shell 8.0.

Problem rozwiązany.

Bridget Naylor
źródło