主面板
主面板由 4 個(gè)選項(xiàng)卡組成。每個(gè)選項(xiàng)卡都旨在完成一系列特殊的任務(wù)和設(shè)置。
文件
 
 
	
 
主面板
文件頁(yè)面指定主程序集、附加程序集和調(diào)試文件以及一般保護(hù)設(shè)置。
如果要同時(shí)保護(hù)多個(gè)程序集或合并/打包程序集,則必須將相應(yīng)的程序集添加到此列表中。
設(shè)置
 設(shè)置
設(shè)置
	常規(guī)設(shè)置
在“設(shè)置”頁(yè)面中,“常規(guī)設(shè)置”節(jié)點(diǎn)啟用壓縮、視覺(jué)樣式、目標(biāo)文件位置和加載屏幕的顯示。底部面板為您提供了當(dāng)前所選屬性的描述。
- 
		應(yīng)用程序設(shè)置 
		- 自動(dòng)異常處理 - 如果您不希望受保護(hù)的應(yīng)用程序自動(dòng)捕獲異常,請(qǐng)將此選項(xiàng)設(shè)置為 False。
- 壓縮 - 如果設(shè)置為 True,.NET Reactor 將壓縮 .exe 文件以節(jié)省磁盤(pán)空間和帶寬(如果您提供代碼供 Internet 下載)。
- 顯示加載屏幕 - 在加載受保護(hù)的應(yīng)用程序期間,.NET Reactor 可以顯示一個(gè)小的“加載”屏幕。
 
- Dead Code Removal - 此選項(xiàng)刪除永遠(yuǎn)不會(huì)在運(yùn)行時(shí)執(zhí)行的代碼。隨著程序集大小的減小,它會(huì)提高性能并縮短加載時(shí)間。
- 數(shù)字證書(shū) - 此節(jié)點(diǎn)使您能夠使用數(shù)字代碼簽名證書(shū)自動(dòng)簽署受保護(hù)的程序集。
- 
		嵌入/合并設(shè)置 
		- 高級(jí)設(shè)置 - 附加文件的高級(jí)嵌入和合并設(shè)置。
- 嵌入所有程序集 - 如果您嵌入程序集,它們將作為嵌入資源存儲(chǔ)在主程序集中。嵌入的依賴(lài)項(xiàng)在運(yùn)行時(shí)直接從內(nèi)存中加載,不會(huì)提取到硬盤(pán)中。
- Merge All Assemblies - 啟用此選項(xiàng)可將多個(gè)程序集合并為一個(gè)目標(biāo)程序集。禁用此選項(xiàng)以單獨(dú)保護(hù)所有附加文件。
- Merge Assembly Attributes - 啟用此選項(xiàng)后,每個(gè)輸入程序集的程序集屬性將被復(fù)制到最終目標(biāo)程序集中。
 
