gpt4 book ai didi

windows - DOS MZ 二进制文件可以有 VERSIONINFO 元数据吗?

转载 作者:可可西里 更新时间:2023-11-01 11:55:58 24 4
gpt4 key购买 nike

我的印象是什么 VERSIONINFO 资源是纯粹的 Windows 发明,但是在阅读 documentation 时,我偶然发现了 VERSIONINFO 资源定义语句的 fileos 参数的 VOS_DOS 可能值。同样,二进制等价物 VS_FIXEDFILEINFO struct 有 dwFileOS 成员,它可以有 VOS_DOS 值,指定什么“文件是为 MS-DOS 设计的。”(??)。

怎么可能呢?我认为 MZ 二进制格式根本没有空间容纳此类元数据...我是否遗漏了一些东西,例如更大的 MS-DOS 版本中的 VERSIONINFO 支持和某些类型的库来读取它?

最佳答案

普通MZ文件的资源数据没有标准。然而,NE 和 PE 文件可以在 DOS extender 的帮助下在 DOS 下执行。 .我相信微软自己使用了Phar Lap在某些版本的 Visual C 中,以便它们可以在 Windows 和 DOS 中运行相同的可执行文件。

好像也用过NE格式in early versions of MS DOS 4.0 .

关于windows - DOS MZ 二进制文件可以有 VERSIONINFO 元数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16758404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com