首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual 11和处理msvcr110.dll

Visual 11和处理msvcr110.dll
EN

Stack Overflow用户
提问于 2012-05-06 20:16:35
回答 4查看 24.3K关注 0票数 8

我决定试用Visual 11,结论是我不喜欢它,并迅速卸载它。现在看来,我的一些旧项目出现了以下错误。

程序无法启动,因为您的计算机缺少MSVCR110D.dll。尝试重新安装程序以解决此问题。

不幸的是,我对这个问题的理解到此为止,我遇到的解决方案似乎建议将运行时库更改为多线程,这会导致更多的错误,而我没有足够的知识或耐心来处理这些错误。

简而言之,问题是,我如何才能撤销Visual 11所做的更改,不管它们是什么。

EN

回答 4

Stack Overflow用户

发布于 2013-07-11 04:37:38

如前所述,Microsoft不允许重新发行调试dll;只有在安装Visual时才能使用调试dll。

即使您能够在发行版构建时重新构建您的项目,当您尝试运行这些项目时,您可能会在机器上遇到一个新的问题,即缺少mvcr110.dll的。

在这种情况下,如果不需要安装Visual,则可以从Microsoft获得缺少的dll。Microsoft为这些可再发行的dll提供了可下载的安装程序:

http://www.microsoft.com/en-us/download/details.aspx?id=30679

运行适当的安装程序。

VSU3\vcredist_arm.exe,VSU3\vcredist_x64.exe,VSU3\vcredist_x86.exe

票数 7
EN

Stack Overflow用户

发布于 2013-02-04 02:30:39

您需要将每个项目的"Platfrom“属性从v110降为v100(或v90)。

若要更改Visual中的项目工具集,请在“解决方案资源管理器”中打开项目的快捷菜单,然后选择“属性”。

在“属性页”对话框中,打开“配置”下拉列表,然后选择“所有配置”。

在对话框的左窗格中,展开“配置属性”,然后选择“常规”。

在右侧窗格中,选择Platform,然后从下拉列表中选择所需的工具集。例如,如果要使用Visual 2010工具集进行编译,请选择Visual 2010 (v100)。

选择OK按钮。

票数 4
EN

Stack Overflow用户

发布于 2012-06-18 20:14:00

其中一个是来自Microsoft 2011/2之四来自http://www.rhyous.com的DLL (它讨论msvcrt100.dll,但原则相同):

“此msvcr100.dll是用Visual 2010构建的项目所需的Microsoft Visual C++可再发行的dll。dll字母说明了这一点。MS = Microsoft,V= Visual,C=C程序语言,R=运行时,100 = Version”

如果在Visual 2010中创建C++项目,则可能需要此文件。您需要安装MS可再发行版,但似乎还没有这个线程- http://social.msdn.microsoft.com/Forums/en-US/parallelcppnative/thread/8963c3d9-26ec-4748-af95-7c696a27c431

我猜想您的编译器仍然是VS2011编译器,这就是为什么您的程序依赖于vs2011 DLL。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10473912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档