- 啟用視覺(jué)樣式 - 如果您希望使用視覺(jué)樣式,則需要將此選項(xiàng)設(shè)置為 True。如果設(shè)置為 false,則在程序集中啟用視覺(jué)樣式的任何嘗試都將無(wú)效。
- Force Admin Privileges - 如果您的軟件需要管理員權(quán)限,您需要將此選項(xiàng)設(shè)置為 true。
- 強(qiáng)名稱(chēng)密鑰對(duì)文件 -.NET Reactor 自動(dòng)處理強(qiáng)名稱(chēng)程序集。選擇您的密鑰文件并指定您的密碼,.NET Reactor 會(huì)完成剩下的工作。
- Project Targets Mono Framework - 如果您的程序集以 Mono 為目標(biāo),則啟用此選項(xiàng)。使用了一種不太激進(jìn)的保護(hù)方法,它與 Mono Framework 兼容。
- 目標(biāo)文件 - .NET Reactor 創(chuàng)建一個(gè)包含受保護(hù)程序集的新文件。該字段允許您指定該文件的路徑和名稱(chēng)。如果留空,.NET Reactor 會(huì)將新文件寫(xiě)入默認(rèn)位置。
保護(hù)設(shè)置
保護(hù)設(shè)置頁(yè)面允許您啟用各種保護(hù)選項(xiàng)。
- Anti Debug - 啟用此選項(xiàng)以檢測(cè)調(diào)試器的附件。如果附加了調(diào)試器,當(dāng)前進(jìn)程將被終止。
- Anti ILDASM / Suppress Decompilation - 啟用此選項(xiàng)以使用反編譯工具禁止反編譯。
- 防篡改 - 此選項(xiàng)可防止受保護(hù)的程序集被黑客工具篡改/修改。在運(yùn)行時(shí),受保護(hù)的程序集會(huì)執(zhí)行多項(xiàng)二進(jìn)制完整性檢查。
- 代碼虛擬化 - 將您的代碼轉(zhuǎn)換為一組隨機(jī)指令,這些指令在運(yùn)行時(shí)由虛擬機(jī)解釋。
- 控制流混淆 - 控制流混淆將方法中的代碼轉(zhuǎn)換為意大利面條代碼。在保留代碼功能的同時(shí),人眼和反編譯器極難遵循程序邏輯。反編譯器無(wú)法將意大利面條代碼反編譯回原始源代碼。
- 隱藏方法調(diào)用 - 啟用此選項(xiàng)可隱藏對(duì)外部和內(nèi)部方法的調(diào)用。方法調(diào)用通過(guò)在運(yùn)行時(shí)動(dòng)態(tài)構(gòu)建的委托進(jìn)行重定向。
- 本機(jī) EXE 文件 - .NET Reactor 能夠?yàn)槟膽?yīng)用程序生成本機(jī) x86 EXE 文件存根。這樣就不可能在反編譯器中直接打開(kāi)受保護(hù)的應(yīng)用程序。反編譯器將受保護(hù)的應(yīng)用程序識(shí)別為本機(jī) EXE 文件。
- NecroBit - NecroBit 是一種強(qiáng)大的保護(hù)技術(shù),可以阻止反編譯。NecroBit 將方法中的 CIL 代碼替換為加密代碼。這樣就不可能對(duì)您的方法源代碼進(jìn)行反編譯/反向工程。
- 
				混淆 - 此節(jié)點(diǎn)允許您選擇不同的排除方案,創(chuàng)建映射文件,啟用類(lèi)、方法、屬性和變量名稱(chēng)的一般混淆,混淆公共類(lèi)型,并在混淆名稱(chēng)中使用不可打印的字符。 
				- 創(chuàng)建映射文件 - 啟用創(chuàng)建映射文件以創(chuàng)建一個(gè)文件,該文件交叉引用未混淆的名稱(chēng)和混淆的名稱(chēng),堆棧跟蹤反混淆器使用該文件。
- 已啟用 - 設(shè)置為 True 以混淆所有非公共類(lèi)和成員名稱(chēng)。
- 排除 - 從混淆中排除類(lèi)和成員的各種選項(xiàng)。
- 生成短字符串 - 啟用此選項(xiàng)可為混淆的類(lèi)和成員名稱(chēng)生成短字符串。
- Ignore InternalsVisibleTo - 啟用此選項(xiàng)以忽略 InternalsVisibleTo 程序集屬性。
- 包含 - 對(duì)通常被排除在混淆之外的類(lèi)和成員實(shí)施混淆的選項(xiàng)。
- 增量混淆 - 如果您希望 IntelliLock 始終為您的類(lèi)型和成員名稱(chēng)生成相同的混淆字符串,則需要啟用此選項(xiàng)。
- Merge Namespaces - 啟用此選項(xiàng)可將所有混淆類(lèi)型置于單個(gè)命名空間中。通過(guò)這種方式,您可以防止在 Visual Studio 等開(kāi)發(fā)環(huán)境中使用 DLL 的多個(gè)混淆命名空間。
- 命名約定 - 定義程序集類(lèi)和成員的重命名方式。對(duì)于大多數(shù)情況,建議使用“Stealth”。閱讀更多...
- 混淆所有方法參數(shù) - 啟用此選項(xiàng)以混淆所有方法參數(shù)。
- 混淆公共類(lèi)型——默認(rèn)情況下,只有非公共類(lèi)型和成員會(huì)被混淆。啟用此選項(xiàng)可混淆程序集中的所有類(lèi)和成員。此選項(xiàng)僅推薦用于可執(zhí)行文件 (.exe)。
 
