【问题标题】:How do I make my visual c++ 2013 application not need redistributable package downloaded?如何使我的 Visual c++ 2013 应用程序不需要下载可再发行包?
【发布时间】:2015-01-27 06:11:44
【问题描述】:

我听说通常不建议静态链接运行时库,所以这对我来说是不可能的。但是由于我使用的是 vc++ 2013,所以我不使用保证在每台 Windows 机器上都存在的 dll。那么我该怎么做才能不必对用户说“哦,还去这个站点并下载其他东西”,意思是,有没有办法将这些 dll 放入我的应用程序中?如果可以的话,我可以从哪里得到它们?

另外,我注意到在我测试过的每台电脑上,我都必须下载可再发行包,但是如果你需要这些,人们的电脑上没有其他应用程序要求他们下载这个怎么办?对于 vc++ 2013?

【问题讨论】:

  • 创建一个安装程序并将可再发行组件与您的应用程序一起打包。
  • @Praetorian 你能详细介绍一下吗?或者我可以在哪里了解更多信息?我没有太多运送产品的经验
  • 我在这方面也没有太多经验,所以我帮不上什么忙,但是this answer 展示了如果您使用WiX 创建您想要做的事情安装程序。

标签: c++ visual-c++ visual-studio-2013


【解决方案1】:

这是给你的简单答案--

选择属性 | C/C++ |代码生成 |运行时库

在那里,对于调试版本,选择“多线程调试 (/MTd)”

对于发布版本,请选择“多线程 (/MT)”

如果由于某些奇怪的原因不起作用,您必须在您的应用程序中包含文件“vcredist.exe”。

取自Here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    相关资源
    最近更新 更多