【发布时间】:2014-08-21 12:24:35
【问题描述】:
我正在使用以下单元尝试读取 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。
当我编译、链接和运行应用程序时,我没有收到任何错误,因此看起来该单元已正确包含...
我不知道还能去哪里寻找不起作用的东西。谁能指点一下?
【问题讨论】:
-
您可能还想使用 Mike Thompson 的 VersionSupport 单元。它适用于各种 Linux 发行版(使用 Ubuntu、SuSe 和 Raspbian 测试)、Windows(从 2000 年测试到 Win 7)和 Mac OS X(从 10.4 到 10.10 测试)
-
@jwdietrich 这就是我正在使用的代码 - 看来我可能发布了错误的链接。我明天会修复这个帖子。
-
@abelisto 我来看看 - 原生方式看起来更安全。
-
@jwdietrich 我最后得到了它。我显然没有看清楚,而是在项目选项中设置 FileVersion 并在代码中读取 FileVersion。
标签: windows-7 version freepascal lazarus