首页 > 解决方案 > 构建一个在没有 C++ Redistributable Package 的情况下运行的 .exe

问题描述

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

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

谢谢

标签: c#c++visual-studioclr

解决方案


好的,我在visual studio 2017(我的C++代码)中找到了它可能关注的解决方案,我这样做了:

  1. 在“解决方案资源管理器”中右键单击您的项目,从弹出的菜单中选择“属性”。然后“属性页”对话框打开。

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


推荐阅读