在不复制.dll文件的情况下运行.exe文件

5

我有一个已准备好交付的Visual Studio 2015解决方案。我的要求是.exe文件应该可以直接运行,但是我却遇到了“缺少dll...”的错误。有什么办法可以使别人无需下载一堆dll文件就能运行exe吗?我能否以某种方式构建.exe文件以便作为独立可执行文件运行?


2
错误,将DLL与产品一起发布? - user207421
1
是的,但如果这个人没有redist包,那么他是否应该先安装它呢?那我就要受到责备了吗? :) - omegasbk
1个回答

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

/MT、/MTd选项的MSDN文档


运行得很好。谢谢! - omegasbk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接