- Pre-JIT 方法 - 結(jié)合本機(jī) EXE 文件功能和 NecroBit,.NET Reactor 能夠?qū)⑿⌒屯泄芊椒ㄞD(zhuǎn)換為真正的 x86 本機(jī)代碼。只有不影響運(yùn)行時(shí)和平臺(tái)行為的方法(主要是小方法,如屬性 getters/setters...)被轉(zhuǎn)換為本機(jī)代碼。從本質(zhì)上講,此功能具有針對(duì)程序集修改的內(nèi)置保護(hù)。
- Public Types Internalization - 如果設(shè)置為 True,.NET Reactor 會(huì)將應(yīng)用程序的所有公共類(lèi)型轉(zhuǎn)換為內(nèi)部類(lèi)型。這樣類(lèi)和成員的可訪問(wèn)性就會(huì)降低。
- 資源加密和壓縮 - .NET Reactor 可以通過(guò)壓縮和加密托管資源來(lái)提高保護(hù)和程序集大小。在運(yùn)行時(shí),當(dāng)需要時(shí),資源會(huì)自動(dòng)解壓縮和解密。
- 字符串加密 - 啟用此選項(xiàng)可讓 .NET Reactor 加密您的字符串常量和變量。這種加密使黑客更難嘗試對(duì)您的應(yīng)用程序進(jìn)行本機(jī)代碼修補(bǔ),因?yàn)樗麑o(wú)法識(shí)別消息文本或其他有用的字符串,從而使定位修補(bǔ)代碼的位置變得更加困難。String Encryption 偽裝了內(nèi)部化的文本,使得破譯 CIL 的交互變得更加困難。
- Strong Name Removal Protection - Strong Name Removal Protection 可防止受保護(hù)的程序集被黑客工具篡改,因?yàn)樗鼈儫o(wú)法使用不同的強(qiáng)名稱(chēng)正確退出程序集。警告,此選項(xiàng)會(huì)影響受保護(hù)程序集的運(yùn)行時(shí)性能!
鎖定設(shè)置
使用 .NET Reactor 保護(hù)選項(xiàng)保護(hù)您的知識(shí)產(chǎn)權(quán)免遭盜竊或意外泄露后,最大化收入流的下一步是確保您的完整版應(yīng)用程序在未購(gòu)買(mǎi)許可證的情況下無(wú)法使用。這就是功能豐富的 .NET Reactor 許可系統(tǒng)的用武之地。使用各種“鎖”,.NET Reactor 使您能夠以多種方式控制應(yīng)用程序的使用 - 試用版、軟件租賃、軟件作為一項(xiàng)服務(wù)——所有這些都可以使用 .NET Reactor 鎖,并且無(wú)需對(duì)您的源代碼進(jìn)行任何修改。我們建議您花一些時(shí)間來(lái)了解這些許可證執(zhí)行選項(xiàng),因?yàn)槟〞r(shí)間這樣做是值得的。
Lock Settings 節(jié)點(diǎn)是您指定許可控制的地方,您希望 .NET Reactor 在保護(hù)程序集時(shí)將其構(gòu)建到您的程序集中。這些鎖由 .NET Reactor 包含在受保護(hù)程序集中的附加代碼實(shí)現(xiàn),無(wú)需更改應(yīng)用程序源代碼即可實(shí)現(xiàn)。.NET Reactor 許可的強(qiáng)大功能之一是,您可以通過(guò)向客戶(hù)提供許可文件來(lái)覆蓋您內(nèi)置到程序集中的設(shè)置,這意味著您無(wú)需提供程序的單獨(dú)許可版本 - 試用版和完整版是相同的,唯一的區(qū)別是您提供給付費(fèi)客戶(hù)的許可證文件。
注意:對(duì)于 Compact Framework 和 Silverlight 程序集,這些選項(xiàng)將被忽略。
- 
						全部過(guò)期時(shí)過(guò)期 
						- 當(dāng)設(shè)置為 True 時(shí),僅當(dāng)所有其他啟用的鎖都已過(guò)期時(shí)才導(dǎo)致程序集過(guò)期。
