使用VS2015 Express,删除了VS2013 Community,不能运行 "MSVCP120d.dll missing"
Using VS2015 Express, deleted VS2013 Community, can't run "MSVCP120d.dll missing"
如题。我安装了 VS2013 Community,我在上面开始了一个项目,然后转向 VS2015 Express 并转换了项目。最近我的机器上需要额外的 space,所以我使用添加或删除程序删除了 2013C,但现在我的代码在 运行ning 上立即给出了一个异常,说 "The program can't start because the MSVCP120D.dll is missing from your computer. Try reinstalling the program to fix this problem." 我去安装了 VS2013重新安装,问题依旧。是否可以在不重新安装整个 VS2013 的情况下解决此问题?
奇怪的是,它正在寻找的 DLL 是一个调试 DLL,我 运行 在发布模式下使用 .code,我确实检查了 运行time 库是 /MT 不是 /MTd
尽管我安装了 redist,但我的 /Windows/System32 文件夹中不存在 .dll。
编辑:我找到了 dll 的副本并安装了它,但代码没有 运行,它没有给出相同的异常,只是说无法启动。
d库没有"redistributable",只存在于开发环境
我的建议是使用 depends 工具(将可执行文件拖到 depends.exe 中,它会显示 dll 依赖项),它是 windows 工具包 SDK 的一部分,用于打开您的可执行文件。
这应该突出显示使用早期 120d 配置构建的 DLL,并且可以重新构建。
我认为 VS 2013 是一个并排程序集,并且位置非常奇怪 (windows\system32\winsxs)。
如题。我安装了 VS2013 Community,我在上面开始了一个项目,然后转向 VS2015 Express 并转换了项目。最近我的机器上需要额外的 space,所以我使用添加或删除程序删除了 2013C,但现在我的代码在 运行ning 上立即给出了一个异常,说 "The program can't start because the MSVCP120D.dll is missing from your computer. Try reinstalling the program to fix this problem." 我去安装了 VS2013重新安装,问题依旧。是否可以在不重新安装整个 VS2013 的情况下解决此问题?
奇怪的是,它正在寻找的 DLL 是一个调试 DLL,我 运行 在发布模式下使用 .code,我确实检查了 运行time 库是 /MT 不是 /MTd
尽管我安装了 redist,但我的 /Windows/System32 文件夹中不存在 .dll。
编辑:我找到了 dll 的副本并安装了它,但代码没有 运行,它没有给出相同的异常,只是说无法启动。
d库没有"redistributable",只存在于开发环境
我的建议是使用 depends 工具(将可执行文件拖到 depends.exe 中,它会显示 dll 依赖项),它是 windows 工具包 SDK 的一部分,用于打开您的可执行文件。
这应该突出显示使用早期 120d 配置构建的 DLL,并且可以重新构建。
我认为 VS 2013 是一个并排程序集,并且位置非常奇怪 (windows\system32\winsxs)。