2

マイクロソフトのエンコーダーを使用してビデオとオーディオをマージするプログラムを作成しました。PC(Windows7)で正常に動作し、他のPC(Windows7、Windows XP [.net 4.0がインストールされている]]でテストすると、次の例外が発生します。

サンプルのSDKアプリケーションを他のPCに実行しようとすると例外が発生します..(Microsoft式がインストールされていない場合)

未処理の例外:System.IO.FileNotFoundException:ファイルまたはお尻を読み込めませんでした

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

指定したモジュールが見つかりませんでした。

Simple.Program.Main(String [] args)で

どうすればこのエラーを解決できますか、

または、PCがプリインストールされたMicrosoft Expression Studioを使用せずに、スタンドアロンアプリケーションを展開する方法は何ですか。

ありがとう

4

2 に答える 2

3

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

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

于 2011-01-16T13:12:25.470 に答える
-1

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

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

あなたはファイル名を持っているので、それほど難しいことではないはずです。マイクロソフトが式ユーティリティの配布を停止する何らかのメカニズムを作成していない限り。

于 2011-01-16T13:23:05.740 に答える