- 
								當(dāng)設(shè)置為 False 時(shí),程序集會(huì)在任何一個(gè)鎖過(guò)期時(shí)過(guò)期。這是一個(gè)非常強(qiáng)大的選項(xiàng),使您能夠(例如)實(shí)施 30 天或 50 次使用的試用期。花一點(diǎn)時(shí)間考慮這個(gè)選項(xiàng)的靈活性是值得的。
 
 
 
- 
						內(nèi)置鎖 - 評(píng)估期
 評(píng)估期鎖可以創(chuàng)建您的應(yīng)用程序的試用版,以多種方式限制試用版的使用:- 
								對(duì)話(huà)框 - 指定在評(píng)估期到期時(shí)是否應(yīng)向用戶(hù)顯示對(duì)話(huà)框以及要顯示的消息 
								- 已啟用 - 設(shè)置為 true 以顯示評(píng)估期已過(guò)對(duì)話(huà)框。
- 
										消息 - 輸入您希望在評(píng)估期到期時(shí)向用戶(hù)顯示的消息文本。.NET Reactor 可以根據(jù)評(píng)估設(shè)置通過(guò)替換各種字符串來(lái)自定義消息,如下所示: 
										- [current_minutes_days] 替換為應(yīng)用程序安裝后的當(dāng)前天數(shù)(對(duì)于評(píng)估類(lèi)型 = Trial_Days)或應(yīng)用程序運(yùn)行的分鐘數(shù)(對(duì)于評(píng)估類(lèi)型 = Runtime_Minutes)
- 
												[max_minutes_days] 替換為“時(shí)間”字段中指定的值
 
 
 
- 啟用 - 啟用此鎖定。
- 
								評(píng)估類(lèi)型 - 允許您指定兩種不同類(lèi)型的試用版: 
								- Trial_Days - 您的應(yīng)用程序?qū)氖状卧谟?jì)算機(jī)上安裝之日起運(yùn)行指定的天數(shù)。
- Runtime_Minutes - 用戶(hù)可以無(wú)限次運(yùn)行應(yīng)用程序,運(yùn)行天數(shù)不受限制,但應(yīng)用程序每次運(yùn)行都會(huì)在指定的分鐘數(shù)后關(guān)閉。
 
- 時(shí)間 - 指定評(píng)估期的天數(shù)或分鐘數(shù)。
- 消息 - 評(píng)估期過(guò)期消息。
 
- 
								對(duì)話(huà)框 - 指定在評(píng)估期到期時(shí)是否應(yīng)向用戶(hù)顯示對(duì)話(huà)框以及要顯示的消息 
								
- 
							內(nèi)置鎖 - 到期日期 
 到期日期鎖允許您指定您的應(yīng)用程序應(yīng)該到期的確切日期。這很有用,例如對(duì)于 Beta 測(cè)試版本和軟件租賃(您可以將到期日期指定為客戶(hù)為使用您的軟件支付的最后日期的次日)。- 
									對(duì)話(huà)框 - 指定在達(dá)到到期日期時(shí)是否應(yīng)向用戶(hù)顯示對(duì)話(huà)框,以及要顯示的消息 
									- 已啟用 - 設(shè)置為 true 以顯示“已達(dá)到到期日期”對(duì)話(huà)框。
