翻譯|使用教程|編輯:黃竹雯|2019-03-26 13:42:38.000|閱讀 818 次
概述:本篇文章是小編整理的使用WinLicens過程中關于“注冊”的相關問題。希望對你有所幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
WinLicense具有和Themida同級別的保護功能以及授權管理功能。軟件功能強大,使用靈活,開發者可以安全地發布軟件的試用版和完全版。
接下來小編整理的WinLicens問題集主要是在使用WinLicens過程中關于“注冊”的相關問題。
1.我想從我的Custom Messages DLL(自定義消息DLL)中讀取注冊信息(用戶名)。我知道我可以解析消息字符串,但問題是我正在使用UNICODE但是這個字符串被當作ANSI來傳遞。怎么辦?
當你的應用程序存在有效許可證時,你可以調用Widows API GetEnvironmentVariable來檢索用戶許可證信息(名稱,公司,自定義數據)。如果你已經創建UNICODE許可證,則應調用GetEnvironmentVariableW。
如果受保護應用程序存在有效許可證,則以下環境變量已被定義:
你可以從應用程序內部或你的Custom Messages DLL(或“WL DLL Control”)中讀取這些環境變量。
2.我想在“License Manager(許可證管理器)”中指定生成的SmartKey的輸出文件名。可以嗎?
你可以編輯Winlicense.ini文件并指定默認文本鍵和SmarKey文件的名稱。這些設置需要在“[License Manager]”部分下進行。例:
[License Manager]
DynSmartKeyFileName = MyDynSmartKey.txt
SmartKeyFileName = MyStaticSmartKey.txt
TextKeyFileName = MyTextKey.txt
3.我希望我的受保護軟件在運行時請求許可證。如果沒有許可證,應用程序便不能啟動。Winlicense可以實現此要求嗎?
可以,只需按照下面的步驟操作:
設置完成后,如果你啟動應用程序并且沒有許可證密鑰,受保護的應用程序將顯示“MsgID34:License required to run”(在“Customized Dialog”面板中)。你可以將此消息修改成你想表達的。 如果你想顯示自己的表單或對話框,可以使用“Control Messages from external DLL(從外部DLL控制消息)”功能(在“Customized Dialog”面板中)。
4.在WinLicense的許可證管理器中,我希望每次粘貼(ctrl-v)硬件ID時,都會自動檢查以進行驗證。可以實現嗎?
可以實現的。你需要編輯“Winlicense.ini”文件,在“[License Manager]”部分下,添加以下行:
AutomaticHardwareIDvalidation = yes
后續還會整理相關問題,歡迎收藏~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn