2009-10-20 2 views
44

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

+0

ссылка: http://support.microsoft.com/kb/326922 – Amro

ответ

56

Шторма answer не является правильным. Никаких жестоких чувств Шторм и извинения перед 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 MB)

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

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

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

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

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

+1

msvcp71 - это среда выполнения C++ (msvcr71 - это среда выполнения C). Также нет отладочной версии. –

+0

Я стою исправлен, я видел, что ему нужен флаг/MD, и предположил, что D был для отладки - это, по-видимому, для динамического (как в, ему нужен файл dll, derp.) Хороший улов! Хотя, что странно, в моих тестах, когда я установил среду выполнения .NET 1.1, я не получил материал C++, но когда я установил SDK, я сделал ... hmmm ... – BrainSlugs83

+4

для меня, 1.1 Установщик .NET framework установил файл msvcr71.dll только в '' 'C: \ Windows \ Microsoft.NET \ Framework \ v1.1.4322''' и не изменил путь. Мне пришлось вручную скопировать файл в каталог '' 'C: \ Windows \ System32 \' '' для файла, который будет найден – tutuDajuju

11

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

Вы можете, однако, иметь возможность извлекать библиотеки времени выполнения из VC 7.1 DST timezone update.

+1

я не смог извлечь среды выполнения библиотек DLL из этого обновления, но вы правы в том, что там, кажется, не будет Распространяемый. Похоже на меня. –

+0

, чтобы извлечь старый .exe, откройте командную строку и добавьте «/xp:c:\temp\ex.msp» в командную строку .exe. это извлекает msp, который вы можете открыть с помощью 7-zip и извлечь содержимое кабины. – Bernhard

-8

Я думаю, что это то, что вы ищете: Microsoft Visual C++ 2008 Redistributable Package (x86)

+0

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

0

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

Существует также обновление как 2002 и 2003 автономной работы вобще поиск на майкрософт скачать http://search.microsoft.com/en-us/DownloadResults.aspx?q=MFC70 и http://search.microsoft.com/en-us/DownloadResults.aspx?q=MFC71 и вы найдете OFFICAL обновления продуктов

однако, последние патчи, кажется, быть http://archive.msdn.microsoft.com/KB932298 и http://archive.msdn.microsoft.com/KB932304

+0

Ваши ссылки больше не работают. – Sven

0

Другой способ:

использованием неОфициальной (Full Size: 26,1 MB) VC++ Все в одном, который содержал ваши необходимые файлы:

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

ИЛИ (Наименьший 5,10 MB) Microsoft Basic/C++ Runtimes Визуальные 1.1.1 Переупакованная Здесь:

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

+0

Кажется, что эти ресурсы недоступны. – zwcloud

Смежные вопросы