0

イメージ キャプチャ機能を備えたアプリケーションがあります。

Visual Studio 2012 でビルドしようとすると、Expression Encoder への参照が見つかりません。画像キャプチャ機能は、Microsoft Expression Encoder を使用して実現されており、その API のコードを使用しています。このアプリケーションを正常にビルドするには、ビルドしようとしている PC に、参照を取得する何らかの Expression Encoder コーデックが必要です。

約 25 MB の完全なアプリケーション (Microsoft Expression Encoder 4) をインストールしてみました。これにより、すべての参照が修正されます。アプリケーションがクライアントに提供されているため、それは望ましくありません。つまり、クライアントは別のアプリケーションをインストールする必要があり、アプリケーションの上に Expression Encoder 4 をインストールする必要があります。もちろん、25MB よりも小さい、これらの欠落した参照を含む何らかのコーデックが必要であると考えています。

欠落している参照は次のとおりです。

Microsoft.Expression.Encoder.Devices; Microsoft.Expression.Encoder.Live; LiveJob LiveDeviceSource EncoderDevices EncoderDeviceType EncoderDevice ソース プロパティ プレビュー ウィンドウ

誰かがこれについてもっと経験があり、不足している参照を修正する方法を知っていますか?

どうもありがとうございました。

4

3 に答える 3

2

これは、Microsoft.Expression.Encoder.resources.dll ファイルが見つからない場合の回避策を示す記事です。それを使用してすべての例外を通過できましたが、「アプリケーションがライセンスされていません。アプリケーションを修正、インストール、実行するには。記事へのリンク: http://uprightbassics.blogspot.com/2014/01/how-to-deploy-expression-encoder-4-sdk.html

于 2014-04-08T20:53:42.183 に答える
1

これは、ターゲット マシンにアプリケーション全体をインストールせずに EE4 SDK を使用するアプリケーションをデプロイすることはできません。EE3 から EE4 に変更する必要がありましたが、そうではありません。アプリケーションの場所に DLL を「コピー」しようとしても、25MB の EE4 アプリケーションをインストールする必要があります。

お役に立てれば。

于 2014-01-08T13:37:39.183 に答える
0

への参照を追加

microsoft.expression.encoder.dll

C:\Program Files (x86)\Microsoft SDKs\Expression\Encorder 4 にチェックインします。

可能であれば、dll をプロジェクトにコピーし、[出力にコピー] プロパティを [常にコピー] に変更します。

于 2014-01-08T13:39:07.430 に答える