[英]Visual C++ 2015 redistributable DLLs for app-local deployment
[英]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版本上运行)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.