【问题标题】:How do I include visual c++ redistributable in installer如何在安装程序中包含 Visual C++ 可再发行组件
【发布时间】:2020-07-31 19:38:55
【问题描述】:

我一直在尝试解决这个问题。我想为我的应用程序创建一个安装程序,但它需要 Visual c++ 可再发行组件。每当我尝试将它安装在另一台计算机上时,它都会说缺少像 VCRUNTIME140_1.dll 这样的 dll。理想情况下,我想要么删除对这些文件的要求,要么将这些文件包含在安装程序中。

它说丢失的 DLL 列表:

VCRUNTIME140_1.dll VCRUNTIME140D.dll ucrtbased.dll

【问题讨论】:

  • VCRUNTIME140D.dll 如果需要此文件,这是您的应用程序中的错误。这是调试运行时的一部分。重新分发调试 dll 违反了 Visual Studio 许可。这些只允许在安装了 Visual Studio 的机器上使用。您需要在发布模式下构建您的应用程序。
  • 什么样的错误会导致需要VCRUNTIME140D
  • 我添加了其他信息
  • 我有可再发行组件,我只想将其包含在安装程序中

标签: c++


【解决方案1】:

如果您的程序中不包含其他文件,您可能会发现静态构建项目更容易。为此,请转到Project->Project Properties->C/C++->Code Generation 并将Runtime Library 设置为Multi-Threaded(/MT)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多