WinLicense具備和Themida同級別的保護功能以及受權管理功能。軟件功能強大,使用靈活,開發者能夠安全地發佈軟件的試用版和徹底版。安全
【下載WinLicense最新試用版】服務器
Q12:如何在應用程序過時時註冊個人應用程序?我看到WinLicense顯示過時消息並退出程序。app
A:即便應用程序已過時,保持應用程序運行的關鍵還在於Customized Dialog面板中。在Customized Dialog面板中,你能夠設置本身處理哪些消息以及哪些消息由Winlicense處理。函數
假設你的申請受到30天試用期限的保護。若是你轉到Customized Dialog,請選擇「MSGID15:Trial days expired」並選中「Display by SDK or not displayed」選項,你能夠設置Winlicense在應用程序到期時不顯示任何消息並保持應用程序運行。因此,你應該使用Winlicense SDK檢查應用程序是否已過時(調用函數WLTrialDaysLeft或WLTrialGetStatus)。若是你的應用程序已過時,你能夠執行其餘操做,例如顯示註冊表單,限制應用程序中的功能等。網站
請注意,對於你計劃在Customized Dialog面板中處理的每條消息,都須要確保經過調用WinLicense SDK真正處理該消息。有一個常見的錯誤是選擇了全部消息,而且對於全部消息,都選中「按SDK顯示或不顯示」選項。orm
Q13:是否能夠將支付客戶的許可證生成集成到咱們的網站中?開發
A:若是你的服務器在Windows平臺下運行,你可使用WinLicenseSDK.dll並調用許可證生成器功能(請參閱幫助文件以獲取有關每一個許可證生成器功能的擴展信息)。文檔
若是你的服務器在Linux,UNIX等下運行,那麼你可使用咱們的C ANSI代碼生成器,你能夠編譯它以在任何平臺下生成許可證。get
Q14:能夠將許可證放在Registration面板中的「Single File」字段中嗎?io
A:能夠,在「Single File」字段中,你能夠指定一個已定義的WinLicense目錄常量,以將許可證放在不一樣的Windows公共文件夾中,例如:
%userdocs% : 指定當前用戶文檔文件夾(!My Documents)。
%userappdata% : 指定當前用戶應用程序數據文件夾(!{user name} \ Application Data)
%commonappdata% : 指定全部用戶的公共應用程序數據(!All Users\Application Data)
%localappdata% : 指定當前用戶的本地應用程序數據(!{user name}\Local Settings\Application Data (non roaming))
請注意,上面的constanst區分大小寫。你可使用上述任何常量指定子目錄。例:
%userdocs%\MyApplication\Licences\license.dat
若是要從SmartKey(經過WLRegSmartKeyInstallToFile)或文本鍵(WLRegNormalKeyInstallToFile)安裝文件許可證,生成的文件將放在你放入「Single File」字段的預期路徑中(在註冊面板中)。
Q15:我在應用程序中使用許可證生成器功能。當我保護許可證生成器時,卻仍然須要WinLicenseSDK.dll文件。這是爲何?
A:保護應用程序時,WinLicense將刪除與WinLicenseSDK.dll的連接,所以,WinLicense將返回SDK功能的實際值。
除許可證生成器功能外,全部WinLicense SDK功能都是如此。生成許可證的代碼,它是在WinLicenseSDK.dll自己內部實現的,所以,對於許可證生成器功能,不會刪除與WinLicenseSDK.dll的連接。
總而言之,你的許可證生成器能夠受到保護,但它須要WinLicenseSDK.dll才能爲你的應用程序生成許可證。