哪个是前瞻性的名称,vc_redist.<arch>.exe 还是 vcredist_<arch>.exe?

5
看起来微软的Visual C++提供了两种格式的VC++运行时可再发行包,它们是等效的副本。
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支持较新的事实,这一切都表明:

  • 这些可再发行软件包正在进行更名。
  • 由于内容相同,一组名称现在是兼容性名称,而另一组名称则是前进名称。
  • 根据ARM64存在于该格式中且ARM64支持是Windows中的新功能,vc_redist.<arch>.exe名称似乎是较新的格式。

然而,一些搜索并没有揭示任何支持这些结论的文档。如果我想保持兼容性,应该使用哪种名称格式?提供支持MSVC的文档链接将是理想的。

1个回答

0
根据Visual Studio文档

自2017年以来的Visual Studio版本中,这些文件的名称为vc_redist.arm64.exe、vc_redist.x64.exe和vc_redist.x86.exe。在Visual Studio 2015、Visual Studio 2017和Visual Studio 2019中,它们也可以使用vcredist_x86.exe、vcredist_x64.exe和vcredist_arm.exe(仅限2015)的名称。

因此,vc_redist.x86.exe似乎是新名称。如果您在资源管理器中打开文件属性,至少对于与VS 2019一起提供的文件,它也被列为vcredist_x86.exe的原始文件名。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接