繁体   English   中英

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

[英]MSVC 2015 Universal CRT for app-local deployment

据宣布,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,我不确定是否需要将它们重新分发为好。

使用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版本上运行)

您可以从Microsoft Donwload Center下载UCRT。 UCRT现在是OS的一部分,对于Vista SP2 / 7/8 / 8.1,它由Update Center分发。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM