【发布时间】:2018-08-10 14:05:53
【问题描述】:
我已使用 Visual Studio 2015 将 C 程序编译为 32 位 EXE,该 EXE 可动态链接到 CRT。我想让用户下载并运行这个 EXE,而不需要先运行 VCRedist 二进制文件。因此,我似乎需要“本地应用”部署一些 DLL。
假设用户的机器安装了通用 CRT(即是 Windows 10 或包含相关 Windows 更新的更早版本)。
仅将C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x86\Microsoft.VC140.CRT\vcruntime140.dll 与我的 EXE 一起发送是否必要且足够?
如果我使用 Visual Studio 2017,情况是否完全一样?
【问题讨论】:
-
是的,也许 msvcp140.dll 也适用于 C++ 程序。 UCRT 是一个系统组件,由 Windows Update 维护。
标签: windows visual-studio visual-studio-2015 deployment windows-10