我在另一台机器上运行我的应用程序时丢失DLL文件?

时间:2013-11-02 10:44:47

标签: c++ visual-studio dependencies installshield missing-data

我正在使用Visual Studio 2013和ISLE 2013来创建一个Windows窗体应用程序, 这是我第一次使用这种风格,

我成功构建了应用程序,但问题出现在我在另一台PC上设置应用程序后说msvcp120.dll丢失了!

我在网上搜索过这个问题而我找不到任何东西?

任何想法?

6 个答案:

答案 0 :(得分:2)

我不是一个Windows家伙,但我会尝试回答,因为我做了一些小型研究。我找到了信息here。它说:

“此文件是设计为Microsoft C运行时库的动态链接库,通常与Microsoft®VisualStudio®一起使用。它是包含标准C库函数说明的链接库集合。它几乎被使用从C或C ++源代码编译的所有Windows程序。该库用于在Visual Studio下编写的应用程序。“

所以,我猜它是微软的东西。运行使用visual studio构建的c / c ++项目所需的运行时库。从在线源(仅谷歌)下载.dll并将其包含在项目目录中。如果有帮助,请将该文件包含在安装文件中。

直到任何使用Windows并且对该dll有任何想法的人回答你的问题,这个答案可以帮助你开始。

答案 1 :(得分:2)

找到了我应该添加Visual C ++运行时库安装程序的解决方案

答案 2 :(得分:2)

不要下载任何来自随机网站的任何内容的单个DLL。 从Visual Studio 2013安装目录中,检查C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ VC \ redist \ 1033,您将看到需要在目标系统上运行的vcredist_x64.exe和vcredist_x86.exe文件。 对64位应用程序使用x64变体。它将为一个和其他一些DLL安装MSVCP120.dll。

答案 3 :(得分:1)

Msvcp120.dll是标准c ++库的dll。在VS 2013中使用标准c ++开发应用程序时,应用程序默认为Msvcp120.dll(VS2012中的Msvcp110.dll)。客户端计算机应安装Visual c + + + Redistributable。

答案 4 :(得分:0)

由于安装了Visual Studio,系统上的某些依赖项将不在目标系统上。您需要将它们包含在安装程序中,或在目标计算机上安装可再发行组件包。

由于有很多选项并且列出它们所有这些都太多而且多余,您可能需要访问Microsoft site for this task并在决定选择之前阅读所有这些选项。

答案 5 :(得分:-4)

您可以从DLL Store下载.dll文件,然后将该文件粘贴到已安装设置的directory

希望它会对你有所帮助。