c# - 构建一个在没有 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 上解决这个问题,否则我将被迫在我的文件中添加安装程序。
谢谢
解决方案
好的,我在visual studio 2017(我的C++代码)中找到了它可能关注的解决方案,我这样做了:
在“解决方案资源管理器”中右键单击您的项目,从弹出的菜单中选择“属性”。然后“属性页”对话框打开。
在打开的“Property Pages”对话框中,选择“Configuration Properties->C/C++->Code Generation->Runtime Library”,将其值设置为“Multi-threaded (/MT)”或“Multi-threaded Debug(/MTd)” )”。
推荐阅读
- r - 如何在 R 的数据框中解析 JSON 格式的行?
- javascript - 如何在输入字段中添加多个值
- javascript - 在 vue 中本地化 html 内容
- javascript - 每隔几秒执行一次外部 javascript
- python - popen 没有执行命令行参数
- html - 一个网站如何为每个页面提供相同的源代码?
- sumo - 如何在 SUMO 交通模拟中为每个车道创建到达率?
- javascript - 在 React 中以 excel 格式导出数据
- reactjs - 将 useReducer 调度作为 typescript 中的 prop 向下传递,使用什么类型?
- vue.js - 创建 Vuetfiy 网格的正确方法是什么?