我写了一些申请。
但是当我在几个操作系统上运行它时,我们会丢失这两个文件。
当我将它们添加到windows \ system32文件夹时,应用程序正常工作。
我看到了这个解决方案how-to-install-msvcr71-dll-correctly但是有什么方法可以制作
我的应用程序使用最新.net
附带的文件的更新版本分布。
感谢您的帮助。
答案 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中。