如何在 Visual Studio 2013/2015 中将 Visual C++ 再分配文件 (.dll) 重新分配到我的应用程序

Posted

技术标签:

【中文标题】如何在 Visual Studio 2013/2015 中将 Visual C++ 再分配文件 (.dll) 重新分配到我的应用程序【英文标题】:How to Visual C++ redistributive files (.dll) to my application in Visual Studio 2013/2015 【发布时间】:2016-11-29 19:16:04 【问题描述】:

我有一个 win32 应用程序。我在 Windows 7 x64 机器上生成了这个应用程序,当我将此应用程序复制到不同的机器 (win7 x64) 时,它给出了缺少 .dll 文件的错误。我将 c++ 重新分发文件添加并链接到我的项目,但同样的错误。我在我的发布文件中的这个项目中使用了 poco 库,我得到了运行应用程序所需的所有 .dll 文件,但没有使用 c++ 再分发文件。 谁能告诉我如何将 .dll 文件从 Visual Studio 复制到我的发布文件夹。

【问题讨论】:

这在MSDN中有详细介绍。您是否先阅读了该材料? 感谢您的回复。我浏览了 MSDN 并进行了更改以静态构建,但是当我在目标机器上运行我的 .exe 时,它​​会为 vcruntime.dll 文件抛出错误。 【参考方案1】:

您可以制作一个安装脚本并添加 vcrun2013 包。要解决此类问题,请参阅“dll 注册”章节。

【讨论】:

你的意思是制作 .msi 并在目标机器上运行。如果我不想在目标机器上安装任何东西,我只想直接运行我的 .exe 文件

以上是关于如何在 Visual Studio 2013/2015 中将 Visual C++ 再分配文件 (.dll) 重新分配到我的应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何利用visual studio2015编写uwp应用

在 visual studio 中如何看它执行的步骤,

visual studio 中 如何还原.bak数据文件

在visual studio里面,如何能让我看到.CS文件?

如何只用visual c++编译器而不安装visual studio

visual studio 2012中如何查看一个工程需要哪些dll文件???