我正在使用Java为Windows PE文件编写读/写库(最终希望将其作为OpenSource发布)。目前虽然这是为了跨平台兼容性,并允许我从Ant构建系统或命令行/终端等修改字符串/版本信息/图标/资源等。
我遇到的问题是我现在可以从源BMP文件中嵌入.rsrc部分中的图标并显示它们但不幸的是(尽管数据是正确的)图标出现在Windows资源管理器中(和CFF)资源管理器/ Visual Studio等)不正确。它在栅格数据中有一种模式,就好像图像是Xor'd或数字签名的。
添加此数据时,我有什么想法?
另一方面,我也有点困惑,为什么我需要修改BMP标题的高度部分,使其标记为实际大小的2倍。
先谢谢。 - 蒂姆。