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