<b>做一個簡單的許可證系統,下面是具體步驟:</b><b></b>
<b></b>
1, OPEN ASSEMBLY打開項目可執行檔案(debug檔案夾裡面exe檔案)。
2, 選擇SETTINGS頁籤,将RUN WITHOUT LICENSE FILE設為<b>false</b>。
3, 選擇LICENSE MANAGER頁籤,這裡要注意:
MASTER KEY 這就是我們的私鑰,它與程式是一對一的,是以一定要儲存好它,将來生成許可證時要用到,點選SAVE儲存。 下面的選項暫時不用管,它們主要是配置生成許可證的。
4, OK,點選左邊的PROTECT,預設會在項目的debug檔案夾添加一個檔案夾,其中生成一個exe檔案。這個路徑可以通過SETTINGSàTARGET FILE進行更換。
5, 到此點選生成的EXE檔案,會有許可驗證了。那麼我們釋出時就用這個EXE檔案,而不是原來debug裡面的EXE檔案。
6, 擷取使用者機器ID(公鑰)。
通過TOOLS à Hardware id tool generator 能夠取得機器ID生成器(HID.exe)。
運作它可得到一個記錄着機器ID的TXT檔案(hardwareID.txt)。
<b>7, </b><b>制作許可證</b><b></b>
選擇LICENSE MANAGER頁籤,MASTER KEYàOPEN打開們上面儲存好的私鑰。
展開LICENSE FILE SETTINGSàLOCE – HARDWARE LOCK,點選HARDWARE ID導入公鑰。
其它設定預設就行了。
點選CREATE LICENSE生成許可證書,将其放在可執行檔案EXE同級目錄,運作程式。這樣使用者就獲得了使用權。
<b>總結:</b><b></b>
<b> </b>
<b> </b>這裡我們的操作隻是最基本的,其實.NET REACTOR還可以做試用版,可以通過使用者使用次數、試用天數、試用到期時間以及執行個體化數量來限制使用者使用。可以通過設定提示試用版到期,并可設定提示時運作另一個程式或連接配接(.NET REACTOR可以打包程式)來提示使用者購買我們的産品。
<b>優點:</b><b></b>
<b> </b>我們隻需要管理許可證,試用版本和正式版本都是同一個。許可證始終覆寫内置的LOCK SETTINGS。