0

このC++/WinRT の発表では、「これが意味することは、新しい Windows SDK のリリース後に GitHub を更新するのを待つ必要がないということです。実際、更新されたヘッダーを GitHub で公開することはもうありません。 Windows SDK から直接取得できます。」

ただし、さらに 1 クリック詳しく調べると、「SDK の Windows 10 プレビュー ビルド [は] Windows 10 Insider Preview (ビルド 17025 以降) と組み合わせて使用​​する」および「オペレーティング システムではないオペレーティング システムへのインストール」であることがわかります。 Windows 10 Insider Preview ビルドはサポートされていないため、失敗する可能性があります。」

現在、Windows 10 の Windows Insider Preview をインストールする必要がありますか? これは、管理者権限に応じて、恐ろしく長いプロセスであるか、まったく不可能です。

または、SDK を入手して、標準の Windows 10 ビルドのボックスで C++/WinRT ビットを使用できますか?

C++/WinRT ツールチェーンのいくつかの側面の最も簡単なルートは、まだ GitHub ですか?

Windows 7 など、Windows 10 以外のボックスで開発している場合はどうですか? 無数の商用開発者がこの状況にあり、制御できていません。

状況は変わりますか?

今後は、SDK プレビューの定期的な更新を待ちますか? もしそうなら、どのようにそれらを消費しますか?

4

1 に答える 1

4

Windows SDK のプレビュー バージョンは、Windows の非 Insider ビルドにはインストールされません。これは Windows SDK の制限であり、C++/WinRT に固有のものではありません。長期的には (RS4 が出荷されれば)、この制限なしで RS4 用の最終的な Windows SDK をインストールできるため、これは問題になりません。

短期的には、SDK をインストールするには Windows の Insider ビルドが必要ですが、それを使用して以前のバージョンの Windows をターゲットにすることができます。Windows 7 で動作するかどうかはわかりませんが、C++/WinRT を使用している開発者が、そのバージョンの Windows で Windows ランタイムがまったく利用できない場合に、Windows 7 を使用しようとは思わないでしょう。

cppwinrt.exe コンパイラも、Windows 10 API に依存して機能します。これは、C++/WinRT でビルドされたコードの依存関係ではありませんが、C++/WinRT コンポーネントをビルドするための要件です。もちろん、結果のバイナリは、遅延読み込みなどの通常の方法でライトアップを処理すれば、古いバージョンの Windows で実行できます。

于 2018-02-14T02:06:48.953 に答える