У меня есть старая dll, в которой используется пакет времени выполнения Microsoft Visual C ++ 2003 (7.1). К сожалению, у меня больше нет этой DLL. Если не считать переустановки VS2003, есть ли другой способ получить распространяемую DLL во время выполнения?
Где скачать распространяемый пакет Microsoft Visual c ++ 2003
Ответы (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 должен быть всем, что вам нужно.
Спасибо, и я надеюсь, что это поможет другим, столкнувшимся с этой проблемой!
C:\Windows\Microsoft.NET\Framework\v1.1.4322
и не изменил путь. Мне пришлось вручную скопировать файл в каталог C:\Windows\System32\
, чтобы файл был найден
- person tutuDajuju; 04.07.2013
После небольшого поиска в Google выяснилось, что для Visual C ++ 2003 (7.1) никогда не существовало отдельного распространяемого пакета. По крайней мере, это то, что пост на форуме майкрософт написано.
Однако вы можете извлечь библиотеки времени выполнения из VC 7.1 DST обновление часового пояса.
ответ https://stackoverflow.com/a/6132093/1498669 правильный.
Также есть обновления для среды выполнения 2002 и 2003, просто выполните поиск в загрузке microsoft.
и вы найдете официальные обновления продуктов
однако последние патчи выглядят так:
- https://www.microsoft.com/en-us/download/details.aspx?id=3644
- https://www.microsoft.com/en-us/download/details.aspx?id=22539
- https://www.microsoft.com/en-us/download/details.aspx?id=6818
Другой путь:
с использованием неофициального (полный размер: 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/
Думаю, это то, что вы ищете: Распространяемый пакет Microsoft Visual C ++ 2008 (x86)