【问题标题】:What are the dll files that Microsoft Visual C++ Redistributable package extracts?Microsoft Visual C++ Redistributable 包提取的 dll 文件是什么?
【发布时间】:2021-04-18 13:35:41
【问题描述】:

除了msvcrxxx.dll(其中xxx代表运行时版本,例如msvcr100.dll)之外,Microsoft Visual C++ Redistributable package提取的其他dll文件还有哪些?

【问题讨论】:

  • 在 Visual Studio 目录中有一个解压版本的 redist,例如在我的机器上C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.28.29325\x64
  • IDK 如果可分发安装程序下载文件,但如果没有,有时您可以使用 7zip 打开这些文件并探索其中的内容。
  • 可再发行组件列表取决于版本,例如自 VS 2015 以来没有 msvcr*.dll

标签: c++ visual-c++ dll package redistributable


【解决方案1】:
Glob Pattern Description
vcruntime*.dll Runtime Library for native code
vccorlib*.dll Runtime Library for managed code
msvcp*.dll C++ Standard Library for native code
concrt*.dll Concurrency Runtime Library for native code
mfc*.dll Microsoft Foundation Classes (MFC) Library
mfcmifc80.dll MFC Managed Interfaces Library
mfcm*.dll MFC Managed Library
mfc*u.dll Unicode MFC libraries end in "u"
vcamp*.dll AMP Library for native code
vcomp*.dll OpenMP Library for native code

vc* msvc* mfc* concrt* 是一种不太精确但更简洁的 glob 模式——它倾向于拾取一些不相关的文件,但很适合命令行,因此您可以执行以下操作:

CD C:\Windows\System32
DIR vc* msvc* mfc* concrt*

根据 Microsoft,“确定要重新分发的 DLL”
(未注明日期的页面,于 2021 年 9 月 1 日访问)
https://docs.microsoft.com/en-us/cpp/windows/determining-which-dlls-to-redistribute?view=msvc-160

【讨论】:

    猜你喜欢
    • 2020-01-22
    • 2018-09-13
    • 1970-01-01
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多