用于应用程序本地部署的MSVC 2015 Universal CRT

Fil*_*čka 12 c++ deployment redistributable vcredist visual-studio-2015

据宣布,Universal CRT将是一个可重新分发的DLL,因此应用程序本地部署仍然是可能的.

我已经安装了Visual Studio 2015 Express Edition,我在SDK目录中寻找ucrtbase.dll,但我找不到任何东西.我查看的目录是"C:\ Program Files(x86)\ Microsoft SDKs\Windows Kits\10",但在"Microsoft.UniversalCRT.Debug"下只有CRT的调试版本.

我不想从我的系统中复制任何DLL,我总是只从"Redist"目录中打包文件.因此,例如(与之前版本的MSVC一样),我从"C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\VC\redist\x86\Microsoft.VC140.CRT"重新分发文件,其中包含x86版本的我的应用.

我可以下载包含ucrtbase.dll或Visual Studio或SDK更新的软件包吗?

此外,我不确定是否只是ucrtbase.dll就足够了,因为应用程序似乎链接到存根DLL api - *.dll,我不确定是否需要将它们重新分发为好.

mel*_*k47 9

使用Universal CRT部分的Distributing Software下的博客文章详细描述了所有案例,并提供了有关应用程序本地部署的重大红色更新通知:

2015年9月11日更新:支持通用CRT的应用程序本地部署.要获取应用程序本地部署的二进制文件,请安装Windows 10的Windows软件开发工具包(SDK).二进制文件将安装到C:\ Program Files(x86)\ Windows Kits\10\Redist\ucrt.您需要使用您的应用程序复制所有DLL(请注意,在不同版本的Windows上,所需的DLL集是不同的,因此您必须包含所有DLL才能使程序在所有受支持的Windows版本上运行)

  • 谢谢.我发誓我多次访问过这篇博文,但显然最近还不够.此外我以前失败的SDK的安装现在似乎工作,我可以看到(41!)所需的DLL.我想知道他们为什么不能做到42 ... (2认同)