- 消息 - 輸入您希望在達(dá)到到期日期時(shí)向用戶(hù)顯示的消息文本。
 
- Enable - 當(dāng)設(shè)置為 true 時(shí),此鎖被啟用。
- 
									到期日期 - 指定應(yīng)用程序到期的日期。
 
 
 
- 
									對(duì)話(huà)框 - 指定在達(dá)到到期日期時(shí)是否應(yīng)向用戶(hù)顯示對(duì)話(huà)框,以及要顯示的消息 
									
- 
							內(nèi)置鎖 - 使用次數(shù) 
 如果啟用,此鎖會(huì)導(dǎo)致您的應(yīng)用程序在指定的使用次數(shù)后過(guò)期。- 
									對(duì)話(huà)框 - 指定當(dāng)您的應(yīng)用程序被使用指定次數(shù)時(shí)是否應(yīng)向用戶(hù)顯示對(duì)話(huà)框,以及要顯示的消息 - 已啟用 - 設(shè)置為 true 以顯示“超出使用次數(shù)”對(duì)話(huà)框
- 
											消息 - 輸入您希望在超過(guò)使用次數(shù)時(shí)向用戶(hù)顯示的消息文本。.NET Reactor 可以根據(jù)評(píng)估設(shè)置通過(guò)替換各種字符串來(lái)自定義消息,如下所示: 
											- [current_uses] 替換為用戶(hù)運(yùn)行您的應(yīng)用程序的次數(shù)
- [max_uses] 替換為此鎖的“使用”字段中設(shè)置的值。
 
 
- 
									啟用 - 啟用此鎖定。 
- 
									使用 - 指定用戶(hù)在過(guò)期前可以運(yùn)行您的應(yīng)用程序的次數(shù)。 
 
- 
									
- 
							Max Number Of Instances 
 max number of instances 鎖允許您指定允許用戶(hù)同時(shí)啟動(dòng)應(yīng)用程序的最大副本數(shù)。請(qǐng)注意,超過(guò)指定的實(shí)例數(shù)不會(huì)導(dǎo)致您的應(yīng)用程序過(guò)期。- 
									對(duì)話(huà)框 - 指定當(dāng)用戶(hù)嘗試運(yùn)行超過(guò)指定數(shù)量的應(yīng)用程序?qū)嵗龝r(shí)是否應(yīng)向用戶(hù)顯示對(duì)話(huà)框,以及要顯示的消息 - 已啟用 - 設(shè)置為 true 以顯示“超出實(shí)例數(shù)”對(duì)話(huà)框
- 
											消息 - 輸入您希望在超過(guò)實(shí)例數(shù)時(shí)向用戶(hù)顯示的消息文本。.NET Reactor 可以根據(jù)評(píng)估設(shè)置通過(guò)替換各種字符串來(lái)自定義消息,如下所示: 
											- [max_processes] 替換為此鎖的“實(shí)例”字段中設(shè)置的值
 
 
- 
									已啟用 - 啟用此鎖定。 
- 
									實(shí)例 - 最大實(shí)例數(shù)。 
 
- 
									
- 
							Nag Screen 
 我們都熟悉應(yīng)用程序中的 nag 屏幕,提醒我們?cè)谠囉闷诮Y(jié)束前購(gòu)買(mǎi)產(chǎn)品。此選項(xiàng)允許您再次指定是否向您的用戶(hù)顯示導(dǎo)航屏幕,而無(wú)需對(duì)程序集的源代碼進(jìn)行任何修改。- 啟用 - 啟用 Nag 屏幕。
- Message - 在 nag 屏幕上顯示的消息文本。
- 
									XDays - .NET Reactor 可以在每次啟動(dòng)應(yīng)用程序時(shí)顯示 nag 屏幕(在這種情況下將此選項(xiàng)的值設(shè)置為 -1),或者在評(píng)估期或到期日期結(jié)束前的指定天數(shù)。這有助于讓用戶(hù)有一段時(shí)間體驗(yàn)?zāi)膽?yīng)用程序,就像它已獲得適當(dāng)許可一樣,但隨著試用期結(jié)束或到期日期臨近,開(kāi)始嘮叨他。
 
 
 
