我需要安装vs2012和vs2010的vcredist吗?
我的应用程序在加载一个.dll文件时出现错误,但在我进行了一个无关的安装后突然开始工作,这让我猜测它可能安装了一个较旧的vcredist,解决了问题。不过我确定我正在使用c++11的功能。
我需要安装vs2012和vs2010的vcredist吗?
我的应用程序在加载一个.dll文件时出现错误,但在我进行了一个无关的安装后突然开始工作,这让我猜测它可能安装了一个较旧的vcredist,解决了问题。不过我确定我正在使用c++11的功能。
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\vcredist_x86
msvcr100 = VS 2010 redist (32位) (64位)
msvcr110 = VS 2012 redist (32/64位?)
有时候问题不在于msvcr,但它的名称始终以“ms”开头。当然,程序会告诉您缺失的每个dll,不仅包括微软的,还包括使用的命令。这有时非常有用。 您必须对可执行文件文件夹中的每个dll执行此操作,因为它们也可能具有无法解决的依赖项。附:它们总是至少两个,msvcr和msvcp。
C:\Program Files(x86)\[etc..]
,但有两点:首先,只有7.0A有一个Bootstrapper\packages文件夹;其次,在那里的vcredist只是vs2010 vcredist,显然不足以使用c++11功能。 - BlubMsVcR##.dll
或VcRuntime###.dll
(其中#表示数字)即可。