构建一个在没有 C++ Redistributable Package 的情况下运行的 .exe

Build an .exe that runs without C++ Redistributable Package

我正在使用Visual Studio Community 2019 C#(我的界面)和Visual Studio 2017 Community C++(在界面过程中调用的.exe)

我需要将我的项目导出到其他 PC,如果他们没有安装 Visual Studio,他们就会缺少一些 dll。我知道 select 有一个选项可以摆脱这种事情:“C++ 2015 Redistributable Package”。有谁知道我如何在 VS 2019 和 VS 2017 上解决这个问题,否则我将被迫在我的文件中添加安装程序。

谢谢

好的,我在 visual studio 2017 年(我的 C++ 代码)找到了可能涉及的解决方案:

  1. Right-click“解决方案资源管理器”中的项目,select弹出菜单中的“属性”。然后“属性 页”对话框打开。

  2. 在打开的“属性Pages”对话框中,select“Configuration Properties->C/C++->Code Generation->Runtime Library”,将其值设置为“Multi-threaded (/MT)”或“Multi-threaded Debug(/MTd)”。