我使用项目选项/版本来管理版本信息(NNNN 格式)。
无论如何,在我的项目中,我复制了这些信息。
因此,如果在项目选项中我正在我的应用程序中处理 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 事件?