2011-01-16 10 views
2

私はちょうどマイクロソフトエンコーダを使用し、ビデオとオーディオをマージするプログラムを作成しました。 (Windows7)、他のPC(Windows7、Windows XP [.net 4.0がインストールされている])でテストすると、次のような例外が表示されます未処理の例外:System.IO.FileNotFoundException:ファイルまたはアセンブリ 'Microsoft.Expression.Encoder.Utilities.dll'を読み込めませんでした

他のPCにサンプルSDKアプリケーションを実行しようとすると..

未処理の例外(インストールされていないマイクロソフト式で):System.IO.FileNotFoundException:ファイルまたはお尻をロードできませんでした

embly 'Microsoft.Expression.Encoder.Utilities.dll'またはその依存関係の1つ。 T

指定されたモジュールが見つかりませんでした。 Simple.Program.Main(文字列[] args)をで

どのように私は、PCなしで前のMicrosoft表現スタジオを設置し、

またはスタンドアロンアプリケーションをデプロイする方法は何をこのエラーを解決することができます。

おかげ

答えて

3

Microsoft.Expression.Encoder.Utilities.dllは、Expression Studioの一部です。ターゲットマシンにインストールされていない場合は、それが見つかりません。

これらのDLLを自由に配布できるかどうかはわかりませんが、アプリケーションで配布する前に確認する必要があります。

+0

これはそれです。コピーしないで、インストールしてください。 –

+0

Expression Studioは、次の場所にあります。https://www.microsoft.com/en-us/download/details.aspx?id=27870 –

-1

このdllファイルをマシン上に配置し、実行可能ファイルとともに式がインストールされていないPCに配布してみてください。

プログラムがdllを使用しようとしているときに、コンピュータのあらかじめ指定された場所を調べます。最初の場所の1つは、実行ファイルが実行されるフォルダにあります。後の場所の1つはおそらくc:\ windows \ system32です。

あなたはファイル名を持っています。マイクロソフトが式ユーティリティの配布を停止する何らかの仕組みを作成していない限り、