Windows Tips & News

Windows 10SDKプレビュービルド18950がリリースされました

click fraud protection
おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください

ダウンロード可能な新しいWindows10 SDK InsiderPreview。 これは、以前のWindows 10 InsiderPreviewビルド18950を追加します。 最近ファストリングにリリースされました. このリリースでの変更点は次のとおりです。

広告

プレビューSDKはからダウンロードできます WindowsInsiderの開発者セクション.

既知の問題に対するフィードバックと更新については、 開発者フォーラム。 新しい開発者向け機能のリクエストについては、 WindowsプラットフォームUserVoice。

コンテンツ隠れる
注意事項:
ツールの更新
メッセージコンパイラ(mc.exe)
Windowsトレースプリプロセッサ(tracewpp.exe)
TraceLoggingProvider.h
DeviceGuard署名を使用してアプリに署名する
重大な変更
IRPROPS.LIBの削除
APIの更新、追加、削除
  • このビルドは、以前にリリースされたSDKおよびVisual Studio2017および2019と連携して機能します。 このSDKをインストールしても、Windows10ビルド1903以前を対象とするアプリを引き続きMicrosoftストアに送信できます。
  • Windows SDKは、正式にはVisual Studio2017以降でのみサポートされるようになります。 Visual Studio2019をダウンロードできます ここ.
  • このビルドのWindowsSDKは、にのみインストールされます。 Windows 10Insiderプレビュー ビルドします。
  • SDKへのスクリプトアクセスを支援するために、次の静的URLを介してISOにアクセスすることもできます。 https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.

メッセージコンパイラ(mc.exe)

  • .mcファイルでUnicodeバイト順マーク(BOM)を検出するようになりました。 .mcファイルがUTF-8BOMで始まる場合、UTF-8ファイルとして読み取られます。 それ以外の場合、UTF-16LE BOMで始まる場合は、UTF-16LEファイルとして読み取られます。 -uパラメーターが指定された場合、UTF-16LEファイルとして読み取られます。 それ以外の場合は、現在のコードページ(CP_ACP)を使用して読み取られます。
  • 構成マクロの競合によって引き起こされる、MCで生成されたC / C ++ ETWヘルパーの単一定義規則(ODR)の問題を回避するようになりました(たとえば、2つの.cppファイルの定義が競合する場合 MCGEN_EVENTWRITETRANSFERは同じバイナリにリンクされ、MCで生成されたETWヘルパーは、任意に選択するのではなく、各.cppファイルのMCGEN_EVENTWRITETRANSFERの定義を尊重するようになりました。 どちらか一方)。

Windowsトレースプリプロセッサ(tracewpp.exe)

  • Unicode入力(.ini、.tpl、およびソースコード)ファイルをサポートするようになりました。 UTF-8またはUTF-16バイトオーダーマーク(BOM)で始まる入力ファイルは、Unicodeとして読み取られます。 BOMで始まらない入力ファイルは、現在のコードページ(CP_ACP)を使用して読み取られます。 下位互換性のために、-UnicodeIgnoreコマンドラインパラメーターが指定されている場合、UTF-16BOMで始まるファイルは空として扱われます。
  • Unicode出力(.tmh)ファイルをサポートするようになりました。 デフォルトでは、出力ファイルは現在のコードページ(CP_ACP)を使用してエンコードされます。 コマンドラインパラメータ-cp:UTF-8または-cp:UTF-16を使用して、Unicode出力ファイルを生成します。
  • 動作の変更:tracewppは、すべての入力テキストをUnicodeに変換し、Unicodeで処理を実行し、出力テキストを指定された出力エンコーディングに変換するようになりました。 tracewppの以前のバージョンは、Unicode変換を回避し、1バイトの文字セットを想定してテキスト処理を実行していました。 これにより、入力ファイルが現在のコードページに準拠していない場合に動作が変更される可能性があります。 これが問題になる場合は、入力ファイルをUTF-8(BOMを使用)に変換するか、-cp:UTF-8コマンドラインパラメーターを使用して、エンコードのあいまいさを回避することを検討してください。

TraceLoggingProvider.h

  • 競合する構成マクロによって引き起こされる単一定義規則(ODR)の問題を回避するようになりました(たとえば、TLG_EVENT_WRITE_TRANSFERの定義が競合する2つの.cppファイルがリンクされている場合) 同じバイナリに、TraceLoggingProvider.hヘルパーは、任意に1つまたはを選択する代わりに、各.cppファイルのTLG_EVENT_WRITE_TRANSFERの定義を尊重するようになりました。 他の)。
  • C ++コードでは、TraceLoggingWriteマクロが更新され、可変個引数テンプレートを使用して同様のイベント間でコードをより適切に共有できるようになりました。

DeviceGuard署名を使用してアプリに署名する

  • アプリへの署名が簡単になります。 Device Guard署名は、Microsoft Store for Business andEducationで利用できるDeviceGuard機能です。 署名により、企業はすべてのアプリが信頼できるソースからのものであることを保証できます。 私たちの目標は、MSIXパッケージへの署名を簡単にすることです。 Device Guard署名に関するドキュメントは、次の場所にあります。 https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing

IRPROPS.LIBの削除

このリリースでは、irprops.libがWindowsSDKから削除されました。 irprops.libに対してリンクしていたアプリは、ドロップインの代替としてbthprops.libに切り替えることができます。

のリリース以降、多くのAPIがプラットフォームに追加されています。 Windows 10 SDK、バージョン1903、 ビルド18362。

WIndows 10 Insider Previewビルド18950を実行しているソフトウェア開発者の場合は、このSDKをインストールしておくとよいでしょう。

ソース: マイクロソフト

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください
Windows10ビルド18343公式ISOイメージ

Windows10ビルド18343公式ISOイメージ

マイクロソフトは本日、Windows 10ビルド18343の公式ISOイメージをリリースしました。これは、Windows 10コードネーム「19H1」を表します。これは、次の機能アップデートとし...

続きを読む

Microsoftは、内部URLにEdgeを使用して、Windows11でのリンクのオーバーライドを防止することを望んでいます。

Microsoftは、内部URLにEdgeを使用して、Windows11でのリンクのオーバーライドを防止することを望んでいます。

Windows11および10には専用があります マイクロソフトエッジ:// Edgeブラウザーで特定のリンクを明示的に開くためのプロトコル(以前はEdge Legacyで、現在はEdgeChro...

続きを読む

Windows 11ビルド22494は開発チャネルにヒットし、マイクミュートタスクバーボタンを追加します

Windows 11ビルド22494は開発チャネルにヒットし、マイクミュートタスクバーボタンを追加します

マイクロソフトは本日、Windows 11 Insider Preview Build22494を開発チャネルにリリースしました。 その主な変更点には、Microsoft Teams以降のタスク...

続きを読む