【问题标题】:How can I distribute msvr71.dll (microsoft visual c++ runtime dll) [closed]如何分发 msvr71.dll(microsoft visual c++ runtime dll)[关闭]
【发布时间】:2011-02-09 04:46:54
【问题描述】:

我有一个需要 msvcr71.dll 的应用程序。在某些机器中缺少 DLL。我不想让用户安装 VC++ 运行时,而是想将 DLL(只有一个文件 msvcr71.dll)与我们的应用程序一起分发。这将被复制到应用程序安装目录。

从许可的角度来看,我这样做是否正确?我找不到任何许可协议。

page 有以下注释:

对于 Msvcr70.dll 或 Msvcr71.dll,您应该将 CRT DLL 安装到您的应用程序文件目录中。您不应将这些文件安装到 Windows 系统目录中。对于 Msvcr80.dll 和 Msvcr90.dll,您应该将 CRT 安装为 Windows 并行程序集。

【问题讨论】:

  • 我投票结束这个问题,因为它是关于许可和法律问题,而不是编程或软件开发。 See here 了解详情,help center 了解更多信息。

标签: visual-c++ licensing msvcrt redistributable visual-c++-runtime


【解决方案1】:

Program Files/Microsoft Visual Studio .NET 2003 中应该有一个 redist.txt 文件,它说明了从 Visual Studio 重新分发不同文件的规则。 http://msdn.microsoft.com/en-us/library/aa984372.aspx 有另一个要检查 redist.txt 的位置列表。

【讨论】:

  • 如何在不安装 VS 2003 的情况下下载 msvcr71.dll ?