gpt4 book ai didi

windows-7 - 在 Lazarus 项目中获取应用程序版本号不起作用

转载 作者:行者123 更新时间:2023-12-01 12:40:25 25 4
gpt4 key购买 nike

我正在使用以下单元尝试读取 Lazarus 项目中的应用程序版本号,但 GetProductVersion 始终返回 0.0.0.0

http://forum.lazarus.freepascal.org/index.php?topic=13957

我在 Windows 7 上使用 Lazarus 1.2.4 和 FPC 2.6.4。

当我编译、链接和运行应用程序时,我没有收到任何错误,因此看起来该单元已正确包含...

我不知道还能去哪里寻找不起作用的东西。有人可以给我一些指示吗?

最佳答案

我终于弄清了这个问题的真相......这只是一个可能对某人有所帮助的小问题,所以我会发布我做错了什么。

Lazarus项目中其实有3个不同的版本,都在Project Options->Version info中:

  1. 版本编号,在它自己的小盒子里。
  2. ProductVersion,在“其他信息”中。
  3. 文件版本,在“其他信息”中。

当您在 http://forum.lazarus.freepascal.org/index.php?topic=13957 阅读 Mike.Cornflakes 的描述时,这实际上很明显但我只见树木不见森林。

只需确保如果您设置一个值,您正在使用 Mike 的函数读取正确的值。

(上面链接中的讨论还解释了使用 FileVersion 和 ProductVersion 之间的区别(显然 Windows 文档指定 Product Version 表示应该与 dll 一起使用的产品版本。)

关于windows-7 - 在 Lazarus 项目中获取应用程序版本号不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25426308/

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