翻譯|使用教程|編輯:黃竹雯|2019-05-06 14:27:05.000|閱讀 345 次
概述:本篇文章是小編整理的使用WinLicens過程中關于“注冊”的相關問題。包括如何檢查應用程序是否注冊、如何將許可證標記為被盜等。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
WinLicense具有和Themida同級別的保護功能以及授權管理功能。軟件功能強大,使用靈活,開發者可以安全地發布軟件的試用版和完全版。
Q8:如何將當前軟件的名稱指定為許可文件名?
A:請轉到“Registration”面板,使用常量“%SOFT_NAME%”作為“Single File”編輯框中許可證密鑰名稱的一部分。
Q9:哪些功能可以檢查應用程序是否已注冊?
A:請按照以下步驟檢查你的應用程序狀態以及可能的日期/執行日期/剩余日期。
1)檢查你的應用程序是處于注冊模式還是試用模式(使用WLRegGetStatus功能);
2)如果WLRegGetStatus返回應用程序處于試用模式,則檢查試用狀態(調用WLTrialGetStatus);
3)如果WLRegGetStatus返回應用程序已注冊,你可以調用許可證到期功能,以防你有許可證到期(WLRegDaysLeft,WLRegExecutionsLeft等)。
總結一下,在不知道應用程序狀態的情況下(通過WLRegGetStatus和WLTrialGetStatus),你不應該直接調用函數來獲取剩余天數/執行日期。
Q10:當我調用函數WLRegGetLicenseInfo時,它在許可證未過期時正常工作。但是,當許可證到期后,用戶名/公司會填充垃圾數據。怎么回事?
A:請注意,這不是一個bug,而是WinLicense中許可系統的當前設計。許可證到期后,應用程序將進入試用模式。由于你的許可證已過期,應用程序將處于試用模式,因此WLRegGetLicenseInfo函數將返回FALSE, 因為沒有安裝有效且未過期的許可證。所以,當許可證到期時,你將無法獲得許可證信息。
你應該調用函數WLRegGetStatus來了解你的應用程序是否使用有效且未過期的許可證進行了注冊。當知道應用程序已正確注冊時,你可以調用函數WLRegGetLicenseInfo來獲取許可證信息。
要在許可證過期后顯示注冊信息,你可以在注冊(但未過期)應用程序時將許可證信息存儲在系統中的任何位置,以便以后閱讀。如果要以加密方式存儲信息, 可以使用函數“WLTrialStringRead / WLTrialStringWrite”。
Q11:我想使用WLRegDisableCurrentKey將許可證標記為被盜,但不知道該怎么操作。應用程序可與我的Web服務器通信以檢查許可證是否被盜。
A:請注意,函數WLRegDisableCurrentKey禁用當前計算機中安裝的許可證。
如果應用程序連接到Web服務器,你可以實現以下內容:
1)應用程序啟動后會向你的服務器發送注冊信息(WLRegGetLicenseInfo);
2)如果許可證狀態正常(未被盜),你的服務器會回復;
3)如果服務器報告許可證被盜,則服務器會向你的應用程序返回特殊代碼(如ExitCode = stolen_lic);
4)如果你的應用程序收到了“ExitCode = stolen_lic”,則應用程序會執行“WLRegDisableCurrentKey”,并且當前計算機將禁止該許可證。
如果在《WinLicense問題集》文章中未找到你所遇到的問題,請~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn