Windows ML を使用する C# または C++ アプリを配布する準備ができたら、Windows App SDK フレームワークがユーザーのデバイスに適切に展開されていることを確認する必要があります。 Windows ML ランタイムは、Windows App SDK の一部として配布されます。
Windows ML でサポートされている展開オプション
Windows ML では、Windows App SDK のフレームワークに依存する展開オプションと自己完結型展開オプションの両方がサポートされています。 Windows App SDK の展開オプションの詳細については、Windows App SDK のデプロイの概要を参照してください。
フレームワークに依存: サポートされている✅
アプリは、ターゲット コンピューターに存在する Windows App SDK ランタイムまたはフレームワーク パッケージに依存します。 フレームワークに依存するデプロイは、マシン リソースと保守容易性を効率的に使用するための Windows App SDK の既定の展開モードです。 詳細については、 フレームワークに依存するアプリのデプロイ アーキテクチャと概要に関 するページを参照してください。
自己完結型: ✅ サポート済み
Windows ML の GA リリースでは、Windows ML を使用するときに、Windows App SDK での自己完結型展開オプションの使用がサポートされるようになりました。 詳細については 、自己完結型アプリの展開ガイド を参照してください。
自己完結型モードでは、ONNX ランタイム バイナリがアプリケーションと共にデプロイされます。
MyApp/
├── MyApp.exe
├── Microsoft.Windows.AI.MachineLearning.dll
├── onnxruntime.dll
├── onnxruntime_providers_shared.dll
└── DirectML.dll
その他のリソース
Windows App SDK アプリケーションのデプロイの詳細については、次のリソースを参照してください。