gpt4 book ai didi

c++ - 用于应用程序本地部署的 MSVC 2015 通用 CRT

转载 作者:可可西里 更新时间:2023-11-01 16:04:38 31 4
gpt4 key购买 nike

已宣布通用 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 一样),我使用 x86 构建从“C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x86\Microsoft.VC140.CRT”重新分发文件我的应用程序。

是否有我可以下载的包含 ucrtbase.dll 的程序包,或者可能是 Visual Studio 或 SDK 更新?

此外,我现在不确定仅 ucrtbase.dll 是否足够,因为应用程序似乎链接到 stub DLL api-*.dll,而且我不确定是否需要重新-分布式也是如此。

最佳答案

This blog post 分发使用通用 CRT 的软件部分详细描述了所有情况,并带有关于应用程序本地部署的大红色更新通知:

Updated September 11, 2015: App-local deployment of the Universal CRT is supported. To obtain the binaries for app-local deployment, install the Windows Software Development Kit (SDK) for Windows 10. The binaries will be installed to C:\Program Files (x86)\Windows Kits\10\Redist\ucrt. You will need to copy all of the DLLs with your app (note that the set of DLLs are necessary is different on different versions of Windows, so you must include all of the DLLs in order for your program to run on all supported versions of Windows)

关于c++ - 用于应用程序本地部署的 MSVC 2015 通用 CRT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32601941/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com