- 
							過(guò)期后運(yùn)行另一個(gè)進(jìn)程 - 在過(guò)期后打開(kāi)或啟動(dòng)另一個(gè)應(yīng)用程序、文件或網(wǎng)站。通常用于將評(píng)估用戶(hù)發(fā)送到網(wǎng)頁(yè)。 
- 
							Run Without License File - 設(shè)置為 false 以要求有效的操作許可證。如果為真,則啟用內(nèi)置鎖。如果找到有效的許可文件,內(nèi)置鎖設(shè)置將被許可文件設(shè)置覆蓋。 
- 
							到期后關(guān)閉進(jìn)程 - 到期后終止您的應(yīng)用程序。 
- 
							靜態(tài)許可證文件名 - 指定許可證文件名或擴(kuò)展名 (*.myextension)。留空以允許 .NET Reactor 根據(jù)程序集名稱(chēng)確定 *.license 文件名。為避免與擴(kuò)展許可行為的可選方法發(fā)生沖突,二進(jìn)制 .NET Reactor 許可不使用保留給 .NET 許可類(lèi)的 .LIC 擴(kuò)展名。 
對(duì)話(huà)框設(shè)置
- 
						對(duì)話(huà)框界面 - 無(wú)論何時(shí)要向用戶(hù)顯示消息,.NET Reactor 都會(huì)顯示一個(gè)默認(rèn)對(duì)話(huà)框。但是,您可以設(shè)計(jì)自己的對(duì)話(huà)框供 .NET Reactor 顯示。指定 .NET Reactor 應(yīng)使用的對(duì)話(huà)框的完全限定名稱(chēng) (namespace.dialogname)。示例 C# 和 Visual Basic 項(xiàng)目位于 .NET Reactor 安裝文件夾內(nèi)的 SDK/Customisable MessageBox 文件夾中。 
- 
						對(duì)話(huà)框標(biāo)題 - 消息窗口的標(biāo)題。 
- 
						漸變顏色開(kāi)始 - 消息窗口的漸變顏色。 
- 
						Gradient Color End - 消息窗口的漸變顏色。 
- 
						License Not Found - 當(dāng)找不到許可證文件(如果“Run Without License”設(shè)置為 false)、找到但已損壞或無(wú)效時(shí)發(fā)出的消息文本。 
這么多對(duì)話(huà)框!
可能的對(duì)話(huà)框數(shù)量可能看起來(lái)很多,您可能擔(dān)心您的客戶(hù)在鎖過(guò)期時(shí)會(huì)看到大量對(duì)話(huà)框。事實(shí)并非如此,.NET Reactor 許可系統(tǒng)只會(huì)向您的用戶(hù)顯示一個(gè)對(duì)話(huà)框。.NET Reactor 確定哪個(gè)是最相關(guān)的對(duì)話(huà)框并只顯示那個(gè)對(duì)話(huà)框。要顯示的對(duì)話(huà)框確定如下:
- 
									如果“Run Without License File”設(shè)置為“True”并且 .NET Reactor 找不到許可證文件,或者許可證文件存在(無(wú)論“Run Without License File”是 true 還是 false)并且該許可證文件無(wú)效、損壞、不是運(yùn)行應(yīng)用程序的 PC 的硬件 ID,或由于某些其他原因無(wú)效,.NET Reactor 將顯示“無(wú)效許可證文件”對(duì)話(huà)框; 
- 
									如果應(yīng)用程序已過(guò)期,.NET Reactor 將顯示第一個(gè)鎖的對(duì)話(huà)框,按以下順序觸發(fā)應(yīng)用程序的過(guò)期: - 截止日期
- 評(píng)估過(guò)期
- 
											超過(guò)使用次數(shù)
 
 
 
