簡體   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