c++ - 有没有一种简单的方法可以从安装我的程序的通用自定义位置加载所有 c 运行时 dll(例如 vcruntime140.dll)?
问题描述
我想在 Visual Studio 2019 中使用 /MD 选项构建我的所有 C++ 程序,以减小输出二进制文件的大小。
但是,我不希望我的程序从默认位置加载 c 运行时 dll。
我也不想将它们保存在我的二进制文件夹中,因为我有多个二进制文件夹,并且我不想在所有这些文件夹中复制 c 运行时 dll。
相反,我想将它们保存在一个公共共享文件夹中,以避免在运行任何系统更新时发生版本冲突。
例子:
C:\Program Files\MyProduct\Common => 应该包含所有 C/C++ 运行时 dll
C:\Program Files\MyProduct\tools\*.exe
C:\Program Files\MyProduct\libs\*.dll
C:\Program Files\MyProduct\Apps\*.exe
其他文件夹中的 EXE 和 DLL 都应使用“C:\Program Files\MyProduct\Common”文件夹中的 C/C++ 运行时 dll。
如何做到这一点?
提前致谢。
解决方案
推荐阅读
- python - Pandas:基于列名的列成对乘法
- sql-server - SQL Server - 复制和修改一年的数据
- c# - 实体框架中的实体应该有一个填充列表,但它总是空的
- powershell - Powershell PSReadLine 历史
- python-3.x - 根据最多 4 个值过滤 python 中的字典列表的函数
- r - 在分组图中使用 ggpubr 绘制 p 值会导致错误
- python - 使用 RandomizedSearchCV 进行随机森林调优
- html - 绝对定位清除页脚
- javascript - 我的代码 javascript 函数 onchange() 有问题
- c# - 将一个简单的 json 对象转换为 (C#) 中的字典列表