天天看點

使用.NET REACTOR制作軟體許可證

<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。