Windows 这是一个前瞻性的名字,vc_redist;拱门>;。exe或vcredist\uUlt;拱门>;。exe? VisualC++提供了两种名称下VC++运行时可重分发的等价副本。

Windows 这是一个前瞻性的名字,vc_redist;拱门>;。exe或vcredist\uUlt;拱门>;。exe? VisualC++提供了两种名称下VC++运行时可重分发的等价副本。,windows,visual-c++,packaging,crt,Windows,Visual C++,Packaging,Crt,VS2017: @ /cygdrive/c/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Redist/MSVC/14.16.27012 $ cksum.exe vcredist_* vc_redist.* 4227323895 15311608 vcredist_x64.exe 1446350140 14636936 vcredist_x86.exe 646937804 7271400 vc_redist.arm64

VS2017:

@ /cygdrive/c/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Redist/MSVC/14.16.27012
$ cksum.exe vcredist_* vc_redist.*
4227323895 15311608 vcredist_x64.exe
1446350140 14636936 vcredist_x86.exe
646937804 7271400 vc_redist.arm64.exe
4227323895 15311608 vc_redist.x64.exe
1446350140 14636936 vc_redist.x86.exe
VS2019:

@ /cygdrive/c/Program Files (x86)/Microsoft Visual Studio/2019/Professional/VC/Redist/MSVC/14.23.27820
$ cksum.exe vcredist_* vc_redist.*
4163206349 15073600 vcredist_x64.exe
1076245464 14373272 vcredist_x86.exe
4163206349 15073600 vc_redist.x64.exe
1076245464 14373272 vc_redist.x86.exe
我不确定为什么VS2019安装没有arm64版本(也许我没有安装支持?),但基于Windows arm64支持更新的事实,这一切都表明:

  • 这些可再发行的软件包正在进行重命名
  • 因为内容是相同的,所以一组名称是现在的兼容性名称,另一组是前进的名称
  • vc_redist..exe名称似乎是较新的格式,因为ARM64以该格式存在,并且ARM64支持在Windows中是新的
然而,一些搜索并没有显示任何支持这些结论的文件。如果我想保持兼容,应该使用哪种格式的名称?链接到支持MSVC文档将是理想的选择