2009-10-20 14 views

Odpowiedz

56

Storm answer nie jest poprawna. Żadnych ostrych uczuć Storm i przeprosiny za OP, ponieważ jestem trochę spóźniony na przyjęcie tutaj (chciałbym móc wcześniej pomóc, ale nie wpadłem na ten problem aż do dzisiaj, lub ten stos przepełniał odpowiedź dopóki nie zastanawiałem się rozwiązanie.)

Środowisko wykonawcze Visual C++ 2003 nie było dostępne jako osobne pobranie, ponieważ zostało dołączone do środowiska wykonawczego .NET 1.1.

Po zainstalowaniu środowiska wykonawczego .NET 1.1 zostanie zainstalowane oprogramowanie msvcr71.dll, a ponadto dodane do katalogu C: \ WINDOWS \ Microsoft.NET \ Framework \ v1.1.4322.

.NET 1.1 Runtime jest dostępny tutaj: http://www.microsoft.com/downloads/en/details.aspx?familyid=262d25e3-f589-4842-8157-034d1e7cf3a3&displaylang=en (23,1 MB)

Jeśli szukasz pliku, który kończy się na „P”, takich jak msvcp71.dll, oznacza to, że plik został skompilowany przeciwko środowisko wykonawcze C++ (w przeciwieństwie do środowiska wykonawczego C), w niektórych sytuacjach zauważyłem, że te pliki zostały zainstalowane tylko po zainstalowaniu pełnego zestawu SDK. Jeśli potrzebujesz jednego z tych plików, może być konieczne zainstalowanie pełnego pakietu SDK .NET 1.1, który jest dostępny tutaj: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9b3a2ca6-3647-4070-9f41-a333c6b9181d (106,2 MB)

Po zainstalowaniu pakietu SDK mam teraz zarówno msvcr71.dll, jak i msvcp71. dll w moim folderze System32, a aplikacja, którą próbuję uruchomić (dekompilator C++ bumerang) działa dobrze bez żadnych błędów DLL.

Również na marginesie: bądź BARDZO świadomy różnicy między aktualizacją poprawek a regularną aktualizacją. Jak wspomniano w powiązanym pobieraniu KB932298 (link poniżej: Storm): "Należy pamiętać, że ta poprawka nie przeszła pełnego testu regresji produktu Microsoft ani nie została przetestowana w połączeniu z innymi poprawkami."

Poprawki NIE są przeznaczone dla zwykłych użytkowników, ale dla użytkowników, którzy napotykają na bardzo specyficzny problem. Jak opisano w tym artykule, zainstaluj tę poprawkę tylko, jeśli masz problemy z czasem letnim z zasadami zmienionymi w 2007 roku. Prawdopodobnie była to przedpremierowa wersja dla klientów, którzy "nie mogli czekać" na oficjalną aktualizację. (prawdopodobnie w przypadku niektórych aplikacji o znaczeniu krytycznym) - dla zwykłych użytkowników Windows Update powinien być wszystkim, czego potrzebujesz.

Dzięki, i mam nadzieję, że pomoże to innym osobom, które spotkają się z tym problemem!

+1

msvcp71 to środowisko wykonawcze C++ (msvcr71 to środowisko wykonawcze C). Nie ma też wersji debugowania. –

+0

Poprawiam się, zobaczyłem, że potrzebuję flagi/MD i założyłem, że D służy do debugowania - najwyraźniej jest to dynamiczne (jak w, potrzebuje pliku dll, derp.) Dobry połów! Chociaż dziwne jest to, że w moich testach, gdy instalowałem środowisko uruchomieniowe .NET 1.1, nie otrzymałem C++, ale kiedy zainstalowałem SDK, zrobiłem ... hmmm ... – BrainSlugs83

+4

dla mnie, 1.1 Instalator systemu .NET umieścił plik msvcr71.dll tylko w '' 'C: \ Windows \ Microsoft.NET \ Framework \ v1.1.4322''' i nie zmienił ścieżki. Musiałem ręcznie skopiować plik do katalogu '' 'C: \ Windows \ System32 \' '', aby znaleźć plik – tutuDajuju

11

Po nieco googlowaniu wydaje się, że nigdy nie było oddzielnej redystrybucji dla Visual C++ 2003 (7.1). Tak przynajmniej mówi a post na forum Microsoft.

Można jednak wyodrębnić biblioteki DLL środowiska wykonawczego z wersji VC 7.1 DST timezone update.

+1

I nie był w stanie wydobyć z tej biblioteki DLL w czasie wykonywania aktualizacji, ale masz rację, że nie wydaje się być można redystrybuować. Wydaje mi się, że mam niedopatrzenie. –

+0

, aby wyodrębnić stary .exe, otwórz pole komend i dodaj "/xp:c:\temp\ex.msp" do linii poleceń pliku .exe. to wyodrębnia msp, który można otworzyć za pomocą 7-zip i wyodrębnić zawartość kabiny. – Bernhard

0

Odpowiedź brzmi: https://stackoverflow.com/a/6132093/1498669.

Jest też aktualizacja do obu 2002 i 2003 czasy pracy prostu zrobić wyszukiwania w witrynie Microsoft Download http://search.microsoft.com/en-us/DownloadResults.aspx?q=MFC70 i http://search.microsoft.com/en-us/DownloadResults.aspx?q=MFC71 i znaleźć oficjalnej aktualizacji do produktów

jednak najnowsze poprawki wydają się być http://archive.msdn.microsoft.com/KB932298 i http://archive.msdn.microsoft.com/KB932304

+0

Twoje łącza nie działają. – Sven