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

有帮助吗?

解决方案

风暴的 回答 是不正确的。没有难受的感觉风暴,并向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 Update 应该是您所需要的。

谢谢,我希望这可以帮助遇到此问题的其他人!

其他提示

经过一番谷歌搜索后,似乎从未有过 Visual C++ 2003 (7.1) 的单独可再发行版本。至少是这样 一个帖子 微软论坛上说。

但是,您可以从 VC 7.1 DST 中提取运行时 DLL 时区更新.

另一种方法:

使用非官方的(全尺寸:26.1 MB)VC ++全部在一个包含您所需要的文件:

HTTP://www.wincert达网络/论坛/主题/ 9790-AIO-微软视觉bcfj可再发行-x86x64 /

OR(最小5.10 MB)的Microsoft Visual Basic / C ++运行时重新包装1.1.1这里:

HTTP://www.wincert达网络/论坛/主题/ 9794-奖金-微软视觉basicc-运行时-111 /

我想这就是你要找的内容:的的Microsoft Visual C ++ 2008再发行包(x86)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top