【问题标题】:Running .exe without copying .dlls在不复制 .dll 的情况下运行 .exe
【发布时间】:2016-03-10 22:17:14
【问题描述】:

我已准备好交付 Visual Studio 2015 解决方案。我要求 .exe 应该开箱即用。但是,我收到“缺少 dll ...”错误。有没有什么办法可以让某人在不需要下载一堆ddls的情况下运行exe?我可以将 .exe 构建为以某种方式独立运行吗?

【问题讨论】:

  • 错误,将 DLL 与产品一起提供?
  • 是的,但是如果这个人没有redist包,是不是意味着他应该先安装它?那我该怪我吗? :)

标签: c++ visual-studio dll exe


【解决方案1】:

是的,您必须静态链接二进制文件。在项目设置(配置属性 -> C/C++ -> 代码生成)中,分别使用 /MT、/MTd 进行发布、调试配置。但是,这会增大可执行文件的大小。

MSDN documentation on /MT, /MTd options

【讨论】:

  • 作为一个魅力。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-07
相关资源
最近更新 更多