【问题标题】:Where to download Microsoft Visual c++ 2003 redistributable在哪里下载 Microsoft Visual c++ 2003 可再发行组件
【发布时间】:2010-12-08 10:41:00
【问题描述】:

我有一个使用 Microsoft Visual C++ 2003 (7.1) 运行时包的旧 dll。不幸的是我没有那个DLL了。除了重装VS2003,有没有其他方法可以获取运行时可再发行的dll?

【问题讨论】:

标签: dll visual-c++ runtime visual-studio-2003 redistributable


【解决方案1】:

Storm 的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++ 运行时(而不是 C 运行时)编译的,在某些情况下我注意到这些文件仅在我安装完整的 SDK 时安装。如果您需要这些文件之一,您可能还需要安装完整的 .NET 1.1 SDK,可在此处获得:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9b3a2ca6-3647-4070-9f41-a333c6b9181d (106.2 MB)

安装 SDK 后,我的 System32 文件夹中现在有 msvcr71.dll 和 msvcp71.dll,我尝试运行的应用程序(boomerang c++ 反编译器)运行良好,没有任何丢失的 DLL 错误。

另外附带说明:请务必注意修补程序更新和常规更新之间的区别。如链接的 KB932298 下载(下方由 Storm 链接)中所述:“请注意,此修补程序尚未通过完整的 Microsoft 产品回归测试,也未与其他修补程序结合进行测试。”

修补程序并不适用于一般用户,而是适用于面临非常具体问题的用户。如文章中所述,仅当您对 2007 年更改的规则有特定的夏令时问题时才安装该修补程序。 -- 这可能是为“迫不及待”官方更新的客户提供的预发布版本(可能对于某些业务关键型应用程序)- 对于普通用户,您只需要 Windows 更新。

谢谢,希望对遇到此问题的其他人有所帮助!

【讨论】:

  • msvcp71 是 C++ 运行时(msvcr71 是 C 运行时)。也不是调试版本。
  • 对我来说,1.1 .NET 框架安装程序仅将 msvcr71.dll 文件放置在 C:\Windows\Microsoft.NET\Framework\v1.1.4322,并且没有更改路径。我必须手动将文件复制到C:\Windows\System32\ 目录才能找到文件
  • 谢谢。我需要 .NET 1.1 SDK 来获取丢失的 MSVCR71.DLL 和 MSVCP71.DLL。现在一切正常。
  • 下载链接失效,点击下载后微软表示抱歉。
  • 今天刚刚测试了链接,它们似乎对我有用。
【解决方案2】:

经过一番谷歌搜索后,似乎从来没有针对 Visual C++ 2003 (7.1) 的单独可再发行组件。至少微软论坛上的a post 是这么说的。

不过,您可以从 VC 7.1 DST timezone update 中提取运行时 DLL。

【讨论】:

  • 我无法从该更新中提取运行时 DLL,但您是正确的,因为似乎没有可再发行组件。对我来说似乎是一个疏忽。
  • 要提取旧的 .exe,打开命令框并将“/xp:c:\temp\ex.msp”添加到 .exe 的命令行。这将提取您可以使用 7-zip 打开的 msp 并提取 cab 内容
【解决方案3】:
【解决方案4】:

另一种方式:

使用非官方(全尺寸:26.1 MB)VC++ 多合一,包含您需要的文件:

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

或(最小 5.10 MB)Microsoft Visual Basic/C++ 运行时 1.1.1 在此处重新打包:

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

【讨论】:

  • 这些资源好像不可用。
【解决方案5】:

【讨论】:

  • 问题是关于 VC 2003 (msvcr7.x)。我认为可用于较新版本的不错的可再分发软件包(例如您的链接)现在不可用,并且从未可用于问题中的旧版本。
最近更新 更多