翻譯|使用教程|編輯:黃竹雯|2019-01-17 15:58:54.000|閱讀 1036 次
概述:本篇文章是小編整理的關于使用加密保護軟件WinLicense過程中常見的問題,希望能對你有所幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
WinLicense具有和Themida同級別的保護功能以及授權管理功能。軟件功能強大,使用靈活,開發者可以安全地發布軟件的試用版和完全版。
以下是小編整理的關于使用WinLicense過程中常見的問題,希望能對你有所幫助。
1.我看到了一個可以檢測應用程序在虛擬環境(如VMWare、VirtualPC等)下運行的時間的選項。另外,我又在WinLicense中看到一個用于檢測虛擬環境的函數“WLCheckVirtualPC”。我不確定我是否應該把這兩種選擇結合起來,或者它們是相互排斥的,不能一起使用。
基本上,如果在“Protection Options(保護選項)”面板中取消選中“Virtual PC Compatible(虛擬PC兼容)”選項,則應用程序將無法在虛擬環境(如VMWare, VirtualBox…)下啟動。將在Customized Dialog(自定義對話框)面板中顯示“msgid13”。 這意味著如果檢測到是虛擬環境,應用程序將無法啟動。如果你希望允許應用程序在虛擬環境下啟動,同時又想檢測應用程序(在代碼中)是否在虛擬環境下運行,則必須選中“Virtual PC Compatible”選項,并從你的代碼中調用WLCheckVirtualPC。因此,如果應用程序在虛擬環境下運行,你可以從代碼內部知道,并執行所需的特定操作,如拒絕運行、向用戶顯示消息、禁用應用程序中的某些功能等。
2.在軟件面板中,我需要填寫“Input File Type(輸入文件類型)”選項來選擇我正在保護的文件類型,我是否應該總是選擇正確的文件類型?
在軟件內部,該字段是被忽略的,因為WinLicense知道你要保護的文件類型。我們將該字段設置為允許用戶獲得該文件類型的更多信息。
3.如何指定要保護的文件的相對路徑?我不想使用完整的路徑。
如果你不希望路徑相對于“WinLicense.exe”的位置,而是相對于調用WinLicense.exe的當前文件夾,則必須在WinLicense.ini文件(該文件與“WinLicense.exe”位于同一文件夾中)“[General]”選項卡下包含以下選項:
UseCurrentPath = yes
4.如何在MinGW應用程序中使用Winlicense SDK功能?我遇到了編譯錯誤。
只需要將最新的“C include”文件放在項目文件夾中,并將以下代碼添加到源代碼:
#include "WinlicenseSDK.h"
當你編譯和鏈接應用程序時,必須指定“WinlicenseSDK.dll”作為參數,并使用鏈接選項“--enable-stdcall-fixup”。例如:
g++ main.cpp winlicensesdk.dll -Wl,--enable-stdcall-fixup
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn