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