- 
									如果應(yīng)用程序尚未過(guò)期,啟用 Nag 屏幕,并且 XDAYS 設(shè)置為應(yīng)顯示 NAG 屏幕,則顯示 NAG 屏幕。 
許可證管理器
 
 
										許可證管理器
.NET Reactor 許可系統(tǒng)允許您在沒(méi)有許可文件的情況下分發(fā)程序集,前提是您已將“Run without license file”設(shè)置為 True。當(dāng)您的客戶(hù)購(gòu)買(mǎi)許可證時(shí),您可以使用許可證管理器構(gòu)建許可證文件來(lái)解鎖您的應(yīng)用程序。許可證文件中的鎖定設(shè)置始終覆蓋內(nèi)置鎖定設(shè)置。
要?jiǎng)?chuàng)建有效的許可證文件,必須使用與保護(hù)應(yīng)用程序相同的主密鑰來(lái)創(chuàng)建許可證。這個(gè)主密鑰是在您創(chuàng)建項(xiàng)目時(shí)生成的,必須保存它以保留原始密鑰。否則您將無(wú)法創(chuàng)建有效的許可證文件。
評(píng)估、到期日期和使用次數(shù)鎖的工作方式與內(nèi)置鎖完全相同,只是許可證文件中的設(shè)置會(huì)覆蓋內(nèi)置鎖的設(shè)置。
個(gè)人許可行為選項(xiàng)是 .NET Reactor 許可系統(tǒng)的一項(xiàng)特別強(qiáng)大的功能。如果設(shè)置為真,對(duì)于評(píng)估期和使用次數(shù)鎖定,指定的天數(shù)或使用次數(shù)特定于特定的許可證文件。例如,假設(shè)您的許可證文件啟用了使用次數(shù)鎖定并將使用次數(shù)設(shè)置為 10。將“Individual License Behaviour”設(shè)置為 True,當(dāng)您向用戶(hù)頒發(fā)第一個(gè)許可證時(shí),他有 10 次使用軟件可用。如果他隨后購(gòu)買(mǎi)啟用了使用次數(shù)鎖定且使用次數(shù)設(shè)置為 10 的另一個(gè)許可證,則他還有 10 次使用(總共 20 次)。如果“Individual License Behaviour”設(shè)置為 false,他總共只有 10 次使用(即 2 個(gè)許可文件中的 10 次使用是相同的 10 次使用)。頒發(fā)許可證時(shí)必須小心“
許可證文件還引入了一種新型鎖 - 硬件鎖。這允許您創(chuàng)建只能在特定 PC 上使用的許可證,基于標(biāo)識(shí)該 PC 中特定硬件組合的硬件 ID。禁用硬件的許可證文件可以在任何 PC 上使用。使用硬件鎖可以防止您的客戶(hù)購(gòu)買(mǎi)一個(gè)許可證文件并在多臺(tái) PC 上使用它。
要?jiǎng)?chuàng)建鎖定到特定 PC 硬件的許可證,您必須啟用“硬件鎖定”并提供客戶(hù)端 PC 的硬件 ID。您可以使用 .NET Reactor SDK 庫(kù)在您的應(yīng)用程序中顯示硬件 ID(例如在“關(guān)于”對(duì)話(huà)框中),或者為您的客戶(hù)提供一個(gè)將顯示硬件 ID 的程序。
此時(shí)可以使用添加工具將附加信息添加到許可證文件中。您的應(yīng)用程序可以使用 SDK 庫(kù)中提供的函數(shù)訪問(wèn)此信息。
.NET 檢查器
 
 
												
													
												
.NET 檢查器
.NET Inspector 反映了來(lái)自主程序集的可提取信息。

 QQ交談
QQ交談 在線咨詢(xún)
在線咨詢(xún) 
                 
                
 渝公網(wǎng)安備
            50010702500608號(hào)
渝公網(wǎng)安備
            50010702500608號(hào)
             
            
 客服熱線
客服熱線