0

Java を使用して Windows PE ファイルの読み取り/書き込みライブラリを作成中です (最終的には OpenSource としてリリースしたいと考えています)。今のところ、これはクロス プラットフォームの互換性のためであり、Ant ビルド システムまたはコマンド ライン/ターミナルなどから文字列/バージョン情報/アイコン/リソースなどを変更できるようにします。

私が到達した問題は、ソース BMP ファイルから .rsrc セクションにアイコンを埋め込んで表示できるようになったことですが、残念ながら (データが正しいにもかかわらず) アイコンが Windows エクスプローラー (および CFF エクスプローラー/ビジュアル) 内に表示されます。スタジオなど)として間違っています。画像が Xor またはデジタル署名されているかのように、ラスター データ全体に一種のパターンがあります。

このデータを追加するときに私が間違っていることは何ですか?

余談ですが、BMP ヘッダーの高さ部分を実際のサイズの 2 倍としてマークするように変更する必要がある理由についても少し混乱しています。

前もって感謝します。-ティム。

4

0 に答える 0