据宣布,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,我不确定是否需要将它们重新分发为好 .
2 回答
This blog post在使用通用CRT部分的分发软件下详细描述了所有案例,并提供了有关应用程序本地部署的大红色更新通知:
您可以从Microsoft Donwload Center下载UCRT . UCRT现在是OS的一部分,对于Vista SP2 / 7/8 / 8.1,它由Update Center分发 .