【发布时间】:2011-04-05 07:45:01
【问题描述】:
我使用项目选项/版本来管理版本信息(N.N.N.N 格式)。
无论如何,在我的项目中,我都会复制这些信息。
因此,如果在项目选项中我正在开发 2.4.3.178 版 在我的应用程序中,我有 4 个包含 4 个数字的整数变量。
我手动设置它们
Major := 2;
Minor := 4;
Release := 3;
Build := 178;
原因很简单:我有基于版本号的许可。因此,如果用户购买了“2.4”版本,则不允许升级到“3.0”版本。
但如果我依赖项目版本信息,用户可以(使用 Resource Hacker 工具)更改版本信息,从而“激活”产品。
用户不能以相同的方式更改这 4 个变量(至少不那么容易)。
这可行,但迫使我复制信息。
您能提出更好的方法吗?
否则说:有没有办法使用我在这 4 个变量中写入的数据来写入版本信息。类似于 Post Build Events 中的内容,但如何将数据传递给 post build events?
【问题讨论】:
-
你想要哪个?防篡改?还是自动的?还是方便?所有这些东西?一项艰巨的任务。
标签: delphi delphi-xe versioninfo