我正在使用Microsoft Visual Studio 2010 Express,并且正在构建需要捆绑可再发行的msvcp100和msvcr100库的应用程序。我见过的消息来源说,我应该扯这些文件直接出我安装的Visual Studio 2010 Express不包含“redist”文件夹
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\redist\x86\Microsoft.VC100.CRT
我的系统在指定的位置,但没有“REDIST”目录下的“VC”目录。此外,我无法找到的“Microsoft Visual Studio的10.0”目录下的任何地方的“msvcp100.dll”,但有一个“msvcr100.dll”在
Microsoft Visual Studio 10.0\Common7\Packages\Debugger\X64
如果这些库中的第一个目录存在我提到?如果是这样,任何想法为什么他们不存在?如果不是,我应该在哪里得到它们?
(我的问题是类似this question,这并没有得到满意的答复。)
因此,总而言之,假设我使用的是MSVC 2010 Express,那么“redist”文件夹不是*应该存在的? – bdesham 2014-09-05 19:47:47
老实说,我不知道在2010 Express版本中没有使用redist文件夹是故意的还是意外的。之前和之后的Express版本都包含它,所以它可能是偶然的。然而,微软改变了他们在2010年允许你重新发布DLL的方式。在VS 2008中,无论版本如何,在重新发布DLL时都有相当严格的要求。在VS 2010中,这些要求得到了缓解,但微软当时可能认为他们不能相信正确地重新分发DLL。 – 2014-09-05 21:02:55