Где скачать распространяемый пакет Microsoft Visual c ++ 2003

У меня есть старая dll, в которой используется пакет времени выполнения Microsoft Visual C ++ 2003 (7.1). К сожалению, у меня больше нет этой DLL. Если не считать переустановки VS2003, есть ли другой способ получить распространяемую DLL во время выполнения?


person Jim McKeeth    schedule 20.10.2009    source источник
comment
ссылка: support.microsoft.com/kb/326922   -  person Amro    schedule 10.05.2014


Ответы (5)


ответ Storm неверен. Никаких обид, Буря, и извинения перед OP, так как я немного опаздываю на вечеринку здесь (жаль, что я не мог помочь раньше, но я не столкнулся с проблемой до сегодняшнего дня или с этим ответом на переполнение стека, пока я не понял из решения.)

Среда выполнения Visual C ++ 2003 не была доступна для отдельной загрузки, поскольку она была включена в среду выполнения .NET 1.1.

Если вы установите среду выполнения .NET 1.1, вы получите установленную msvcr71.dll, которая, кроме того, будет добавлена ​​в C: \ WINDOWS \ Microsoft.NET \ Framework \ v1.1.4322.

Среда выполнения .NET 1.1 доступна здесь: http://www.microsoft.com/downloads/en/details.aspx?familyid=262d25e3-f589-4842-8157-034d1e7cf3a3&displaylang=en (23,1 МБ)

Если вы ищете файл, который заканчивается на "P", например msvcp71.dll, это означает, что ваш файл был скомпилирован для среды выполнения C ++ (в отличие от среды выполнения C), в некоторых ситуациях я заметил, что эти файлы были только установлены когда я установил полный SDK. Если вам нужен один из этих файлов, вам может потребоваться также установить полный пакет SDK для .NET 1.1, который доступен здесь: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9b3a2ca6-3647-4070-9f41-a333c6b9181d (106,2 МБ)

После установки SDK у меня теперь есть как msvcr71.dll, так и msvcp71.dll в моей папке System32, и приложение, которое я пытаюсь запустить (декомпилятор boomerang c ++), отлично работает без каких-либо недостающих ошибок DLL.

Также на стороне примечания: ОЧЕНЬ знайте разницу между обновлением исправлений и регулярным обновлением. Как отмечено в связанной загрузке KB932298 (ссылка на которую приведена ниже Storm): «Обратите внимание, что это исправление не проходило полного регрессионного тестирования продуктов Microsoft и не тестировалось в сочетании с другими исправлениями».

Исправления предназначены НЕ для обычных пользователей, а скорее для пользователей, которые сталкиваются с очень конкретной проблемой. Как описано в статье, устанавливайте это исправление только в том случае, если у вас есть определенные проблемы с переходом на летнее время с правилами, которые изменились в 2007 году. - Вероятно, это был предварительный выпуск для клиентов, которые «просто не могли дождаться» официального обновления. (возможно, для какого-то критически важного для бизнеса приложения) - для обычных пользователей Центр обновления Windows должен быть всем, что вам нужно.

Спасибо, и я надеюсь, что это поможет другим, столкнувшимся с этой проблемой!

person BrainSlugs83    schedule 25.05.2011
comment
msvcp71 - это среда выполнения C ++ (msvcr71 - среда выполнения C). Нет и отладочной версии. - person Alan Stokes; 15.09.2011
comment
Я исправился, я увидел, что ему нужен флаг / MD, и предположил, что D был для отладки - очевидно, для динамического (например, ему нужен файл dll, derp.) Хороший улов! Хотя, что странно, в моих тестах, когда я установил среду выполнения .NET 1.1, я не получил материала C ++, но когда я установил SDK, я сделал ... хммм ... - person BrainSlugs83; 01.12.2011
comment
для меня установщик 1.1 .NET framework поместил файл msvcr71.dll только в C:\Windows\Microsoft.NET\Framework\v1.1.4322 и не изменил путь. Мне пришлось вручную скопировать файл в каталог C:\Windows\System32\, чтобы файл был найден - person tutuDajuju; 04.07.2013
comment
По какой-то причине наличие msvcr71.dll в C: \ windows \ system32 было недостаточно для моего приложения (Redland rapper.exe), и мне пришлось скопировать его в папку этого приложения. - person feuGene; 10.03.2014
comment
Спасибо. Мне нужен был .NET 1.1 SDK, чтобы получить недостающие MSVCR71.DLL и MSVCP71.DLL. Теперь все работает как положено. - person Sven; 26.09.2017
comment
Ссылки для загрузки больше не работают, Microsoft извиняется после нажатия кнопки загрузки. - person Michael Rogers; 04.03.2019
comment
Только что проверил ссылки сегодня, и, похоже, они работают на меня. - person BrainSlugs83; 31.07.2020

После небольшого поиска в Google выяснилось, что для Visual C ++ 2003 (7.1) никогда не существовало отдельного распространяемого пакета. По крайней мере, это то, что пост на форуме майкрософт написано.

Однако вы можете извлечь библиотеки времени выполнения из VC 7.1 DST обновление часового пояса.

person shartte    schedule 20.10.2009
comment
Мне не удалось извлечь библиотеки времени выполнения из этого обновления, но вы правы в том, что распространяемого пакета не существует. Мне кажется, это недосмотр. - person Jim McKeeth; 03.02.2010
comment
чтобы извлечь старый .exe, откройте окно команд и добавьте /xp:c:\temp\ex.msp в командную строку .exe. это извлекает msp, который вы можете открыть с помощью 7-zip и извлечь содержимое кабины - person Bernhard; 29.01.2014

ответ https://stackoverflow.com/a/6132093/1498669 правильный.

Также есть обновления для среды выполнения 2002 и 2003, просто выполните поиск в загрузке microsoft.

и вы найдете официальные обновления продуктов

однако последние патчи выглядят так:

person Bernhard    schedule 29.01.2014

Другой путь:

с использованием неофициального (полный размер: 26,1 МБ) VC ++ Все в одном, содержащем необходимые вам файлы:

http://www.wincert.net/forum/topic/9790-aio-microsoft-visual-bcfj-redistributable-x86x64/

ИЛИ (Наименьший 5,10 МБ) Microsoft Visual Basic / C ++ Runtimes 1.1.1, упакованный здесь:

http://www.wincert.net/forum/topic/9794-bonus-microsoft-visual-basicc-runtimes-111/

person user3733975    schedule 13.02.2015
comment
Похоже, эти ресурсы недоступны. - person zwcloud; 30.01.2018

Думаю, это то, что вы ищете: Распространяемый пакет Microsoft Visual C ++ 2008 (x86)

person jfawcett    schedule 20.10.2009
comment
Вопрос был про VC 2003 (msvcr7.x). Я думаю, что хороших распространяемых пакетов, доступных для более новых версий, таких как ваша ссылка, сейчас нет и никогда не было для более старой версии, о которой идет речь. - person jackr; 22.01.2010