Msvcr71.dll Msvcp71.dll缺失

时间:2010-01-10 07:06:58

标签: .net windows dll

我写了一些申请。

但是当我在几个操作系统上运行它时,我们会丢失这两个文件。

当我将它们添加到windows \ system32文件夹时,应用程序正常工作。

我看到了这个解决方案how-to-install-msvcr71-dll-correctly但是有什么方法可以制作

我的应用程序使用最新.net

附带的文件的更新版本

分布。

感谢您的帮助。

3 个答案:

答案 0 :(得分:5)

正如您链接到的帖子中所提到的,请使用适合您的文件版本并将其与您的应用程序一起分发。
那些是VC ++ dll,而不是.Net。

答案 1 :(得分:0)

正如BlueRaja所说,这些不是.NET,但为了分发它们,您需要将VC运行时合并模块添加到您的安装中(请参阅this链接)。

Microsoft合并模块随Microsoft Visual Studio .NET一起提供。它们的默认安装位置是[ProgramFilesFolder] \ Common Files \ Merge Modules。

此外,您可以在InstallSite.org下载许多Microsoft和供应商提供的合并模块。

答案 2 :(得分:0)

创建项目时,如果您有此选项可用,而不是使用共享DLL ,请在选项中使用静态库。因为共享DLL告诉你的.exe或dll它将依赖于客户端,如果他没有依赖关系,你的程序将失败。静态库方式,程序所依赖的代码将在您编译的.exe或.dll中。