系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當前位置:系統(tǒng)之家 > IT快訊 > 詳細頁面

微軟放出首個Win10 20H1預覽版SDK(附下載地址)

編輯:jiayuan 2019-05-14 14:43:16 來源于:IT之家

  5月14日消息 除了推送Win10 20H1快速預覽版更新18895外,微軟近期還放出了首個Win10 20H1預覽版SDK,該SDK的內部版本號為18890。那么,微軟在Win10 20H1預覽版SDK18890中都帶來了哪些內容呢?讓我們來了解一下。

  Win10 20H1預覽版SDK18890下載地址:點擊進入

微軟放出首個Win10 20H1預覽版SDK(附下載地址)

  以下是Win10 20H1預覽版SDK18890的更新內容:

  Message Compiler(mc.exe)

  現(xiàn)在檢測.mc文件中的Unicode字節(jié)順序標記(BOM)。如果.mc文件以UTF-8 BOM開頭,則它將被讀取為UTF-8文件。如果它以UTF-16LE BOM開頭,它將被讀作UTF-16LE文件。否則,如果指定了-u參數(shù),它將被讀取為UTF-16LE文件。否則,將使用當前代碼頁(CP_ACP)讀取它。

  現(xiàn)在避免由于沖突配置宏導致MC生成的C/C ++ ETW助手中的單定義規(guī)則(ODR)問題(例如,當MCGEN_EVENTWRITETRANSFER定義沖突的兩個.cpp文件鏈接到同一個二進制文件時,MC生成的ETW幫助程序現(xiàn)在將尊重每個.cpp文件中MCGEN_EVENTWRITETRANSFER的定義,而不是任意選擇一個或另一個)。

  Windows跟蹤預處理器(tracewpp.exe)

  現(xiàn)在支持Unicode輸入(.ini,.tpl和源代碼)文件。以UTF-8或UTF-16字節(jié)順序標記(BOM)開頭的輸入文件將被讀取為Unicode。將使用當前代碼頁(CP_ACP)讀取不以BOM開頭的輸入文件。為了向后兼容,如果指定了-UnicodeIgnore命令行參數(shù),則以UTF-16 BOM開頭的文件將被視為空。

  現(xiàn)在支持Unicode輸出(.tmh)文件。默認情況下,輸出文件將使用當前代碼頁(CP_ACP)進行編碼。使用命令行參數(shù)-cp:UTF-8或-cp:UTF-16生成Unicode輸出文件。

  行為更改:tracewpp現(xiàn)在將所有輸入文本轉換為Unicode,以Unicode執(zhí)行處理,并將輸出文本轉換為指定的輸出編碼。早期版本的tracewpp避免了Unicode轉換,并在假定單字節(jié)字符集的情況下執(zhí)行文本處理。在輸入文件不符合當前代碼頁的情況下,這可能會導致行為更改。如果這是一個問題,請考慮將輸入文件轉換為UTF-8(使用BOM)和/或使用-cp:UTF-8命令行參數(shù)以避免編碼歧義。

  TraceLoggingProvider.h

  現(xiàn)在避免由沖突的配置宏引起的單定義規(guī)則(ODR)問題(例如,當兩個具有沖突的TLG_EVENT_WRITE_TRANSFER定義的.cpp文件鏈接到同一個二進制文件時,TraceLoggingProvider.h幫助程序現(xiàn)在將遵循每個中TLG_EVENT_WRITE_TRANSFER的定義。cpp文件而不是任意選擇一個或另一個)。

  在C ++代碼中,TraceLoggingWrite宏已更新,以使用可變參數(shù)模板在類似事件之間實現(xiàn)更好的代碼共享。

  還有一個重大變化,即刪除irprops.lib,因此鏈接到它的開發(fā)人員現(xiàn)在必須鏈接到bthprops.lib。此外,自Win10版本1903以來,該版本帶來了許多新的API。

  以上,就是Win10 20H1預覽版SDK18890的更新內容。不過,需要注意的是,最新的SDK預覽版可以與之前的SDK以及Visual Studio 2017或更高版本并行使用,這意味著你可以繼續(xù)將以Win10版本1903為目標的應用程序提交到商店!另外,此版本僅適用于Win10 Insider Preview預覽版。

  Win10 20H1預覽版SDK18890下載地址:點擊進入

標簽 win10

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

官方交流群 軟件收錄