Flytreeview features the most elegant appearance and rich performance.
A Quick Start!
There is no text watermark after cracking, and it cannot run without expiration. The picture is as follows:
Zeng xiangzhan "src =" http://images.cnblogs.com/cnblogs_com/zengxiangzhan/WindowsLiveWriter/FlyTreeViewforASP.NET4.4.0.15_F7D3/4_3.gif "width =" 568 "Height =" 518 ">
The original version has a text watermark on the upper left corner. after the deadline, the image cannot be run as follows:
Zeng xiangzhan "border =" 0 "alt =" Zeng xiangzhan "src =" http://images.cnblogs.com/cnblogs_com/zengxiangzhan/WindowsLiveWriter/FlyTreeViewforASP.NET4.4.0.15_F7D3/1_3.gif "width =" 542 "Height =" 483 ">
Failed to run after expiration:
Zeng xiangzhan "border =" 0 "alt =" Zeng xiangzhan "src =" http://images.cnblogs.com/cnblogs_com/zengxiangzhan/WindowsLiveWriter/FlyTreeViewforASP.NET4.4.0.15_F7D3/2_3.gif "width =" 542 "Height =" 432 ">
Process notes:
Open -- vs2008 Program-Microsoft Windows SDK v6.0a-tools -- il disassembly Program
Generate the. Il file from the DLL used
Open the Il File K.
836 - 846.publickey = (00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 // .$..............00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 // .$..RSA1........EB FD B1 7F 49 35 9E C0 95 39 EE 11 CD D2 30 A3 // ....I5...9....0.72 D3 A0 72 DD 10 42 86 EA 59 60 AB 5F C4 3F 7F // r..r..B..Y`._.?.09 A7 6C 5E FA D0 54 FF B9 B7 12 C6 13 DD 6D C3 // ..l^..T.......m.D3 5B E4 90 76 EC CC 92 CD B0 7E 9B 22 A5 A4 71 // .[..v.....~."..qD0 EA 1A EE 0D 6B BE 82 55 D6 7E B2 7F B1 32 DB // .....k..U.~...2.50 5B F7 50 07 19 91 59 22 BF FB 82 A9 0B F7 DE // P[.P...Y".......87 36 F9 6C 19 CA D9 63 55 63 78 44 C6 33 6C 55 // .6.l...cUcxD.3lU39 00 7B 0A 89 8E C2 C5 8E 4A 52 C2 8E 23 37 B3 ) // 9.{......JR..#7..hash algorithm 0x0000800412134---12169IL_0011: ldsfld valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::MaxValueIL_0016: stloc.0.try{IL_0017: ldarg.0IL_0018: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()IL_001d: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()IL_0022: callvirt instance string [mscorlib]System.Reflection.Assembly::get_Location()IL_0027: stloc.1IL_0028: ldloc.1IL_0029: call valuetype [mscorlib]System.DateTime [mscorlib]System.IO.File::GetLastWriteTime(string)IL_002e: stloc.0IL_002f: leave.s IL_0034} // end.trycatch [mscorlib]System.Object{IL_0031: popIL_0032: leave.s IL_0034} // end handlerIL_0034: ldloc.0IL_0035: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now()IL_003a: stloc.2IL_003b: ldloca.s V_2IL_003d: ldc.r8 -45.IL_0046: call instance valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::AddDays(float64)IL_004b: call bool [mscorlib]System.DateTime::op_LessThan(valuetype [mscorlib]System.DateTime,valuetype [mscorlib]System.DateTime)IL_0050: brfalse.s IL_005dIL_0052: ldstr "9Rays.Net FlyTreeView for ASP.NET evaluation perio"+ "d has expired."IL_0057: newobj instance void [mscorlib]System.Exception::.ctor(string)IL_005c: throw
Empty text watermark:
10332.field private static literal string _trialNotificationHtml = string('<div style=\'color: #f00; font: 11px arial, sans-serif; position: absolute; left:1px; top: 1px; z-index: 1000\'>This page was created with trial version of <ahref=\'http://www.9rays.net/products/TreeView_ASP.NET_2/\' target=\'_blank\' style=\'color: #f00; text-decoration:underline\'>FlyTreeView for ASP.NET</a>.</div>')11652.method family hidebysig virtual instance void Render(class [System.Web]System.Web.UI.HtmlTextWriter writer) cil managed{.maxstack 8L_0000: ldarg.0L_0001: call instance void NineRays.WebControls.FlyTreeView::EnsureFinals()L_0006: ldarg.0L_0007: ldarg.1L_0008: call instance void [System.Web]System.Web.UI.WebControls.WebControl::Render(class[System.Web]System.Web.UI.HtmlTextWriter)L_000d: ldarg.0L_000e: ldarg.1L_000f: call instance void NineRays.WebControls.FlyTreeView::RenderStateLogInput(class[System.Web]System.Web.UI.HtmlTextWriter)L_0014: ldarg.0L_0015: ldfld class NineRays.WebControls.FlyControlCommon`1<class NineRays.WebControls.FlyTreeView>NineRays.WebControls.FlyTreeView::_flyControlCommonL_001a: ldarg.1L_001b: callvirt instance void NineRays.WebControls.FlyControlCommon`1<class NineRays.WebControls.FlyTreeView>::Render(class[System.Web]System.Web.UI.HtmlTextWriter)L_0020: ldarg.0L_0021: call instance bool [System.Web]System.Web.UI.Control::get_DesignMode()L_0026: brtrue.s L_0033L_0028: ldarg.1L_0029: ldstr "<div style=\'color: #f00; font: 11px arial, sans-serif; position: absolute; left: 1px; top: 1px; z-index: 1000\'>This pagewas created with trial version of <a href=\'http://www.9rays.net/products/TreeView_ASP.NET_2/\' target=\'_blank\' style=\'color: #f00;text-decoration: underline\'>FlyTreeView for ASP.NET</a>.</div>"L_002e: callvirt instance void [mscorlib]System.IO.TextWriter::Write(string)L_0033: ret}
Re-compile the DLL:
In the vs2008 environment, the CMD command (a bit like the Assembly command in college ):
C:
Cd c: \ Documents and Settings \ itd0300166.plsh166 \ Desktop \ tree // go to the Il directory
Ilasm/dll/resource = AA. Res/output: flytreeview. dll AA. Il // generate flytreeview. dll and change it back to the original name.
For more commands, see: http://msdn.microsoft.com/zh-cn/library/496e4ekx (vs.80). aspx