ごぶさたしてます。 今回、上司から無茶振りされて藁にも縋る思いで質問させていただきます。 現在、既にリリースされ複数ユーザの運用にも乗っている 中規模の自社パッケージソフトがあります(SIではありません) これは.NET 4.6.2以降をターゲットとしたWinForms製アプリです。 ここに、Win10環境限定で良いからカメラ撮影した画像を あーだこーだする拡張機能を搭載したいと言われました。 ■試したこと @CameraCaptureUI使うUWPライブラリ作ってWinFormsプロジェクトで参照 → 予想してましたが参照すらできずNG ATargetPlatformVersionタグを足して無理やり WinRT APIを使えるようにしてMediaCaptureを使う → InitializeAsyncをawaitするところでビルドエラー → IAsyncActionにGetAwaiterの定義が含まれておらず、 型IAsyncActionの最初の引数を受け付ける拡張メソッド GetAwaiterが見つかりませんでした BProcess.Startなどで "microsoft.windows.camera:" を起動 → カメラアプリは起動したけど当然それっきり Cカメラ起動して撮影した画像を一時保存するUWPアプリを作り、 WinFormsアプリからパラメータ渡してキック&画像ファイル取得 → UWPのexeを直キックできない&実行環境にUWPアプリインストール必要なのでNG ■教えてほしいこと Aについて、ネット上にはC++コードを交えてたり await問題が無いかのように書かれており目的に合わないサンプルが多く、 WinForms上でMediaCaptureをちゃんと使う方法 (awaitのビルドエラーさえどうにかなれば行けそう?) または Bのような方法で起動したカメラで撮影した画像の オブジェクトかファイルパスを取得する方法 または CでなんとかWinFormsから未インストールUWPアプリをキックする方法 (最悪は事前インストール必須でも良い) おそらくかなりニッチというか無謀な要件だと思いますが、どうか助けてください… 最悪は、OpenCVShapeなどを使ってカメラアプリっぽくカシャッと動作するとこまで 含めて完全フルスクラッチすることを覚悟してますが… 以上よろしくお願いします