首页 文章

在不安装Visual C Redistributable软件包的情况下运行Visual Studio 2015 C可执行文件[复制]

提问于
浏览
6

这个问题在这里已有答案:

Short Version: 是否可以在不安装Visual C Redistributable Packages的情况下运行使用Visual Studio 2015编译的可执行文件,而是将运行时DLL复制到与可执行文件相同的文件夹中?

Long Version...

自20世纪90年代中期以来,我使用Visual C编写了小程序,然后使用Visual Studio编写 . 直到Visual Studio 2013,我一直能够在任何Windows主机上运行这些程序,只要我将msvcpXXX.dll和msvcrXXX.dll放在同一目录中 . 我从来不需要安装Visual C Redistributable Packages .

现在使用Visual Studio 2015,这似乎不再有效 . 首先,没有msvcrXXX.dll . 所以我复制了msvcp140.dll和我在Visual Studio文件夹C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ redist \ x64 \ Microsoft.VC140.CRT(concrt140.dll,vccorlib140.dll)中找到的其他三个DLL ,vcruntime140.dll) . 仍然没有运行 .

查看depends.exe让我觉得有很多依赖项在这些DLL中没有解决 . 我承认我有点不知所措,并没有继续挖掘我自己找出我需要满足依赖的每个DLL . 但它开始感觉非常hacky,因为其中许多安装在C:\ Windows下,而不是我的Visual Studio可再发行文件夹中 .

无论如何,有人可以帮忙吗?

1 回答

  • 3

    这令人惊讶地没有作为副本关闭 . 而且我讨厌留下没有答案的未解决的问题 . 所以我'll answer it myself by saying that codestation'的评论链接到this question链接到this article,它描述了如何在以粗体红色文本开头的部分中执行此操作 .

    你不应该赞成这一点 . 在链接的问题中提出答案 .

相关问题