我使用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