2

RGB tif ファイルを CMYK 形式に変換するために、以下のコードを使用しています。私のローカル開発マシン (Windows 7) では問題なく動作しますが、Windows 2003 運用サーバーではこのエラーがスローされます。

エラー: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [NotSupportedException: この操作を完了するのに適したイメージング コンポーネントが見つかりませんでした。 Media.Imaging.FormatConvertedBitmap.FinalizeCreation() +376 System.Windows.Media.Imaging.FormatConvertedBitmap.EndInit() +158 ~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~

以下は私が使用しているコードです: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FormatConvertedBitmap newFormatedBitmapSource = new FormatConvertedBitmap(); newFormatedBitmapSource.BeginInit(); newFormatedBitmapSource.Source = myBitmapSource; newFormatedBitmapSource.DestinationFormat = PixelFormats.Cmyk32; newFormatedBitmapSource.EndInit(); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

私はいくつかの調査を行い、一部の人々は WindowsCodecs.dll のバージョンを確認することを提案しました。私はそれを行い、私の開発マシンでバージョンが6.1.7600であるのに対し、サーバーのバージョンは6.0.5840であることがわかりました。新しいバージョンをサーバーにコピーして regsvr32 経由で登録しようとしましたが、「エントリ ポイント dllregisterserver が見つかりません」というメッセージが表示されます。windowsCodecs 6.1 インストーラーを検索してみましたが、何も見つかりません。

サーバーで WindowsCodecs.dll を更新するにはどうすればよいですか? この問題の正しい解決策に向かっていますか? どんな入力でも大歓迎です。

ありがとう

4

2 に答える 2

1

別の可能な解決策は次のとおりです。

クライアントが Windows XP を実行していて、WPF ウィンドウでアイコンを使用している場合。Windows のタイトル バーに表示されるアイコンがあります。そのアイコンとプログラム ウィンドウのすべてのアイコンを削除すると、エラーが解決する場合があります。

これに何度も時間を費やしましたが、常にウィンドウ内のアイコンに関係していました。注: 他の画像はプログラム内で機能しますが、ウィンドウ タイトルの .ico は機能しません。

于 2011-07-15T19:58:20.423 に答える
0

サーバーにいくつかの問題 (ファイルの破損) があり、再構築する必要があることが判明しました。

于 2011-04-01T19:30:57.790 に答える