的Visual Studio 11和处理msvcr110.dll(Visual Studio 11

2019-07-29 06:34发布

我决定尝试的Visual Studio 11,得出的结论是,我不喜欢它,卸载它及时。 看来不少我的老项目,现在出现以下错误崩溃。

该程序无法启动,因为MSVCR110D.dll从计算机中缺少。 尝试重新安装程序来解决这个问题。

不幸的是我对问题的理解到此为止,我已经遇到的解决方案似乎表明改变运行时库多线程这导致我没有知识或耐心去处理甚至更多的错误。

总之问题是,我怎么可以撤消的Visual Studio 11中所做的更改,不管他们是。

Answer 1:

正如汉斯帕桑特评论说,微软不允许调试DLL是可再发行组件; 他们只安装了Visual Studio时可用。

即使你能够重建项目的发布版本,您可能会当您尝试运行项目,即缺少mvcr110.dll拿到的机器上的一个新问题。

在这种情况下,并且不需要安装Visual Studio中,你可以从微软的缺少DLL。 微软提供了这些可再发行DLL在下载安装程序:

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

运行相应的安装程序。

VSU3 \ vcredist_arm.exe,VSU3 \ vcredist_x64.exe,VSU3 \选择vcredist_x64.exe



Answer 2:

这一个是从微软VS 2011/2 qutoing一个DLL从http://www.rhyous.com (它谈论msvcrt100.dll但它的原理相同):

“这msvcr100.dll是Microsoft Visual C ++可再发行DLL拼了这一点,是需要与Visual Studio 2010中的DLL字母建项目。MS =微软,V =视觉,C = C程序语言,R =运行时, 100 =版本“

如果您在Visual Studio 2010中C ++项目,大概需要这个文件。 您需要安装MS可再发行,但似乎这还不可用看到这个线程- http://social.msdn.microsoft.com/Forums/en-US/parallelcppnative/thread/8963c3d9-26ec-4748-af95-7c696a27c431

我猜想,你的编译器仍然是VS2011之一,这就是为什么你的程序取决于vs2011的DLL ..



Answer 3:

你需要降级到V100(或V90)的“洗车台工具箱”属性分别来自V110您的项目。

要改变项目的工具集在Visual Studio中,在Solution Explorer中,打开快捷菜单为您的项目,然后选择属性。

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

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

在右窗格中,选择平台工具集,然后选择从下拉列表中选择所需的工具集。 例如,如果你想与Visual Studio 2010工具集编译,选择Visual Studio 2010中(V100)。

选择确定按钮。



Answer 4:

只是帽子更新我的Visual Studio后,同样的问题。 问题是,新项目使用V110 plattform和旧用的是V110平台。 这意味着,我现在需要的Microsoft Visual C ++ 2012可再发行这里提到: http://www.admin-enclave.com/en/solutions/windows/82-how-to-fix-the-program-cant-start-because -msvcr110-DLL-是缺失从-您的电脑错误-ON-windows.html



文章来源: Visual Studio 11 and handling msvcr110.dll