我使用Project Options/Version来管理版本信息(N.N.N.N格式)。如何在Delphi应用程序中使用项目版本信息?
无论如何,在我的项目中,我重复了这些信息。
所以,如果在项目选项我在我的应用程序中的版本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中那样,但是如何将数据传递给发布后的事件?
你想要什么?防篡改?还是自动?还是方便?所有这些东西?一个很高的命令。 – 2011-04-05 15:49:23