翻譯|產(chǎn)品更新|編輯:李顯亮|2019-12-26 11:47:08.300|閱讀 529 次
概述:本文提供了有關Beta期望的詳細信息,包括新功能,已更改的功能,不起作用的功能以及最終版本中的期望功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Dotfuscator是一個.NET的混淆器。它提供企業(yè)級的應用程序保護,大大降低了盜版、知識產(chǎn)權盜竊和篡改的風險。Dotfuscator的分層混淆、加密、水印、自動失效、防調(diào)試、防篡改、報警和防御技術,為世界各地成千上萬的應用程序提供保護。
近日,Dotfuscator迎來了重大版本更新,全面進入Dotfuscator 6.0時代!本文是關于Dotfuscator 6.0 Beta的發(fā)行說明。
本文提供了有關Beta期望的詳細信息,包括新功能,已更改的功能,不起作用的功能以及最終版本中的期望功能。你可以像下載其他任何版本一樣下載Dotfuscator 6.0 Beta試用。
盡管Dotfuscator長期以來一直支持處理以Mono或(最近).NET Core 為目標的應用程序,但這是Dotfuscator的構建組件可以在Windows,Mac和Linux上的.NET Core 3或Mono下運行的第一個版本。值得注意的是,Dotfuscator現(xiàn)在可以在Mac上構建的Xamarin應用程序的構建工具鏈中使用,這使得保護iOS和Android應用程序更加容易,尤其是在Azure DevOps Services或Visual Studio App Center上。
具體來說,此版本包括可以在.NET Core 3或Mono 6上運行的跨平臺MSBuild組件。這些組件由更新的Protect Your App集成說明使用,并且使用這些新的MSBuild組件進行的構建在.NET中的工作方式相同。 Windows,Mac和Linux上的Framework,.NET Core和Mono。
可以通過多種方式調(diào)用MSBuild來支持MSBuild組件,包括dotnet通過Visual Studio和Visual Studio for Mac,msbuild.exe在Windows上以及Mono下運行的命令。
MSBuild組件在Windows Installer(.msi)和NuGet軟件包中均可用。要將MSBuild組件配置到非Windows計算機上,請使用NuGet包。
Dotfuscator的命令行界面(CLI)的Beta版僅可通過Windows Installer獲得,并且需要.NET Framework。在最終版本中,將在NuGet軟件包中分發(fā)CLI的.NET Core 3版本。 注意:編寫文檔時就好像.NET Core CLI可用,即使它尚不可用。配置編輯器繼續(xù)要求.NET Framework(在Windows上)才能運行。
新品牌。將在新圖標,圖像和新的啟動屏幕中看到它們。
刪除了Visual Studio集成UI。此集成已由我們的MSBuild目標(現(xiàn)在具有跨平臺支持!)取代。如果您仍在使用Visual Studio集成UI,請按照升級說明將Dotfuscator項目(.dotfuproj文件)遷移到MSBuild目標。
Dotfuscator NuGet軟件包已更新,僅包含跨平臺支持的組件。對于此Beta版本,這意味著它僅包含MSBuild組件。Config Editor和CLI已刪除。在最終的6.0版本中,NuGet程序包還將包含.NET Core CLI。Windows Installer將包括配置編輯器,與框架兼容的CLI和跨平臺的MSBuild組件。
Windows安裝程序(適用于Dotfuscator 6.x)將不提供并行安裝支持。Dotfuscator 4.x版本將繼續(xù)支持并行安裝,并且Dotfuscator 6.x可與Dotfuscator 4.x一起安裝,但一次只能安裝一個Dotfuscator 6.x版本(通過Windows Installer)。
請注意,Windows Installer將為您提供自動刪除最新的4.x安裝(如果找到)的選項。如果您目前有Dotfuscator的項目(.dotfuproj文件),配置通過Visual Studio集成UI,你不妨讓你的4.x的安裝,以便您可以遷移到6.x的。
Dotfuscator 將分析遙測功能注入應用程序的功能已被刪除。Dotfuscator仍會自行收集分析遙測數(shù)據(jù),并且該收集繼續(xù)可由用戶配置。
最終版本6.0將對Dotfuscator的許可和激活系統(tǒng)進行其他潛在的重大更改。對于大多數(shù)客戶而言,這些更改是不可見的-Dotfuscator 6將自動從Dotfuscator 4遷移許可信息,并且現(xiàn)有的許可證密鑰將繼續(xù)起作用。但是,Beta用戶的許可證數(shù)據(jù)可能僅部分遷移,因此在安裝Dotfuscator 6.0的最終版本之前,可能必須手動刪除6.0許可證數(shù)據(jù)。
在升級之前,如果想要了解其他功能更改和增強,請仔細查看此版本的變更日志。
該文檔與此Beta中的功能存在差異:
由于NuGet軟件包具有預發(fā)行版本,因此請確保在安裝時指定完整的版本號。例如,如果使用nuget install,請指定-Version 6.0.0-beta。
NuGet軟件包中不提供命令行界面(CLI)。(并且Windows Installer附帶的CLI不具有跨平臺支持。)
產(chǎn)品名稱和屏幕截圖尚未更新以反映新的品牌。
MSBuild組件(在此Beta中)需要.NET Core 3 SDK(或更高版本);在最終的6.0版本中,他們將需要.NET Core 2.1(或更高版本)。
此Beta的默認安裝目錄不同于最終6.0版本的計劃安裝目錄。
從此Beta升級到最終6.0版本可能需要在安裝最終6.0版本之前手動刪除Beta許可證數(shù)據(jù)。
如果您使用的是具有4.x版本的舊版永久許可證,而沒有當前的支持和維護,則該許可證將在此Beta中有效,但在最終的6.0版本中無效。
到目前為止,在Linux上進行的測試比在Mac上進行的測試要困難得多,并且可能仍然存在我們尚未發(fā)現(xiàn)的功能或文檔問題。
Dotfuscator Professional的Azure DevOps擴展尚未更新,以了解Dotfuscator 6。(但是在大多數(shù)情況下是不需要的;默認的集成說明不需要。)
在發(fā)行說明頁面上描述的限制內(nèi),此Beta是受許可用戶支持的發(fā)行版。 歡迎您升級生產(chǎn)系統(tǒng)以使用它,并且您應該期望與任何其他Dotfuscator版本相同的高級保護和運行時可靠性,。
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn