// Microsoft (R) .NET Framework IL Disassembler. Version 4.8.3928.0 // Metadata version: v4.0.30319 .module extern kernel32 .assembly extern mscorlib { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 4:0:0:0 } .assembly extern System.Windows.Forms { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 4:0:0:0 } .assembly extern System { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 4:0:0:0 } .assembly extern System.Xml { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 4:0:0:0 } .assembly extern System.Drawing { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: .ver 4:0:0:0 } .assembly extern System.Core { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. .ver 4:0:0:0 } .assembly Lskj.AutoUpdate { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. // --- 下列自定义特性会自动添加,不要取消注释 ------- // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) .custom instance void [mscorlib]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 0F 4C 73 6B 6A 2E 41 75 74 6F 55 70 64 61 // ...Lskj.AutoUpda 74 65 00 00 ) // te.. .custom instance void [mscorlib]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 00 00 00 ) .custom instance void [mscorlib]System.Reflection.AssemblyConfigurationAttribute::.ctor(string) = ( 01 00 00 00 00 ) .custom instance void [mscorlib]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 00 00 00 ) .custom instance void [mscorlib]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 0F 4C 73 6B 6A 2E 41 75 74 6F 55 70 64 61 // ...Lskj.AutoUpda 74 65 00 00 ) // te.. .custom instance void [mscorlib]System.Reflection.AssemblyCopyrightAttribute::.ctor(string) = ( 01 00 12 43 6F 70 79 72 69 67 68 74 20 C2 A9 20 // ...Copyright .. 20 32 30 31 38 00 00 ) // 2018.. .custom instance void [mscorlib]System.Reflection.AssemblyTrademarkAttribute::.ctor(string) = ( 01 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 36 38 37 37 35 66 66 36 2D 62 31 63 65 // ..$68775ff6-b1ce 2D 34 39 63 36 2D 62 36 33 38 2D 30 65 62 35 34 // -49c6-b638-0eb54 31 35 38 31 66 35 38 00 00 ) // 1581f58.. .custom instance void [mscorlib]System.Reflection.AssemblyFileVersionAttribute::.ctor(string) = ( 01 00 07 31 2E 30 2E 30 2E 30 00 00 ) // ...1.0.0.0.. .custom instance void [mscorlib]System.Runtime.Versioning.TargetFrameworkAttribute::.ctor(string) = ( 01 00 1A 2E 4E 45 54 46 72 61 6D 65 77 6F 72 6B // ....NETFramework 2C 56 65 72 73 69 6F 6E 3D 76 34 2E 30 01 00 54 // ,Version=v4.0..T 0E 14 46 72 61 6D 65 77 6F 72 6B 44 69 73 70 6C // ..FrameworkDispl 61 79 4E 61 6D 65 10 2E 4E 45 54 20 46 72 61 6D // ayName..NET Fram 65 77 6F 72 6B 20 34 ) // ework 4 .hash algorithm 0x00008004 .ver 1:0:0:0 } .mresource public Lskj.AutoUpdate.FrmMain.resources { // Offset: 0x00000000 Length: 0x00011676 // 警告: 创建了托管资源文件 Lskj.AutoUpdate.FrmMain.resources } .mresource public Lskj.AutoUpdate.FrmProgress.resources { // Offset: 0x00011680 Length: 0x00011676 // 警告: 创建了托管资源文件 Lskj.AutoUpdate.FrmProgress.resources } .mresource public Lskj.AutoUpdate.Properties.Resources.resources { // Offset: 0x00022D00 Length: 0x000000B4 // 警告: 创建了托管资源文件 Lskj.AutoUpdate.Properties.Resources.resources } .module Lskj.AutoUpdate.dll // MVID: {767EA8A8-63BF-414F-974E-1B61EAED0584} .imagebase 0x10000000 .file alignment 0x00000200 .stackreserve 0x00100000 .subsystem 0x0003 // WINDOWS_CUI .corflags 0x00000003 // ILONLY 32BITREQUIRED // Image base: 0x0A050000 // =============== CLASS MEMBERS DECLARATION =================== .class public auto ansi beforefieldinit Lskj.AutoUpdate.FrmMain extends [System.Windows.Forms]System.Windows.Forms.Form { .field private class [mscorlib]System.Collections.Generic.List`1 downloadFileList .field private class [System]System.ComponentModel.IContainer components .field private class [System.Windows.Forms]System.Windows.Forms.Splitter splitter1 .field private class [System.Windows.Forms]System.Windows.Forms.Label label5 .field private class [System.Windows.Forms]System.Windows.Forms.Panel panel3 .field private class [System.Windows.Forms]System.Windows.Forms.Button btnOk .field private class [System.Windows.Forms]System.Windows.Forms.Button btnCancel .field private class [System.Windows.Forms]System.Windows.Forms.PictureBox pictureBox1 .field private class [System.Windows.Forms]System.Windows.Forms.Panel panel2 .field private class [System.Windows.Forms]System.Windows.Forms.Label label3 .field private class [System.Windows.Forms]System.Windows.Forms.Label label4 .field private class [System.Windows.Forms]System.Windows.Forms.Panel panel1 .field private class [System.Windows.Forms]System.Windows.Forms.Label label2 .field private class [System.Windows.Forms]System.Windows.Forms.Label label1 .field private class [System.Windows.Forms]System.Windows.Forms.Splitter splitter2 .field private class [System.Windows.Forms]System.Windows.Forms.Panel panel4 .field private class [System.Windows.Forms]System.Windows.Forms.RichTextBox richTextBox .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // 代码大小 10 (0xa) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldnull IL_0002: call instance void Lskj.AutoUpdate.FrmMain::.ctor(class [mscorlib]System.Collections.Generic.List`1) IL_0007: nop IL_0008: nop IL_0009: ret } // end of method FrmMain::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(class [mscorlib]System.Collections.Generic.List`1 downloadfileList) cil managed { // 代码大小 75 (0x4b) .maxstack 3 IL_0000: ldarg.0 IL_0001: ldnull IL_0002: stfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmMain::downloadFileList IL_0007: ldarg.0 IL_0008: ldnull IL_0009: stfld class [System]System.ComponentModel.IContainer Lskj.AutoUpdate.FrmMain::components IL_000e: ldarg.0 IL_000f: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor() IL_0014: nop IL_0015: nop IL_0016: ldarg.0 IL_0017: call instance void Lskj.AutoUpdate.FrmMain::InitializeComponent() IL_001c: nop IL_001d: ldarg.0 IL_001e: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel4 IL_0023: ldc.i4.0 IL_0024: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool) IL_0029: nop IL_002a: ldarg.0 IL_002b: ldarg.0 IL_002c: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_0031: ldarg.0 IL_0032: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel4 IL_0037: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_003c: sub IL_003d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Height(int32) IL_0042: nop IL_0043: ldarg.0 IL_0044: ldarg.1 IL_0045: stfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmMain::downloadFileList IL_004a: ret } // end of method FrmMain::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(class [mscorlib]System.Collections.Generic.List`1 downloadfileList, string text) cil managed { // 代码大小 143 (0x8f) .maxstack 3 .locals init ([0] bool V_0) IL_0000: ldarg.0 IL_0001: ldnull IL_0002: stfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmMain::downloadFileList IL_0007: ldarg.0 IL_0008: ldnull IL_0009: stfld class [System]System.ComponentModel.IContainer Lskj.AutoUpdate.FrmMain::components IL_000e: ldarg.0 IL_000f: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor() IL_0014: nop IL_0015: nop IL_0016: ldarg.0 IL_0017: call instance void Lskj.AutoUpdate.FrmMain::InitializeComponent() IL_001c: nop IL_001d: ldarg.0 IL_001e: ldarg.1 IL_001f: stfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmMain::downloadFileList IL_0024: ldarg.2 IL_0025: call bool [mscorlib]System.String::IsNullOrWhiteSpace(string) IL_002a: ldc.i4.0 IL_002b: ceq IL_002d: stloc.0 IL_002e: ldloc.0 IL_002f: brfalse.s IL_0066 IL_0031: nop IL_0032: ldarg.0 IL_0033: ldfld class [System.Windows.Forms]System.Windows.Forms.RichTextBox Lskj.AutoUpdate.FrmMain::richTextBox IL_0038: ldc.i4.1 IL_0039: callvirt instance void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_ReadOnly(bool) IL_003e: nop IL_003f: ldarg.0 IL_0040: ldfld class [System.Windows.Forms]System.Windows.Forms.RichTextBox Lskj.AutoUpdate.FrmMain::richTextBox IL_0045: ldc.i4.0 IL_0046: callvirt instance void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_SelectionLength(int32) IL_004b: nop IL_004c: ldarg.0 IL_004d: ldfld class [System.Windows.Forms]System.Windows.Forms.RichTextBox Lskj.AutoUpdate.FrmMain::richTextBox IL_0052: ldstr bytearray (F4 66 B0 65 F4 8B 0E 66 1A FF 0D 00 0A 00 ) // .f.e...f...... IL_0057: ldarg.2 IL_0058: call string [mscorlib]System.String::Concat(string, string) IL_005d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_0062: nop IL_0063: nop IL_0064: br.s IL_008e IL_0066: nop IL_0067: ldarg.0 IL_0068: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel4 IL_006d: ldc.i4.0 IL_006e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool) IL_0073: nop IL_0074: ldarg.0 IL_0075: ldarg.0 IL_0076: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_007b: ldarg.0 IL_007c: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel4 IL_0081: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() IL_0086: sub IL_0087: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Height(int32) IL_008c: nop IL_008d: nop IL_008e: ret } // end of method FrmMain::.ctor .method private hidebysig instance void OnLoad(object sender, class [mscorlib]System.EventArgs e) cil managed { // 代码大小 114 (0x72) .maxstack 4 .locals init ([0] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, [1] class Lskj.AutoUpdate.DownloadFileInfo file, [2] class [System.Windows.Forms]System.Windows.Forms.ListViewItem item, [3] int32 V_3) IL_0000: nop IL_0001: nop IL_0002: ldarg.0 IL_0003: ldfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmMain::downloadFileList IL_0008: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() IL_000d: stloc.0 .try { IL_000e: br.s IL_0049 IL_0010: ldloca.s V_0 IL_0012: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() IL_0017: stloc.1 IL_0018: nop IL_0019: ldc.i4.3 IL_001a: newarr [mscorlib]System.String IL_001f: dup IL_0020: ldc.i4.0 IL_0021: ldloc.1 IL_0022: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileName() IL_0027: stelem.ref IL_0028: dup IL_0029: ldc.i4.1 IL_002a: ldloc.1 IL_002b: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_LastVersion() IL_0030: stelem.ref IL_0031: dup IL_0032: ldc.i4.2 IL_0033: ldloc.1 IL_0034: callvirt instance int32 Lskj.AutoUpdate.DownloadFileInfo::get_Size() IL_0039: stloc.3 IL_003a: ldloca.s V_3 IL_003c: call instance string [mscorlib]System.Int32::ToString() IL_0041: stelem.ref IL_0042: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::.ctor(string[]) IL_0047: stloc.2 IL_0048: nop IL_0049: ldloca.s V_0 IL_004b: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() IL_0050: brtrue.s IL_0010 IL_0052: leave.s IL_0063 } // end .try finally { IL_0054: ldloca.s V_0 IL_0056: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator IL_005c: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0061: nop IL_0062: endfinally } // end handler IL_0063: ldarg.0 IL_0064: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Activate() IL_0069: nop IL_006a: ldarg.0 IL_006b: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::Focus() IL_0070: pop IL_0071: ret } // end of method FrmMain::OnLoad .method private hidebysig instance void btnCancel_Click(object sender, class [mscorlib]System.EventArgs e) cil managed { // 代码大小 9 (0x9) .maxstack 8 IL_0000: nop IL_0001: ldarg.0 IL_0002: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Close() IL_0007: nop IL_0008: ret } // end of method FrmMain::btnCancel_Click .method family hidebysig virtual instance void Dispose(bool disposing) cil managed { // 代码大小 43 (0x2b) .maxstack 2 .locals init ([0] bool V_0) IL_0000: nop IL_0001: ldarg.1 IL_0002: brfalse.s IL_000f IL_0004: ldarg.0 IL_0005: ldfld class [System]System.ComponentModel.IContainer Lskj.AutoUpdate.FrmMain::components IL_000a: ldnull IL_000b: cgt.un IL_000d: br.s IL_0010 IL_000f: ldc.i4.0 IL_0010: stloc.0 IL_0011: ldloc.0 IL_0012: brfalse.s IL_0022 IL_0014: nop IL_0015: ldarg.0 IL_0016: ldfld class [System]System.ComponentModel.IContainer Lskj.AutoUpdate.FrmMain::components IL_001b: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0020: nop IL_0021: nop IL_0022: ldarg.0 IL_0023: ldarg.1 IL_0024: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool) IL_0029: nop IL_002a: ret } // end of method FrmMain::Dispose .method private hidebysig instance void InitializeComponent() cil managed { // 代码大小 2428 (0x97c) .maxstack 6 .locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources) IL_0000: nop IL_0001: ldtoken Lskj.AutoUpdate.FrmMain IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_000b: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) IL_0010: stloc.0 IL_0011: ldarg.0 IL_0012: newobj instance void [System.Windows.Forms]System.Windows.Forms.Splitter::.ctor() IL_0017: stfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter1 IL_001c: ldarg.0 IL_001d: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() IL_0022: stfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label5 IL_0027: ldarg.0 IL_0028: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor() IL_002d: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel3 IL_0032: ldarg.0 IL_0033: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() IL_0038: stfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnOk IL_003d: ldarg.0 IL_003e: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() IL_0043: stfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnCancel IL_0048: ldarg.0 IL_0049: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor() IL_004e: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmMain::pictureBox1 IL_0053: ldarg.0 IL_0054: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor() IL_0059: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel2 IL_005e: ldarg.0 IL_005f: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() IL_0064: stfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label3 IL_0069: ldarg.0 IL_006a: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() IL_006f: stfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label4 IL_0074: ldarg.0 IL_0075: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor() IL_007a: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel1 IL_007f: ldarg.0 IL_0080: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() IL_0085: stfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label2 IL_008a: ldarg.0 IL_008b: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() IL_0090: stfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label1 IL_0095: ldarg.0 IL_0096: newobj instance void [System.Windows.Forms]System.Windows.Forms.Splitter::.ctor() IL_009b: stfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter2 IL_00a0: ldarg.0 IL_00a1: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor() IL_00a6: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel4 IL_00ab: ldarg.0 IL_00ac: newobj instance void [System.Windows.Forms]System.Windows.Forms.RichTextBox::.ctor() IL_00b1: stfld class [System.Windows.Forms]System.Windows.Forms.RichTextBox Lskj.AutoUpdate.FrmMain::richTextBox IL_00b6: ldarg.0 IL_00b7: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel3 IL_00bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() IL_00c1: nop IL_00c2: ldarg.0 IL_00c3: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmMain::pictureBox1 IL_00c8: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit() IL_00cd: nop IL_00ce: ldarg.0 IL_00cf: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel2 IL_00d4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() IL_00d9: nop IL_00da: ldarg.0 IL_00db: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel1 IL_00e0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() IL_00e5: nop IL_00e6: ldarg.0 IL_00e7: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel4 IL_00ec: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() IL_00f1: nop IL_00f2: ldarg.0 IL_00f3: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() IL_00f8: nop IL_00f9: ldarg.0 IL_00fa: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter1 IL_00ff: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_InactiveBorder() IL_0104: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) IL_0109: nop IL_010a: ldarg.0 IL_010b: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter1 IL_0110: ldc.i4.1 IL_0111: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) IL_0116: nop IL_0117: ldarg.0 IL_0118: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter1 IL_011d: ldc.i4.0 IL_011e: ldc.i4.s 77 IL_0120: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0125: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_012a: nop IL_012b: ldarg.0 IL_012c: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter1 IL_0131: ldstr "splitter1" IL_0136: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_013b: nop IL_013c: ldarg.0 IL_013d: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter1 IL_0142: ldc.i4 0x1be IL_0147: ldc.i4.2 IL_0148: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_014d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_0152: nop IL_0153: ldarg.0 IL_0154: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter1 IL_0159: ldc.i4.s 12 IL_015b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_0160: nop IL_0161: ldarg.0 IL_0162: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter1 IL_0167: ldc.i4.0 IL_0168: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Splitter::set_TabStop(bool) IL_016d: nop IL_016e: ldarg.0 IL_016f: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label5 IL_0174: ldc.i4.1 IL_0175: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) IL_017a: nop IL_017b: ldarg.0 IL_017c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label5 IL_0181: ldc.i4.s 37 IL_0183: ldc.i4.s 49 IL_0185: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_018a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_018f: nop IL_0190: ldarg.0 IL_0191: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label5 IL_0196: ldstr "label5" IL_019b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_01a0: nop IL_01a1: ldarg.0 IL_01a2: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label5 IL_01a7: ldc.i4.s 89 IL_01a9: ldc.i4.s 12 IL_01ab: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_01b0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_01b5: nop IL_01b6: ldarg.0 IL_01b7: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label5 IL_01bc: ldc.i4.3 IL_01bd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_01c2: nop IL_01c3: ldarg.0 IL_01c4: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label5 IL_01c9: ldstr bytearray (2F 66 26 54 B0 73 28 57 F4 66 B0 65 1F FF ) // /f&T.s(W.f.e.. IL_01ce: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_01d3: nop IL_01d4: ldarg.0 IL_01d5: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel3 IL_01da: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_01df: ldarg.0 IL_01e0: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnOk IL_01e5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_01ea: nop IL_01eb: ldarg.0 IL_01ec: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel3 IL_01f1: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_01f6: ldarg.0 IL_01f7: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnCancel IL_01fc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_0201: nop IL_0202: ldarg.0 IL_0203: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel3 IL_0208: ldc.i4.2 IL_0209: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) IL_020e: nop IL_020f: ldarg.0 IL_0210: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel3 IL_0215: ldc.i4.0 IL_0216: ldc.i4 0xed IL_021b: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0220: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_0225: nop IL_0226: ldarg.0 IL_0227: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel3 IL_022c: ldstr "panel3" IL_0231: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_0236: nop IL_0237: ldarg.0 IL_0238: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel3 IL_023d: ldc.i4 0x1be IL_0242: ldc.i4.s 44 IL_0244: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0249: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_024e: nop IL_024f: ldarg.0 IL_0250: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel3 IL_0255: ldc.i4.s 11 IL_0257: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_025c: nop IL_025d: ldarg.0 IL_025e: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnOk IL_0263: ldc.i4.1 IL_0264: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult) IL_0269: nop IL_026a: ldarg.0 IL_026b: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnOk IL_0270: ldc.i4 0xfe IL_0275: ldc.i4.s 10 IL_0277: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_027c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_0281: nop IL_0282: ldarg.0 IL_0283: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnOk IL_0288: ldstr "btnOk" IL_028d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_0292: nop IL_0293: ldarg.0 IL_0294: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnOk IL_0299: ldc.i4.s 83 IL_029b: ldc.i4.s 23 IL_029d: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_02a2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_02a7: nop IL_02a8: ldarg.0 IL_02a9: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnOk IL_02ae: ldc.i4.0 IL_02af: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_02b4: nop IL_02b5: ldarg.0 IL_02b6: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnOk IL_02bb: ldstr bytearray (6E 78 9A 5B ) // nx.[ IL_02c0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_02c5: nop IL_02c6: ldarg.0 IL_02c7: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnOk IL_02cc: ldc.i4.1 IL_02cd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) IL_02d2: nop IL_02d3: ldarg.0 IL_02d4: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnCancel IL_02d9: ldc.i4.2 IL_02da: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult) IL_02df: nop IL_02e0: ldarg.0 IL_02e1: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnCancel IL_02e6: ldc.i4 0x15e IL_02eb: ldc.i4.s 10 IL_02ed: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_02f2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_02f7: nop IL_02f8: ldarg.0 IL_02f9: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnCancel IL_02fe: ldstr "btnCancel" IL_0303: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_0308: nop IL_0309: ldarg.0 IL_030a: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnCancel IL_030f: ldc.i4.s 83 IL_0311: ldc.i4.s 23 IL_0313: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0318: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_031d: nop IL_031e: ldarg.0 IL_031f: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnCancel IL_0324: ldc.i4.0 IL_0325: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_032a: nop IL_032b: ldarg.0 IL_032c: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnCancel IL_0331: ldstr bytearray (D6 53 88 6D ) // .S.m IL_0336: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_033b: nop IL_033c: ldarg.0 IL_033d: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnCancel IL_0342: ldc.i4.1 IL_0343: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) IL_0348: nop IL_0349: ldarg.0 IL_034a: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmMain::btnCancel IL_034f: ldarg.0 IL_0350: ldftn instance void Lskj.AutoUpdate.FrmMain::btnCancel_Click(object, class [mscorlib]System.EventArgs) IL_0356: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) IL_035b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler) IL_0360: nop IL_0361: ldarg.0 IL_0362: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmMain::pictureBox1 IL_0367: ldloc.0 IL_0368: ldstr "pictureBox1.Image" IL_036d: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) IL_0372: castclass [System.Drawing]System.Drawing.Image IL_0377: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image) IL_037c: nop IL_037d: ldarg.0 IL_037e: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmMain::pictureBox1 IL_0383: ldc.i4 0x162 IL_0388: ldc.i4.3 IL_0389: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_038e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_0393: nop IL_0394: ldarg.0 IL_0395: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmMain::pictureBox1 IL_039a: ldstr "pictureBox1" IL_039f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_03a4: nop IL_03a5: ldarg.0 IL_03a6: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmMain::pictureBox1 IL_03ab: ldc.i4.s 79 IL_03ad: ldc.i4.s 55 IL_03af: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_03b4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_03b9: nop IL_03ba: ldarg.0 IL_03bb: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmMain::pictureBox1 IL_03c0: ldc.i4.4 IL_03c1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32) IL_03c6: nop IL_03c7: ldarg.0 IL_03c8: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmMain::pictureBox1 IL_03cd: ldc.i4.0 IL_03ce: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool) IL_03d3: nop IL_03d4: ldarg.0 IL_03d5: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel2 IL_03da: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_03df: ldarg.0 IL_03e0: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label3 IL_03e5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_03ea: nop IL_03eb: ldarg.0 IL_03ec: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel2 IL_03f1: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_03f6: ldarg.0 IL_03f7: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label4 IL_03fc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_0401: nop IL_0402: ldarg.0 IL_0403: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel2 IL_0408: ldc.i4.5 IL_0409: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) IL_040e: nop IL_040f: ldarg.0 IL_0410: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel2 IL_0415: ldc.i4.0 IL_0416: ldc.i4.s 77 IL_0418: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_041d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_0422: nop IL_0423: ldarg.0 IL_0424: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel2 IL_0429: ldstr "panel2" IL_042e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_0433: nop IL_0434: ldarg.0 IL_0435: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel2 IL_043a: ldc.i4 0x1be IL_043f: ldc.i4 0xcc IL_0444: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0449: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_044e: nop IL_044f: ldarg.0 IL_0450: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel2 IL_0455: ldc.i4.s 10 IL_0457: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_045c: nop IL_045d: ldarg.0 IL_045e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label3 IL_0463: ldc.i4.1 IL_0464: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) IL_0469: nop IL_046a: ldarg.0 IL_046b: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label3 IL_0470: ldc.i4.s 21 IL_0472: ldc.i4.s 13 IL_0474: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0479: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_047e: nop IL_047f: ldarg.0 IL_0480: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label3 IL_0485: ldstr "label3" IL_048a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_048f: nop IL_0490: ldarg.0 IL_0491: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label3 IL_0496: ldc.i4.s 71 IL_0498: ldc.i4.s 12 IL_049a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_049f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_04a4: nop IL_04a5: ldarg.0 IL_04a6: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label3 IL_04ab: ldc.i4.0 IL_04ac: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_04b1: nop IL_04b2: ldarg.0 IL_04b3: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label3 IL_04b8: ldstr bytearray (FB 7C DF 7E 0D 54 1A FF 45 00 52 00 50 00 ) // .|.~.T..E.R.P. IL_04bd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_04c2: nop IL_04c3: ldarg.0 IL_04c4: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label4 IL_04c9: ldc.i4.1 IL_04ca: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) IL_04cf: nop IL_04d0: ldarg.0 IL_04d1: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label4 IL_04d6: ldc.i4.s 21 IL_04d8: ldc.i4.s 34 IL_04da: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_04df: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_04e4: nop IL_04e5: ldarg.0 IL_04e6: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label4 IL_04eb: ldstr "label4" IL_04f0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_04f5: nop IL_04f6: ldarg.0 IL_04f7: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label4 IL_04fc: ldc.i4.s 113 IL_04fe: ldc.i4.s 12 IL_0500: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0505: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_050a: nop IL_050b: ldarg.0 IL_050c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label4 IL_0511: ldc.i4.0 IL_0512: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_0517: nop IL_0518: ldarg.0 IL_0519: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label4 IL_051e: ldstr bytearray (65 67 20 00 20 00 EA 81 1A FF F4 66 B0 65 0D 67 // eg . ......f.e.g A1 52 68 56 ) // .RhV IL_0523: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_0528: nop IL_0529: ldarg.0 IL_052a: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel1 IL_052f: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_ButtonHighlight() IL_0534: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) IL_0539: nop IL_053a: ldarg.0 IL_053b: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel1 IL_0540: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_0545: ldarg.0 IL_0546: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmMain::pictureBox1 IL_054b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_0550: nop IL_0551: ldarg.0 IL_0552: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel1 IL_0557: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_055c: ldarg.0 IL_055d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label5 IL_0562: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_0567: nop IL_0568: ldarg.0 IL_0569: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel1 IL_056e: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_0573: ldarg.0 IL_0574: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label2 IL_0579: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_057e: nop IL_057f: ldarg.0 IL_0580: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel1 IL_0585: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_058a: ldarg.0 IL_058b: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label1 IL_0590: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_0595: nop IL_0596: ldarg.0 IL_0597: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel1 IL_059c: ldc.i4.1 IL_059d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) IL_05a2: nop IL_05a3: ldarg.0 IL_05a4: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel1 IL_05a9: ldc.i4.0 IL_05aa: ldc.i4.0 IL_05ab: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_05b0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_05b5: nop IL_05b6: ldarg.0 IL_05b7: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel1 IL_05bc: ldstr "panel1" IL_05c1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_05c6: nop IL_05c7: ldarg.0 IL_05c8: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel1 IL_05cd: ldc.i4 0x1be IL_05d2: ldc.i4.s 77 IL_05d4: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_05d9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_05de: nop IL_05df: ldarg.0 IL_05e0: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel1 IL_05e5: ldc.i4.s 9 IL_05e7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_05ec: nop IL_05ed: ldarg.0 IL_05ee: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label2 IL_05f3: ldc.i4.1 IL_05f4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) IL_05f9: nop IL_05fa: ldarg.0 IL_05fb: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label2 IL_0600: ldc.i4.s 36 IL_0602: ldc.i4.s 32 IL_0604: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0609: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_060e: nop IL_060f: ldarg.0 IL_0610: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label2 IL_0615: ldstr "label2" IL_061a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_061f: nop IL_0620: ldarg.0 IL_0621: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label2 IL_0626: ldc.i4 0x95 IL_062b: ldc.i4.s 12 IL_062d: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0632: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_0637: nop IL_0638: ldarg.0 IL_0639: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label2 IL_063e: ldc.i4.3 IL_063f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_0644: nop IL_0645: ldarg.0 IL_0646: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label2 IL_064b: ldstr bytearray (FB 7C DF 7E C0 68 4B 6D 30 52 09 67 B0 65 84 76 // .|.~.hKm0R.g.e.v 48 72 2C 67 EF 53 28 75 ) // Hr,g.S(u IL_0650: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_0655: nop IL_0656: ldarg.0 IL_0657: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label1 IL_065c: ldc.i4.1 IL_065d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) IL_0662: nop IL_0663: ldarg.0 IL_0664: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label1 IL_0669: ldstr "Microsoft Sans Serif" IL_066e: ldc.r4 8.25 IL_0673: ldc.i4.1 IL_0674: ldc.i4.3 IL_0675: ldc.i4 0x86 IL_067a: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) IL_067f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) IL_0684: nop IL_0685: ldarg.0 IL_0686: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label1 IL_068b: ldc.i4.s 11 IL_068d: ldc.i4.s 9 IL_068f: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0694: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_0699: nop IL_069a: ldarg.0 IL_069b: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label1 IL_06a0: ldstr "label1" IL_06a5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_06aa: nop IL_06ab: ldarg.0 IL_06ac: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label1 IL_06b1: ldc.i4.s 59 IL_06b3: ldc.i4.s 13 IL_06b5: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_06ba: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_06bf: nop IL_06c0: ldarg.0 IL_06c1: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label1 IL_06c6: ldc.i4.2 IL_06c7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_06cc: nop IL_06cd: ldarg.0 IL_06ce: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmMain::label1 IL_06d3: ldstr bytearray (D1 53 B0 73 F4 66 B0 65 ) // .S.s.f.e IL_06d8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_06dd: nop IL_06de: ldarg.0 IL_06df: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter2 IL_06e4: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_InactiveBorder() IL_06e9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) IL_06ee: nop IL_06ef: ldarg.0 IL_06f0: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter2 IL_06f5: ldc.i4.2 IL_06f6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) IL_06fb: nop IL_06fc: ldarg.0 IL_06fd: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter2 IL_0702: ldc.i4.0 IL_0703: ldc.i4 0x119 IL_0708: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_070d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_0712: nop IL_0713: ldarg.0 IL_0714: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter2 IL_0719: ldstr "splitter2" IL_071e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_0723: nop IL_0724: ldarg.0 IL_0725: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter2 IL_072a: ldc.i4 0x1be IL_072f: ldc.i4.2 IL_0730: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0735: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_073a: nop IL_073b: ldarg.0 IL_073c: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter2 IL_0741: ldc.i4.s 13 IL_0743: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_0748: nop IL_0749: ldarg.0 IL_074a: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter2 IL_074f: ldc.i4.0 IL_0750: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Splitter::set_TabStop(bool) IL_0755: nop IL_0756: ldarg.0 IL_0757: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel4 IL_075c: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_0761: ldarg.0 IL_0762: ldfld class [System.Windows.Forms]System.Windows.Forms.RichTextBox Lskj.AutoUpdate.FrmMain::richTextBox IL_0767: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_076c: nop IL_076d: ldarg.0 IL_076e: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel4 IL_0773: ldc.i4.2 IL_0774: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) IL_0779: nop IL_077a: ldarg.0 IL_077b: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel4 IL_0780: ldc.i4.0 IL_0781: ldc.i4.s 126 IL_0783: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0788: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_078d: nop IL_078e: ldarg.0 IL_078f: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel4 IL_0794: ldstr "panel4" IL_0799: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_079e: nop IL_079f: ldarg.0 IL_07a0: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel4 IL_07a5: ldc.i4 0x1be IL_07aa: ldc.i4.s 111 IL_07ac: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_07b1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_07b6: nop IL_07b7: ldarg.0 IL_07b8: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel4 IL_07bd: ldc.i4.s 14 IL_07bf: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_07c4: nop IL_07c5: ldarg.0 IL_07c6: ldfld class [System.Windows.Forms]System.Windows.Forms.RichTextBox Lskj.AutoUpdate.FrmMain::richTextBox IL_07cb: ldc.i4.5 IL_07cc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) IL_07d1: nop IL_07d2: ldarg.0 IL_07d3: ldfld class [System.Windows.Forms]System.Windows.Forms.RichTextBox Lskj.AutoUpdate.FrmMain::richTextBox IL_07d8: ldc.i4.0 IL_07d9: ldc.i4.0 IL_07da: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_07df: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_07e4: nop IL_07e5: ldarg.0 IL_07e6: ldfld class [System.Windows.Forms]System.Windows.Forms.RichTextBox Lskj.AutoUpdate.FrmMain::richTextBox IL_07eb: ldstr "richTextBox" IL_07f0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_07f5: nop IL_07f6: ldarg.0 IL_07f7: ldfld class [System.Windows.Forms]System.Windows.Forms.RichTextBox Lskj.AutoUpdate.FrmMain::richTextBox IL_07fc: ldc.i4 0x1be IL_0801: ldc.i4.s 111 IL_0803: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0808: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_080d: nop IL_080e: ldarg.0 IL_080f: ldfld class [System.Windows.Forms]System.Windows.Forms.RichTextBox Lskj.AutoUpdate.FrmMain::richTextBox IL_0814: ldc.i4.6 IL_0815: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_081a: nop IL_081b: ldarg.0 IL_081c: ldfld class [System.Windows.Forms]System.Windows.Forms.RichTextBox Lskj.AutoUpdate.FrmMain::richTextBox IL_0821: ldstr "" IL_0826: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_082b: nop IL_082c: ldarg.0 IL_082d: ldc.r4 6. IL_0832: ldc.r4 12. IL_0837: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, float32) IL_083c: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) IL_0841: nop IL_0842: ldarg.0 IL_0843: ldc.i4.1 IL_0844: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) IL_0849: nop IL_084a: ldarg.0 IL_084b: ldc.i4 0x1be IL_0850: ldc.i4 0x11b IL_0855: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_085a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(valuetype [System.Drawing]System.Drawing.Size) IL_085f: nop IL_0860: ldarg.0 IL_0861: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_0866: ldarg.0 IL_0867: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel4 IL_086c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_0871: nop IL_0872: ldarg.0 IL_0873: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_0878: ldarg.0 IL_0879: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter1 IL_087e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_0883: nop IL_0884: ldarg.0 IL_0885: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_088a: ldarg.0 IL_088b: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel3 IL_0890: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_0895: nop IL_0896: ldarg.0 IL_0897: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_089c: ldarg.0 IL_089d: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel2 IL_08a2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_08a7: nop IL_08a8: ldarg.0 IL_08a9: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_08ae: ldarg.0 IL_08af: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel1 IL_08b4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_08b9: nop IL_08ba: ldarg.0 IL_08bb: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_08c0: ldarg.0 IL_08c1: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmMain::splitter2 IL_08c6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_08cb: nop IL_08cc: ldarg.0 IL_08cd: ldc.i4.3 IL_08ce: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle) IL_08d3: nop IL_08d4: ldarg.0 IL_08d5: ldloc.0 IL_08d6: ldstr "$this.Icon" IL_08db: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) IL_08e0: castclass [System.Drawing]System.Drawing.Icon IL_08e5: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_Icon(class [System.Drawing]System.Drawing.Icon) IL_08ea: nop IL_08eb: ldarg.0 IL_08ec: ldc.i4.0 IL_08ed: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool) IL_08f2: nop IL_08f3: ldarg.0 IL_08f4: ldc.i4.0 IL_08f5: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MinimizeBox(bool) IL_08fa: nop IL_08fb: ldarg.0 IL_08fc: ldstr "FrmMain" IL_0901: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_0906: nop IL_0907: ldarg.0 IL_0908: ldc.i4.1 IL_0909: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_StartPosition(valuetype [System.Windows.Forms]System.Windows.Forms.FormStartPosition) IL_090e: nop IL_090f: ldarg.0 IL_0910: ldstr bytearray (EA 81 A8 52 47 53 A7 7E ) // ...RGS.~ IL_0915: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_091a: nop IL_091b: ldarg.0 IL_091c: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel3 IL_0921: ldc.i4.0 IL_0922: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) IL_0927: nop IL_0928: ldarg.0 IL_0929: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmMain::pictureBox1 IL_092e: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit() IL_0933: nop IL_0934: ldarg.0 IL_0935: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel2 IL_093a: ldc.i4.0 IL_093b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) IL_0940: nop IL_0941: ldarg.0 IL_0942: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel2 IL_0947: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() IL_094c: nop IL_094d: ldarg.0 IL_094e: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel1 IL_0953: ldc.i4.0 IL_0954: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) IL_0959: nop IL_095a: ldarg.0 IL_095b: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel1 IL_0960: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() IL_0965: nop IL_0966: ldarg.0 IL_0967: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmMain::panel4 IL_096c: ldc.i4.0 IL_096d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) IL_0972: nop IL_0973: ldarg.0 IL_0974: ldc.i4.0 IL_0975: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) IL_097a: nop IL_097b: ret } // end of method FrmMain::InitializeComponent } // end of class Lskj.AutoUpdate.FrmMain .class public auto ansi beforefieldinit Lskj.AutoUpdate.FrmProgress extends [System.Windows.Forms]System.Windows.Forms.Form { .class auto ansi sealed nested private SetProcessBarCallBack extends [mscorlib]System.MulticastDelegate { .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } // end of method SetProcessBarCallBack::.ctor .method public hidebysig newslot virtual instance void Invoke(int32 current, int32 total) runtime managed { } // end of method SetProcessBarCallBack::Invoke .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(int32 current, int32 total, class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } // end of method SetProcessBarCallBack::BeginInvoke .method public hidebysig newslot virtual instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed { } // end of method SetProcessBarCallBack::EndInvoke } // end of class SetProcessBarCallBack .class auto ansi sealed nested private ExitCallBack extends [mscorlib]System.MulticastDelegate { .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } // end of method ExitCallBack::.ctor .method public hidebysig newslot virtual instance void Invoke(bool success) runtime managed { } // end of method ExitCallBack::Invoke .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(bool success, class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } // end of method ExitCallBack::BeginInvoke .method public hidebysig newslot virtual instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed { } // end of method ExitCallBack::EndInvoke } // end of class ExitCallBack .class auto ansi sealed nested private ShowCurrentDownloadFileNameCallBack extends [mscorlib]System.MulticastDelegate { .method public hidebysig specialname rtspecialname instance void .ctor(object 'object', native int 'method') runtime managed { } // end of method ShowCurrentDownloadFileNameCallBack::.ctor .method public hidebysig newslot virtual instance void Invoke(string name) runtime managed { } // end of method ShowCurrentDownloadFileNameCallBack::Invoke .method public hidebysig newslot virtual instance class [mscorlib]System.IAsyncResult BeginInvoke(string name, class [mscorlib]System.AsyncCallback callback, object 'object') runtime managed { } // end of method ShowCurrentDownloadFileNameCallBack::BeginInvoke .method public hidebysig newslot virtual instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed { } // end of method ShowCurrentDownloadFileNameCallBack::EndInvoke } // end of class ShowCurrentDownloadFileNameCallBack .class auto ansi serializable sealed nested private beforefieldinit '<>c' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field public static initonly class Lskj.AutoUpdate.FrmProgress/'<>c' '<>9' .field public static class [mscorlib]System.Func`2 '<>9__12_0' .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // 代码大小 11 (0xb) .maxstack 8 IL_0000: newobj instance void Lskj.AutoUpdate.FrmProgress/'<>c'::.ctor() IL_0005: stsfld class Lskj.AutoUpdate.FrmProgress/'<>c' Lskj.AutoUpdate.FrmProgress/'<>c'::'<>9' IL_000a: ret } // end of method '<>c'::.cctor .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // 代码大小 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret } // end of method '<>c'::.ctor .method assembly hidebysig instance class Lskj.AutoUpdate.DownloadFileInfo '<.ctor>b__12_0'(class Lskj.AutoUpdate.DownloadFileInfo x) cil managed { // 代码大小 36 (0x24) .maxstack 8 IL_0000: ldarg.1 IL_0001: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_DownloadUrl() IL_0006: ldarg.1 IL_0007: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileName() IL_000c: ldarg.1 IL_000d: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_Version() IL_0012: ldarg.1 IL_0013: callvirt instance int32 Lskj.AutoUpdate.DownloadFileInfo::get_Size() IL_0018: ldarg.1 IL_0019: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_LastVersion() IL_001e: newobj instance void Lskj.AutoUpdate.DownloadFileInfo::.ctor(string, string, string, int32, string) IL_0023: ret } // end of method '<>c'::'<.ctor>b__12_0' } // end of class '<>c' .field private bool isFinished .field private int64 total .field private int64 nDownloadedTotal .field private class [mscorlib]System.Collections.Generic.List`1 downloadFileList .field private class [mscorlib]System.Collections.Generic.List`1 allFileList .field private class [mscorlib]System.Threading.ManualResetEvent evtDownload .field private class [mscorlib]System.Threading.ManualResetEvent evtPerDonwload .field private class [System]System.Net.WebClient clientDownload .field private class Lskj.AutoUpdate.AutoUpdater autoUpdater .field private class [System]System.ComponentModel.IContainer components .field private class [System.Windows.Forms]System.Windows.Forms.Label label3 .field private class [System.Windows.Forms]System.Windows.Forms.Splitter splitter1 .field private class [System.Windows.Forms]System.Windows.Forms.ProgressBar progressBarTotal .field private class [System.Windows.Forms]System.Windows.Forms.Panel panel3 .field private class [System.Windows.Forms]System.Windows.Forms.Button buttonOk .field private class [System.Windows.Forms]System.Windows.Forms.Label label2 .field private class [System.Windows.Forms]System.Windows.Forms.Panel panel2 .field private class [System.Windows.Forms]System.Windows.Forms.Label labelCurrentItem .field private class [System.Windows.Forms]System.Windows.Forms.ProgressBar progressBarCurrent .field private class [System.Windows.Forms]System.Windows.Forms.Label lblAll .field private class [System.Windows.Forms]System.Windows.Forms.Label label5 .field private class [System.Windows.Forms]System.Windows.Forms.Label label4 .field private class [System.Windows.Forms]System.Windows.Forms.Panel panel1 .field private class [System.Windows.Forms]System.Windows.Forms.PictureBox pictureBox1 .field private class [System.Windows.Forms]System.Windows.Forms.Splitter splitter2 .method public hidebysig specialname rtspecialname instance void .ctor(class [mscorlib]System.Collections.Generic.List`1 downloadFileListTemp, class Lskj.AutoUpdate.AutoUpdater apd) cil managed { // 代码大小 192 (0xc0) .maxstack 4 IL_0000: ldarg.0 IL_0001: ldc.i4.0 IL_0002: stfld bool Lskj.AutoUpdate.FrmProgress::isFinished IL_0007: ldarg.0 IL_0008: ldc.i4.0 IL_0009: conv.i8 IL_000a: stfld int64 Lskj.AutoUpdate.FrmProgress::total IL_000f: ldarg.0 IL_0010: ldc.i4.0 IL_0011: conv.i8 IL_0012: stfld int64 Lskj.AutoUpdate.FrmProgress::nDownloadedTotal IL_0017: ldarg.0 IL_0018: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_001d: stfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::downloadFileList IL_0022: ldarg.0 IL_0023: ldnull IL_0024: stfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::allFileList IL_0029: ldarg.0 IL_002a: ldnull IL_002b: stfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtDownload IL_0030: ldarg.0 IL_0031: ldnull IL_0032: stfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtPerDonwload IL_0037: ldarg.0 IL_0038: ldnull IL_0039: stfld class [System]System.Net.WebClient Lskj.AutoUpdate.FrmProgress::clientDownload IL_003e: ldarg.0 IL_003f: ldnull IL_0040: stfld class Lskj.AutoUpdate.AutoUpdater Lskj.AutoUpdate.FrmProgress::autoUpdater IL_0045: ldarg.0 IL_0046: ldnull IL_0047: stfld class [System]System.ComponentModel.IContainer Lskj.AutoUpdate.FrmProgress::components IL_004c: ldarg.0 IL_004d: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor() IL_0052: nop IL_0053: nop IL_0054: ldarg.0 IL_0055: call instance void Lskj.AutoUpdate.FrmProgress::InitializeComponent() IL_005a: nop IL_005b: ldarg.0 IL_005c: ldarg.2 IL_005d: stfld class Lskj.AutoUpdate.AutoUpdater Lskj.AutoUpdate.FrmProgress::autoUpdater IL_0062: ldarg.0 IL_0063: ldarg.1 IL_0064: stfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::downloadFileList IL_0069: ldarg.0 IL_006a: ldarg.1 IL_006b: ldsfld class [mscorlib]System.Func`2 Lskj.AutoUpdate.FrmProgress/'<>c'::'<>9__12_0' IL_0070: dup IL_0071: brtrue.s IL_008a IL_0073: pop IL_0074: ldsfld class Lskj.AutoUpdate.FrmProgress/'<>c' Lskj.AutoUpdate.FrmProgress/'<>c'::'<>9' IL_0079: ldftn instance class Lskj.AutoUpdate.DownloadFileInfo Lskj.AutoUpdate.FrmProgress/'<>c'::'<.ctor>b__12_0'(class Lskj.AutoUpdate.DownloadFileInfo) IL_007f: newobj instance void class [mscorlib]System.Func`2::.ctor(object, native int) IL_0084: dup IL_0085: stsfld class [mscorlib]System.Func`2 Lskj.AutoUpdate.FrmProgress/'<>c'::'<>9__12_0' IL_008a: call class [mscorlib]System.Collections.Generic.IEnumerable`1 [System.Core]System.Linq.Enumerable::Select(class [mscorlib]System.Collections.Generic.IEnumerable`1, class [mscorlib]System.Func`2) IL_008f: call class [mscorlib]System.Collections.Generic.List`1 [System.Core]System.Linq.Enumerable::ToList(class [mscorlib]System.Collections.Generic.IEnumerable`1) IL_0094: stfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::allFileList IL_0099: ldarg.0 IL_009a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::lblAll IL_009f: ldstr bytearray (3B 60 DB 8F A6 5E 28 00 30 00 2F 00 7B 00 30 00 // ;`...^(.0./.{.0. 7D 00 29 00 ) // }.). IL_00a4: ldarg.0 IL_00a5: ldfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::downloadFileList IL_00aa: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_00af: box [mscorlib]System.Int32 IL_00b4: call string [mscorlib]System.String::Format(string, object) IL_00b9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_00be: nop IL_00bf: ret } // end of method FrmProgress::.ctor .method private hidebysig instance void OnFormLoad(object sender, class [mscorlib]System.EventArgs e) cil managed { // 代码大小 44 (0x2c) .maxstack 8 IL_0000: nop IL_0001: ldarg.0 IL_0002: ldc.i4.1 IL_0003: newobj instance void [mscorlib]System.Threading.ManualResetEvent::.ctor(bool) IL_0008: stfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtDownload IL_000d: ldarg.0 IL_000e: ldfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtDownload IL_0013: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Reset() IL_0018: pop IL_0019: ldarg.0 IL_001a: ldftn instance void Lskj.AutoUpdate.FrmProgress::ProcDownload(object) IL_0020: newobj instance void [mscorlib]System.Threading.WaitCallback::.ctor(object, native int) IL_0025: call bool [mscorlib]System.Threading.ThreadPool::QueueUserWorkItem(class [mscorlib]System.Threading.WaitCallback) IL_002a: pop IL_002b: ret } // end of method FrmProgress::OnFormLoad .method private hidebysig instance void OnFormClosing(object sender, class [System.Windows.Forms]System.Windows.Forms.FormClosingEventArgs e) cil managed { // 代码大小 100 (0x64) .maxstack 5 .locals init ([0] bool V_0, [1] bool V_1) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld bool Lskj.AutoUpdate.FrmProgress::isFinished IL_0007: brtrue.s IL_0020 IL_0009: ldc.i4.6 IL_000a: ldstr bytearray (6F 8F F6 4E 63 6B 28 57 F4 66 B0 65 2D 4E 2C 00 // o..Nck(W.f.e-N,. 2F 66 26 54 1F 77 81 89 3E 65 03 5F F4 66 B0 65 // /f&T.w..>e._.f.e 17 54 1F FF ) // .T.. IL_000f: ldstr bytearray (FB 7C DF 7E D0 63 3A 79 ) // .|.~.c:y IL_0014: ldc.i4.4 IL_0015: ldc.i4.s 32 IL_0017: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) IL_001c: ceq IL_001e: br.s IL_0021 IL_0020: ldc.i4.0 IL_0021: stloc.0 IL_0022: ldloc.0 IL_0023: brfalse.s IL_0030 IL_0025: nop IL_0026: ldarg.2 IL_0027: ldc.i4.1 IL_0028: callvirt instance void [System]System.ComponentModel.CancelEventArgs::set_Cancel(bool) IL_002d: nop IL_002e: br.s IL_0063 IL_0030: nop IL_0031: ldarg.0 IL_0032: ldfld class [System]System.Net.WebClient Lskj.AutoUpdate.FrmProgress::clientDownload IL_0037: ldnull IL_0038: cgt.un IL_003a: stloc.1 IL_003b: ldloc.1 IL_003c: brfalse.s IL_004a IL_003e: ldarg.0 IL_003f: ldfld class [System]System.Net.WebClient Lskj.AutoUpdate.FrmProgress::clientDownload IL_0044: callvirt instance void [System]System.Net.WebClient::CancelAsync() IL_0049: nop IL_004a: ldarg.0 IL_004b: ldfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtDownload IL_0050: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() IL_0055: pop IL_0056: ldarg.0 IL_0057: ldfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtPerDonwload IL_005c: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() IL_0061: pop IL_0062: nop IL_0063: ret } // end of method FrmProgress::OnFormClosing .method private hidebysig instance void ProcDownload(object o) cil managed { // 代码大小 1383 (0x567) .maxstack 4 .locals init ([0] string tempFolderPath, [1] int32 count, [2] bool V_2, [3] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_3, [4] class Lskj.AutoUpdate.DownloadFileInfo file, [5] class Lskj.AutoUpdate.DownloadFileInfo V_5, [6] string tempFolderPath1, [7] bool V_7, [8] bool V_8, [9] class [mscorlib]System.Exception e, [10] bool V_10, [11] bool V_11, [12] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_12, [13] class Lskj.AutoUpdate.DownloadFileInfo V_13, [14] string tempUrlPath, [15] string oldPath, [16] string newPath, [17] class [mscorlib]System.IO.FileInfo f, [18] string newfilepath, [19] bool V_19, [20] bool V_20, [21] int32 V_21, [22] int64 V_22, [23] bool V_23, [24] bool V_24, [25] bool V_25, [26] bool V_26, [27] bool V_27, [28] bool V_28, [29] class [mscorlib]System.Exception exp, [30] bool V_30) IL_0000: nop IL_0001: ldsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_0006: ldstr "TempFolder" IL_000b: call string [mscorlib]System.IO.Path::Combine(string, string) IL_0010: stloc.0 IL_0011: ldloc.0 IL_0012: call bool [mscorlib]System.IO.Directory::Exists(string) IL_0017: ldc.i4.0 IL_0018: ceq IL_001a: stloc.2 IL_001b: ldloc.2 IL_001c: brfalse.s IL_0027 IL_001e: nop IL_001f: ldloc.0 IL_0020: call class [mscorlib]System.IO.DirectoryInfo [mscorlib]System.IO.Directory::CreateDirectory(string) IL_0025: pop IL_0026: nop IL_0027: ldarg.0 IL_0028: ldc.i4.0 IL_0029: newobj instance void [mscorlib]System.Threading.ManualResetEvent::.ctor(bool) IL_002e: stfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtPerDonwload IL_0033: nop IL_0034: ldarg.0 IL_0035: ldfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::downloadFileList IL_003a: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() IL_003f: stloc.3 .try { IL_0040: br.s IL_0062 IL_0042: ldloca.s V_3 IL_0044: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() IL_0049: stloc.s file IL_004b: nop IL_004c: ldarg.0 IL_004d: ldarg.0 IL_004e: ldfld int64 Lskj.AutoUpdate.FrmProgress::total IL_0053: ldloc.s file IL_0055: callvirt instance int32 Lskj.AutoUpdate.DownloadFileInfo::get_Size() IL_005a: conv.i8 IL_005b: add IL_005c: stfld int64 Lskj.AutoUpdate.FrmProgress::total IL_0061: nop IL_0062: ldloca.s V_3 IL_0064: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() IL_0069: brtrue.s IL_0042 IL_006b: leave.s IL_007c } // end .try finally { IL_006d: ldloca.s V_3 IL_006f: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator IL_0075: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_007a: nop IL_007b: endfinally } // end handler IL_007c: ldarg.0 IL_007d: ldfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::downloadFileList IL_0082: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_0087: stloc.1 IL_0088: br IL_0246 IL_008d: nop .try { IL_008e: nop IL_008f: ldarg.0 IL_0090: ldfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::downloadFileList IL_0095: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_009a: ldc.i4.0 IL_009b: ceq IL_009d: stloc.s V_7 IL_009f: ldloc.s V_7 IL_00a1: brfalse.s IL_00a8 IL_00a3: leave IL_025f IL_00a8: ldarg.0 IL_00a9: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::lblAll IL_00ae: ldstr bytearray (3B 60 DB 8F A6 5E 28 00 7B 00 30 00 7D 00 2F 00 // ;`...^(.{.0.}./. 7B 00 31 00 7D 00 29 00 ) // {.1.}.). IL_00b3: ldloc.1 IL_00b4: ldarg.0 IL_00b5: ldfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::downloadFileList IL_00ba: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_00bf: sub IL_00c0: box [mscorlib]System.Int32 IL_00c5: ldloc.1 IL_00c6: box [mscorlib]System.Int32 IL_00cb: call string [mscorlib]System.String::Format(string, object, object) IL_00d0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_00d5: nop IL_00d6: ldarg.0 IL_00d7: ldfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::downloadFileList IL_00dc: ldc.i4.0 IL_00dd: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_00e2: stloc.s V_5 IL_00e4: ldarg.0 IL_00e5: ldloc.s V_5 IL_00e7: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileName() IL_00ec: call instance void Lskj.AutoUpdate.FrmProgress::ShowCurrentDownloadFileName(string) IL_00f1: nop IL_00f2: ldarg.0 IL_00f3: newobj instance void [System]System.Net.WebClient::.ctor() IL_00f8: stfld class [System]System.Net.WebClient Lskj.AutoUpdate.FrmProgress::clientDownload IL_00fd: ldarg.0 IL_00fe: ldfld class [System]System.Net.WebClient Lskj.AutoUpdate.FrmProgress::clientDownload IL_0103: call class [System]System.Net.IWebProxy [System]System.Net.WebRequest::GetSystemWebProxy() IL_0108: callvirt instance void [System]System.Net.WebClient::set_Proxy(class [System]System.Net.IWebProxy) IL_010d: nop IL_010e: ldarg.0 IL_010f: ldfld class [System]System.Net.WebClient Lskj.AutoUpdate.FrmProgress::clientDownload IL_0114: callvirt instance class [System]System.Net.IWebProxy [System]System.Net.WebClient::get_Proxy() IL_0119: call class [System]System.Net.ICredentials [System]System.Net.CredentialCache::get_DefaultCredentials() IL_011e: callvirt instance void [System]System.Net.IWebProxy::set_Credentials(class [System]System.Net.ICredentials) IL_0123: nop IL_0124: ldarg.0 IL_0125: ldfld class [System]System.Net.WebClient Lskj.AutoUpdate.FrmProgress::clientDownload IL_012a: call class [System]System.Net.ICredentials [System]System.Net.CredentialCache::get_DefaultCredentials() IL_012f: callvirt instance void [System]System.Net.WebClient::set_Credentials(class [System]System.Net.ICredentials) IL_0134: nop IL_0135: ldarg.0 IL_0136: ldfld class [System]System.Net.WebClient Lskj.AutoUpdate.FrmProgress::clientDownload IL_013b: ldarg.0 IL_013c: ldftn instance void Lskj.AutoUpdate.FrmProgress::'b__15_0'(object, class [System]System.Net.DownloadProgressChangedEventArgs) IL_0142: newobj instance void [System]System.Net.DownloadProgressChangedEventHandler::.ctor(object, native int) IL_0147: callvirt instance void [System]System.Net.WebClient::add_DownloadProgressChanged(class [System]System.Net.DownloadProgressChangedEventHandler) IL_014c: nop IL_014d: ldarg.0 IL_014e: ldfld class [System]System.Net.WebClient Lskj.AutoUpdate.FrmProgress::clientDownload IL_0153: ldarg.0 IL_0154: ldftn instance void Lskj.AutoUpdate.FrmProgress::'b__15_1'(object, class [System]System.ComponentModel.AsyncCompletedEventArgs) IL_015a: newobj instance void [System]System.ComponentModel.AsyncCompletedEventHandler::.ctor(object, native int) IL_015f: callvirt instance void [System]System.Net.WebClient::add_DownloadFileCompleted(class [System]System.ComponentModel.AsyncCompletedEventHandler) IL_0164: nop IL_0165: ldarg.0 IL_0166: ldfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtPerDonwload IL_016b: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Reset() IL_0170: pop IL_0171: ldloc.s V_5 IL_0173: call string Lskj.AutoUpdate.CommonUnitity::GetFolderUrl(class Lskj.AutoUpdate.DownloadFileInfo) IL_0178: stloc.s tempFolderPath1 IL_017a: ldloc.s tempFolderPath1 IL_017c: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_0181: ldc.i4.0 IL_0182: ceq IL_0184: stloc.s V_8 IL_0186: ldloc.s V_8 IL_0188: brfalse.s IL_01a7 IL_018a: nop IL_018b: ldsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_0190: ldstr "TempFolder" IL_0195: call string [mscorlib]System.IO.Path::Combine(string, string) IL_019a: stloc.0 IL_019b: ldloc.0 IL_019c: ldloc.s tempFolderPath1 IL_019e: call string [mscorlib]System.String::Concat(string, string) IL_01a3: stloc.0 IL_01a4: nop IL_01a5: br.s IL_01b9 IL_01a7: nop IL_01a8: ldsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_01ad: ldstr "TempFolder" IL_01b2: call string [mscorlib]System.IO.Path::Combine(string, string) IL_01b7: stloc.0 IL_01b8: nop IL_01b9: ldarg.0 IL_01ba: ldfld class [System]System.Net.WebClient Lskj.AutoUpdate.FrmProgress::clientDownload IL_01bf: ldloc.s V_5 IL_01c1: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_DownloadUrl() IL_01c6: newobj instance void [System]System.Uri::.ctor(string) IL_01cb: ldloc.0 IL_01cc: ldloc.s V_5 IL_01ce: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileName() IL_01d3: call string [mscorlib]System.IO.Path::Combine(string, string) IL_01d8: ldloc.s V_5 IL_01da: callvirt instance void [System]System.Net.WebClient::DownloadFileAsync(class [System]System.Uri, string, object) IL_01df: nop IL_01e0: ldarg.0 IL_01e1: ldfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtPerDonwload IL_01e6: callvirt instance bool [mscorlib]System.Threading.WaitHandle::WaitOne() IL_01eb: pop IL_01ec: ldarg.0 IL_01ed: ldfld class [System]System.Net.WebClient Lskj.AutoUpdate.FrmProgress::clientDownload IL_01f2: callvirt instance void [System]System.ComponentModel.Component::Dispose() IL_01f7: nop IL_01f8: ldarg.0 IL_01f9: ldnull IL_01fa: stfld class [System]System.Net.WebClient Lskj.AutoUpdate.FrmProgress::clientDownload IL_01ff: ldarg.0 IL_0200: ldfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::downloadFileList IL_0205: ldloc.s V_5 IL_0207: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) IL_020c: pop IL_020d: nop IL_020e: leave.s IL_0245 } // end .try catch [mscorlib]System.Exception { IL_0210: stloc.s e IL_0212: nop IL_0213: ldarg.0 IL_0214: ldfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::downloadFileList IL_0219: ldc.i4.0 IL_021a: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) IL_021f: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileName() IL_0224: ldstr "\r\n" IL_0229: ldloc.s e IL_022b: callvirt instance string [mscorlib]System.Exception::get_Message() IL_0230: call string [mscorlib]System.String::Concat(string, string, string) IL_0235: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string) IL_023a: pop IL_023b: ldarg.0 IL_023c: call instance void Lskj.AutoUpdate.FrmProgress::ShowErrorAndRestartApplication() IL_0241: nop IL_0242: nop IL_0243: leave.s IL_0245 } // end handler IL_0245: nop IL_0246: ldarg.0 IL_0247: ldfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtDownload IL_024c: ldc.i4.0 IL_024d: ldc.i4.0 IL_024e: callvirt instance bool [mscorlib]System.Threading.WaitHandle::WaitOne(int32, bool) IL_0253: ldc.i4.0 IL_0254: ceq IL_0256: stloc.s V_10 IL_0258: ldloc.s V_10 IL_025a: brtrue IL_008d IL_025f: ldarg.0 IL_0260: ldfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::downloadFileList IL_0265: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_026a: ldc.i4.0 IL_026b: cgt IL_026d: stloc.s V_11 IL_026f: ldloc.s V_11 IL_0271: brfalse.s IL_0279 IL_0273: nop IL_0274: br IL_0566 IL_0279: ldarg.0 IL_027a: call instance void Lskj.AutoUpdate.FrmProgress::DealWithDownloadErrors() IL_027f: nop IL_0280: nop IL_0281: ldarg.0 IL_0282: ldfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::allFileList IL_0287: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() IL_028c: stloc.s V_12 .try { IL_028e: br IL_050b IL_0293: ldloca.s V_12 IL_0295: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() IL_029a: stloc.s V_13 IL_029c: nop IL_029d: ldloc.s V_13 IL_029f: call string Lskj.AutoUpdate.CommonUnitity::GetFolderUrl(class Lskj.AutoUpdate.DownloadFileInfo) IL_02a4: stloc.s tempUrlPath IL_02a6: ldsfld string [mscorlib]System.String::Empty IL_02ab: stloc.s oldPath IL_02ad: ldsfld string [mscorlib]System.String::Empty IL_02b2: stloc.s newPath .try { IL_02b4: nop IL_02b5: ldloc.s tempUrlPath IL_02b7: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_02bc: ldc.i4.0 IL_02bd: ceq IL_02bf: stloc.s V_19 IL_02c1: ldloc.s V_19 IL_02c3: brfalse.s IL_0308 IL_02c5: nop IL_02c6: ldsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_02cb: ldloc.s tempUrlPath IL_02cd: ldc.i4.1 IL_02ce: callvirt instance string [mscorlib]System.String::Substring(int32) IL_02d3: call string [mscorlib]System.String::Concat(string, string) IL_02d8: ldloc.s V_13 IL_02da: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileName() IL_02df: call string [mscorlib]System.IO.Path::Combine(string, string) IL_02e4: stloc.s oldPath IL_02e6: ldsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_02eb: ldstr "TempFolder" IL_02f0: ldloc.s tempUrlPath IL_02f2: call string [mscorlib]System.String::Concat(string, string, string) IL_02f7: ldloc.s V_13 IL_02f9: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileName() IL_02fe: call string [mscorlib]System.IO.Path::Combine(string, string) IL_0303: stloc.s newPath IL_0305: nop IL_0306: br.s IL_033a IL_0308: nop IL_0309: ldsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_030e: ldloc.s V_13 IL_0310: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileName() IL_0315: call string [mscorlib]System.IO.Path::Combine(string, string) IL_031a: stloc.s oldPath IL_031c: ldsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_0321: ldstr "TempFolder" IL_0326: call string [mscorlib]System.String::Concat(string, string) IL_032b: ldloc.s V_13 IL_032d: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileName() IL_0332: call string [mscorlib]System.IO.Path::Combine(string, string) IL_0337: stloc.s newPath IL_0339: nop IL_033a: ldloc.s newPath IL_033c: newobj instance void [mscorlib]System.IO.FileInfo::.ctor(string) IL_0341: stloc.s f IL_0343: ldloc.s V_13 IL_0345: callvirt instance int32 Lskj.AutoUpdate.DownloadFileInfo::get_Size() IL_034a: stloc.s V_21 IL_034c: ldloca.s V_21 IL_034e: call instance string [mscorlib]System.Int32::ToString() IL_0353: ldloc.s f IL_0355: callvirt instance int64 [mscorlib]System.IO.FileInfo::get_Length() IL_035a: stloc.s V_22 IL_035c: ldloca.s V_22 IL_035e: call instance string [mscorlib]System.Int64::ToString() IL_0363: callvirt instance bool [mscorlib]System.String::Equals(string) IL_0368: brtrue.s IL_0385 IL_036a: ldloc.s V_13 IL_036c: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileName() IL_0371: callvirt instance string [mscorlib]System.Object::ToString() IL_0376: ldstr ".xml" IL_037b: callvirt instance bool [mscorlib]System.String::EndsWith(string) IL_0380: ldc.i4.0 IL_0381: ceq IL_0383: br.s IL_0386 IL_0385: ldc.i4.0 IL_0386: stloc.s V_20 IL_0388: ldloc.s V_20 IL_038a: brfalse.s IL_03ac IL_038c: nop IL_038d: ldstr bytearray (87 65 F6 4E 27 59 0F 5C 0E 4E 0D 67 A1 52 68 56 // .e.N'Y.\.N.g.RhV 0D 4E 39 53 4D 91 20 00 20 00 ) // .N9SM. . . IL_0392: ldloc.s V_13 IL_0394: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileName() IL_0399: call string [mscorlib]System.String::Concat(string, string) IL_039e: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string) IL_03a3: pop IL_03a4: ldarg.0 IL_03a5: call instance void Lskj.AutoUpdate.FrmProgress::ShowErrorAndRestartApplication() IL_03aa: nop IL_03ab: nop IL_03ac: ldsfld string [mscorlib]System.String::Empty IL_03b1: stloc.s newfilepath IL_03b3: ldloc.s newPath IL_03b5: ldloc.s newPath IL_03b7: ldstr "." IL_03bc: callvirt instance int32 [mscorlib]System.String::LastIndexOf(string) IL_03c1: ldc.i4.1 IL_03c2: add IL_03c3: callvirt instance string [mscorlib]System.String::Substring(int32) IL_03c8: ldstr "config_" IL_03cd: callvirt instance bool [mscorlib]System.String::Equals(string) IL_03d2: stloc.s V_23 IL_03d4: ldloc.s V_23 IL_03d6: brfalse.s IL_0431 IL_03d8: nop IL_03d9: ldloc.s newPath IL_03db: call bool [mscorlib]System.IO.File::Exists(string) IL_03e0: stloc.s V_24 IL_03e2: ldloc.s V_24 IL_03e4: brfalse.s IL_0430 IL_03e6: nop IL_03e7: ldloc.s newPath IL_03e9: ldstr "_" IL_03ee: callvirt instance bool [mscorlib]System.String::EndsWith(string) IL_03f3: stloc.s V_25 IL_03f5: ldloc.s V_25 IL_03f7: brfalse.s IL_0425 IL_03f9: nop IL_03fa: ldloc.s newPath IL_03fc: stloc.s newfilepath IL_03fe: ldloc.s newPath IL_0400: ldc.i4.0 IL_0401: ldloc.s newPath IL_0403: callvirt instance int32 [mscorlib]System.String::get_Length() IL_0408: ldc.i4.1 IL_0409: sub IL_040a: callvirt instance string [mscorlib]System.String::Substring(int32, int32) IL_040f: stloc.s newPath IL_0411: ldloc.s oldPath IL_0413: ldc.i4.0 IL_0414: ldloc.s oldPath IL_0416: callvirt instance int32 [mscorlib]System.String::get_Length() IL_041b: ldc.i4.1 IL_041c: sub IL_041d: callvirt instance string [mscorlib]System.String::Substring(int32, int32) IL_0422: stloc.s oldPath IL_0424: nop IL_0425: ldloc.s newfilepath IL_0427: ldloc.s newPath IL_0429: call void [mscorlib]System.IO.File::Move(string, string) IL_042e: nop IL_042f: nop IL_0430: nop IL_0431: ldloc.s oldPath IL_0433: call bool [mscorlib]System.IO.File::Exists(string) IL_0438: stloc.s V_26 IL_043a: ldloc.s V_26 IL_043c: brfalse.s IL_044d IL_043e: nop IL_043f: ldarg.0 IL_0440: ldloc.s oldPath IL_0442: ldloc.s newPath IL_0444: call instance void Lskj.AutoUpdate.FrmProgress::MoveFolderToOld(string, string) IL_0449: nop IL_044a: nop IL_044b: br.s IL_04c4 IL_044d: nop IL_044e: ldloc.s tempUrlPath IL_0450: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_0455: ldc.i4.0 IL_0456: ceq IL_0458: stloc.s V_27 IL_045a: ldloc.s V_27 IL_045c: brfalse.s IL_04b6 IL_045e: nop IL_045f: ldsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_0464: ldloc.s tempUrlPath IL_0466: ldc.i4.1 IL_0467: callvirt instance string [mscorlib]System.String::Substring(int32) IL_046c: call string [mscorlib]System.String::Concat(string, string) IL_0471: call bool [mscorlib]System.IO.Directory::Exists(string) IL_0476: ldc.i4.0 IL_0477: ceq IL_0479: stloc.s V_28 IL_047b: ldloc.s V_28 IL_047d: brfalse.s IL_04a6 IL_047f: nop IL_0480: ldsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_0485: ldloc.s tempUrlPath IL_0487: ldc.i4.1 IL_0488: callvirt instance string [mscorlib]System.String::Substring(int32) IL_048d: call string [mscorlib]System.String::Concat(string, string) IL_0492: call class [mscorlib]System.IO.DirectoryInfo [mscorlib]System.IO.Directory::CreateDirectory(string) IL_0497: pop IL_0498: ldarg.0 IL_0499: ldloc.s oldPath IL_049b: ldloc.s newPath IL_049d: call instance void Lskj.AutoUpdate.FrmProgress::MoveFolderToOld(string, string) IL_04a2: nop IL_04a3: nop IL_04a4: br.s IL_04b3 IL_04a6: nop IL_04a7: ldarg.0 IL_04a8: ldloc.s oldPath IL_04aa: ldloc.s newPath IL_04ac: call instance void Lskj.AutoUpdate.FrmProgress::MoveFolderToOld(string, string) IL_04b1: nop IL_04b2: nop IL_04b3: nop IL_04b4: br.s IL_04c3 IL_04b6: nop IL_04b7: ldarg.0 IL_04b8: ldloc.s oldPath IL_04ba: ldloc.s newPath IL_04bc: call instance void Lskj.AutoUpdate.FrmProgress::MoveFolderToOld(string, string) IL_04c1: nop IL_04c2: nop IL_04c3: nop IL_04c4: nop IL_04c5: leave.s IL_050a } // end .try catch [mscorlib]System.Exception { IL_04c7: stloc.s exp IL_04c9: nop IL_04ca: ldc.i4.6 IL_04cb: newarr [mscorlib]System.String IL_04d0: dup IL_04d1: ldc.i4.0 IL_04d2: ldstr bytearray (6F 00 6C 00 64 00 50 00 61 00 74 00 68 00 1A FF ) // o.l.d.P.a.t.h... IL_04d7: stelem.ref IL_04d8: dup IL_04d9: ldc.i4.1 IL_04da: ldloc.s oldPath IL_04dc: stelem.ref IL_04dd: dup IL_04de: ldc.i4.2 IL_04df: ldstr bytearray (0D 00 0A 00 6E 00 65 00 77 00 50 00 61 00 74 00 // ....n.e.w.P.a.t. 68 00 1A FF ) // h... IL_04e4: stelem.ref IL_04e5: dup IL_04e6: ldc.i4.3 IL_04e7: ldloc.s newPath IL_04e9: stelem.ref IL_04ea: dup IL_04eb: ldc.i4.4 IL_04ec: ldstr "\r\n" IL_04f1: stelem.ref IL_04f2: dup IL_04f3: ldc.i4.5 IL_04f4: ldloc.s exp IL_04f6: callvirt instance string [mscorlib]System.Exception::get_Message() IL_04fb: stelem.ref IL_04fc: call string [mscorlib]System.String::Concat(string[]) IL_0501: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string) IL_0506: pop IL_0507: nop IL_0508: leave.s IL_050a } // end handler IL_050a: nop IL_050b: ldloca.s V_12 IL_050d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() IL_0512: brtrue IL_0293 IL_0517: leave.s IL_0528 } // end .try finally { IL_0519: ldloca.s V_12 IL_051b: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator IL_0521: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0526: nop IL_0527: endfinally } // end handler IL_0528: ldarg.0 IL_0529: ldfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::allFileList IL_052e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Clear() IL_0533: nop IL_0534: ldarg.0 IL_0535: ldfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.FrmProgress::downloadFileList IL_053a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_053f: ldc.i4.0 IL_0540: ceq IL_0542: stloc.s V_30 IL_0544: ldloc.s V_30 IL_0546: brfalse.s IL_0552 IL_0548: ldarg.0 IL_0549: ldc.i4.1 IL_054a: call instance void Lskj.AutoUpdate.FrmProgress::Exit(bool) IL_054f: nop IL_0550: br.s IL_055a IL_0552: ldarg.0 IL_0553: ldc.i4.0 IL_0554: call instance void Lskj.AutoUpdate.FrmProgress::Exit(bool) IL_0559: nop IL_055a: ldarg.0 IL_055b: ldfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtDownload IL_0560: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() IL_0565: pop IL_0566: ret } // end of method FrmProgress::ProcDownload .method private hidebysig instance void MoveFolderToOld(string oldPath, string newPath) cil managed { // 代码大小 139 (0x8b) .maxstack 3 .locals init ([0] bool V_0, [1] bool V_1, [2] bool V_2, [3] bool V_3) IL_0000: nop IL_0001: ldarg.1 IL_0002: ldstr ".old" IL_0007: call string [mscorlib]System.String::Concat(string, string) IL_000c: call bool [mscorlib]System.IO.File::Exists(string) IL_0011: stloc.0 IL_0012: ldloc.0 IL_0013: brfalse.s IL_002b IL_0015: ldarg.1 IL_0016: ldstr ".old" IL_001b: call string [mscorlib]System.String::Concat(string, string) IL_0020: ldc.i4 0x80 IL_0025: call void [mscorlib]System.IO.File::SetAttributes(string, valuetype [mscorlib]System.IO.FileAttributes) IL_002a: nop IL_002b: ldarg.1 IL_002c: call bool [mscorlib]System.IO.File::Exists(string) IL_0031: stloc.1 IL_0032: ldloc.1 IL_0033: brfalse.s IL_0041 IL_0035: ldarg.1 IL_0036: ldc.i4 0x80 IL_003b: call void [mscorlib]System.IO.File::SetAttributes(string, valuetype [mscorlib]System.IO.FileAttributes) IL_0040: nop IL_0041: ldarg.1 IL_0042: ldstr ".old" IL_0047: call string [mscorlib]System.String::Concat(string, string) IL_004c: call bool [mscorlib]System.IO.File::Exists(string) IL_0051: stloc.2 IL_0052: ldloc.2 IL_0053: brfalse.s IL_0066 IL_0055: ldarg.1 IL_0056: ldstr ".old" IL_005b: call string [mscorlib]System.String::Concat(string, string) IL_0060: call void [mscorlib]System.IO.File::Delete(string) IL_0065: nop IL_0066: ldarg.1 IL_0067: call bool [mscorlib]System.IO.File::Exists(string) IL_006c: stloc.3 IL_006d: ldloc.3 IL_006e: brfalse.s IL_0082 IL_0070: ldarg.1 IL_0071: ldarg.1 IL_0072: ldstr ".old" IL_0077: call string [mscorlib]System.String::Concat(string, string) IL_007c: call void [mscorlib]System.IO.File::Move(string, string) IL_0081: nop IL_0082: ldarg.2 IL_0083: ldarg.1 IL_0084: call void [mscorlib]System.IO.File::Move(string, string) IL_0089: nop IL_008a: ret } // end of method FrmProgress::MoveFolderToOld .method private hidebysig instance void ShowCurrentDownloadFileName(string name) cil managed { // 代码大小 100 (0x64) .maxstack 6 .locals init ([0] bool V_0, [1] class Lskj.AutoUpdate.FrmProgress/ShowCurrentDownloadFileNameCallBack cb) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::labelCurrentItem IL_0007: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() IL_000c: stloc.0 IL_000d: ldloc.0 IL_000e: brfalse.s IL_004a IL_0010: nop IL_0011: ldarg.0 IL_0012: ldftn instance void Lskj.AutoUpdate.FrmProgress::ShowCurrentDownloadFileName(string) IL_0018: newobj instance void Lskj.AutoUpdate.FrmProgress/ShowCurrentDownloadFileNameCallBack::.ctor(object, native int) IL_001d: stloc.1 IL_001e: ldarg.0 IL_001f: ldloc.1 IL_0020: ldc.i4.1 IL_0021: newarr [mscorlib]System.Object IL_0026: dup IL_0027: ldc.i4.0 IL_0028: ldarg.1 IL_0029: stelem.ref IL_002a: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate, object[]) IL_002f: pop IL_0030: ldarg.0 IL_0031: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::labelCurrentItem IL_0036: ldstr bytearray (63 6B 28 57 F4 66 B0 65 1A FF ) // ck(W.f.e.. IL_003b: ldarg.1 IL_003c: call string [mscorlib]System.String::Concat(string, string) IL_0041: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_0046: nop IL_0047: nop IL_0048: br.s IL_0063 IL_004a: nop IL_004b: ldarg.0 IL_004c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::labelCurrentItem IL_0051: ldstr bytearray (63 6B 28 57 F4 66 B0 65 1A FF ) // ck(W.f.e.. IL_0056: ldarg.1 IL_0057: call string [mscorlib]System.String::Concat(string, string) IL_005c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_0061: nop IL_0062: nop IL_0063: ret } // end of method FrmProgress::ShowCurrentDownloadFileName .method private hidebysig instance void SetProcessBar(int32 current, int32 total) cil managed { // 代码大小 94 (0x5e) .maxstack 6 .locals init ([0] bool V_0, [1] class Lskj.AutoUpdate.FrmProgress/SetProcessBarCallBack cb) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarCurrent IL_0007: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() IL_000c: stloc.0 IL_000d: ldloc.0 IL_000e: brfalse.s IL_0041 IL_0010: nop IL_0011: ldarg.0 IL_0012: ldftn instance void Lskj.AutoUpdate.FrmProgress::SetProcessBar(int32, int32) IL_0018: newobj instance void Lskj.AutoUpdate.FrmProgress/SetProcessBarCallBack::.ctor(object, native int) IL_001d: stloc.1 IL_001e: ldarg.0 IL_001f: ldloc.1 IL_0020: ldc.i4.2 IL_0021: newarr [mscorlib]System.Object IL_0026: dup IL_0027: ldc.i4.0 IL_0028: ldarg.1 IL_0029: box [mscorlib]System.Int32 IL_002e: stelem.ref IL_002f: dup IL_0030: ldc.i4.1 IL_0031: ldarg.2 IL_0032: box [mscorlib]System.Int32 IL_0037: stelem.ref IL_0038: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate, object[]) IL_003d: pop IL_003e: nop IL_003f: br.s IL_005d IL_0041: nop IL_0042: ldarg.0 IL_0043: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarCurrent IL_0048: ldarg.1 IL_0049: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ProgressBar::set_Value(int32) IL_004e: nop IL_004f: ldarg.0 IL_0050: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarTotal IL_0055: ldarg.2 IL_0056: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ProgressBar::set_Value(int32) IL_005b: nop IL_005c: nop IL_005d: ret } // end of method FrmProgress::SetProcessBar .method private hidebysig instance void Exit(bool success) cil managed { // 代码大小 82 (0x52) .maxstack 6 .locals init ([0] bool V_0, [1] class Lskj.AutoUpdate.FrmProgress/ExitCallBack cb) IL_0000: nop IL_0001: ldarg.0 IL_0002: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() IL_0007: stloc.0 IL_0008: ldloc.0 IL_0009: brfalse.s IL_0033 IL_000b: nop IL_000c: ldarg.0 IL_000d: ldftn instance void Lskj.AutoUpdate.FrmProgress::Exit(bool) IL_0013: newobj instance void Lskj.AutoUpdate.FrmProgress/ExitCallBack::.ctor(object, native int) IL_0018: stloc.1 IL_0019: ldarg.0 IL_001a: ldloc.1 IL_001b: ldc.i4.1 IL_001c: newarr [mscorlib]System.Object IL_0021: dup IL_0022: ldc.i4.0 IL_0023: ldarg.1 IL_0024: box [mscorlib]System.Boolean IL_0029: stelem.ref IL_002a: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate, object[]) IL_002f: pop IL_0030: nop IL_0031: br.s IL_0051 IL_0033: nop IL_0034: ldarg.0 IL_0035: ldarg.1 IL_0036: stfld bool Lskj.AutoUpdate.FrmProgress::isFinished IL_003b: ldarg.0 IL_003c: ldarg.1 IL_003d: brtrue.s IL_0042 IL_003f: ldc.i4.2 IL_0040: br.s IL_0043 IL_0042: ldc.i4.1 IL_0043: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult) IL_0048: nop IL_0049: ldarg.0 IL_004a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Close() IL_004f: nop IL_0050: nop IL_0051: ret } // end of method FrmProgress::Exit .method private hidebysig instance void OnCancel(object sender, class [mscorlib]System.EventArgs e) cil managed { // 代码大小 84 (0x54) .maxstack 5 .locals init ([0] bool V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld bool Lskj.AutoUpdate.FrmProgress::isFinished IL_0007: brtrue.s IL_0020 IL_0009: ldc.i4.6 IL_000a: ldstr bytearray (6F 8F F6 4E 63 6B 28 57 F4 66 B0 65 2D 4E 2C 00 // o..Nck(W.f.e-N,. 2F 66 26 54 1F 77 81 89 3E 65 03 5F F4 66 B0 65 // /f&T.w..>e._.f.e 17 54 1F FF ) // .T.. IL_000f: ldstr bytearray (FB 7C DF 7E D0 63 3A 79 ) // .|.~.c:y IL_0014: ldc.i4.4 IL_0015: ldc.i4.s 32 IL_0017: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) IL_001c: ceq IL_001e: br.s IL_0021 IL_0020: ldc.i4.0 IL_0021: stloc.0 IL_0022: ldloc.0 IL_0023: brfalse.s IL_0053 IL_0025: nop IL_0026: ldarg.0 IL_0027: ldfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtDownload IL_002c: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() IL_0031: pop IL_0032: ldarg.0 IL_0033: ldfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtPerDonwload IL_0038: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() IL_003d: pop IL_003e: ldarg.0 IL_003f: ldfld class Lskj.AutoUpdate.AutoUpdater Lskj.AutoUpdate.FrmProgress::autoUpdater IL_0044: callvirt instance void Lskj.AutoUpdate.AutoUpdater::RollBack() IL_0049: nop IL_004a: ldarg.0 IL_004b: ldc.i4.0 IL_004c: call instance void Lskj.AutoUpdate.FrmProgress::Exit(bool) IL_0051: nop IL_0052: nop IL_0053: ret } // end of method FrmProgress::OnCancel .method private hidebysig instance void DealWithDownloadErrors() cil managed { // 代码大小 68 (0x44) .maxstack 3 .locals init ([0] class Lskj.AutoUpdate.Config config, [1] class [System]System.Net.WebClient client, [2] class [mscorlib]System.Exception e) IL_0000: nop .try { IL_0001: nop IL_0002: newobj instance void Lskj.AutoUpdate.Config::.ctor() IL_0007: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() IL_000c: callvirt instance string [mscorlib]System.AppDomain::get_BaseDirectory() IL_0011: ldstr "AutoupdateService.xml" IL_0016: call string [mscorlib]System.IO.Path::Combine(string, string) IL_001b: call instance class Lskj.AutoUpdate.Config Lskj.AutoUpdate.Config::LoadConfig(string) IL_0020: stloc.0 IL_0021: newobj instance void [System]System.Net.WebClient::.ctor() IL_0026: stloc.1 IL_0027: ldloc.1 IL_0028: ldloc.0 IL_0029: callvirt instance string Lskj.AutoUpdate.Config::get_ServerUrl() IL_002e: callvirt instance string [System]System.Net.WebClient::DownloadString(string) IL_0033: pop IL_0034: nop IL_0035: leave.s IL_0043 } // end .try catch [mscorlib]System.Exception { IL_0037: stloc.2 IL_0038: nop IL_0039: ldarg.0 IL_003a: call instance void Lskj.AutoUpdate.FrmProgress::ShowErrorAndRestartApplication() IL_003f: nop IL_0040: nop IL_0041: leave.s IL_0043 } // end handler IL_0043: ret } // end of method FrmProgress::DealWithDownloadErrors .method private hidebysig instance void ShowErrorAndRestartApplication() cil managed { // 代码大小 108 (0x6c) .maxstack 4 .locals init ([0] valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult dlg, [1] bool V_1, [2] bool V_2) IL_0000: nop IL_0001: ldstr bytearray (F4 66 B0 65 2A 67 FD 80 8C 5B 10 62 0C FF 2F 66 // .f.e*g...[.b../f 26 54 E7 7E ED 7E 1F FF ) // &T.~.~.. IL_0006: ldstr bytearray (FB 7C DF 7E D0 63 3A 79 ) // .|.~.c:y IL_000b: ldc.i4.4 IL_000c: ldc.i4.s 32 IL_000e: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) IL_0013: stloc.0 IL_0014: ldloc.0 IL_0015: ldc.i4.6 IL_0016: ceq IL_0018: stloc.1 IL_0019: ldloc.1 IL_001a: brfalse.s IL_0024 IL_001c: call void Lskj.AutoUpdate.CommonUnitity::RestartApplication() IL_0021: nop IL_0022: br.s IL_006b IL_0024: nop IL_0025: ldarg.0 IL_0026: ldfld class [System]System.Net.WebClient Lskj.AutoUpdate.FrmProgress::clientDownload IL_002b: ldnull IL_002c: cgt.un IL_002e: stloc.2 IL_002f: ldloc.2 IL_0030: brfalse.s IL_003e IL_0032: ldarg.0 IL_0033: ldfld class [System]System.Net.WebClient Lskj.AutoUpdate.FrmProgress::clientDownload IL_0038: callvirt instance void [System]System.Net.WebClient::CancelAsync() IL_003d: nop IL_003e: ldarg.0 IL_003f: ldfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtDownload IL_0044: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() IL_0049: pop IL_004a: ldarg.0 IL_004b: ldfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtPerDonwload IL_0050: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() IL_0055: pop IL_0056: ldarg.0 IL_0057: ldfld class Lskj.AutoUpdate.AutoUpdater Lskj.AutoUpdate.FrmProgress::autoUpdater IL_005c: callvirt instance void Lskj.AutoUpdate.AutoUpdater::RollBack() IL_0061: nop IL_0062: ldarg.0 IL_0063: ldc.i4.0 IL_0064: call instance void Lskj.AutoUpdate.FrmProgress::Exit(bool) IL_0069: nop IL_006a: nop IL_006b: ret } // end of method FrmProgress::ShowErrorAndRestartApplication .method family hidebysig virtual instance void Dispose(bool disposing) cil managed { // 代码大小 43 (0x2b) .maxstack 2 .locals init ([0] bool V_0) IL_0000: nop IL_0001: ldarg.1 IL_0002: brfalse.s IL_000f IL_0004: ldarg.0 IL_0005: ldfld class [System]System.ComponentModel.IContainer Lskj.AutoUpdate.FrmProgress::components IL_000a: ldnull IL_000b: cgt.un IL_000d: br.s IL_0010 IL_000f: ldc.i4.0 IL_0010: stloc.0 IL_0011: ldloc.0 IL_0012: brfalse.s IL_0022 IL_0014: nop IL_0015: ldarg.0 IL_0016: ldfld class [System]System.ComponentModel.IContainer Lskj.AutoUpdate.FrmProgress::components IL_001b: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0020: nop IL_0021: nop IL_0022: ldarg.0 IL_0023: ldarg.1 IL_0024: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool) IL_0029: nop IL_002a: ret } // end of method FrmProgress::Dispose .method private hidebysig instance void InitializeComponent() cil managed { // 代码大小 2395 (0x95b) .maxstack 6 .locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources) IL_0000: nop IL_0001: ldtoken Lskj.AutoUpdate.FrmProgress IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_000b: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) IL_0010: stloc.0 IL_0011: ldarg.0 IL_0012: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() IL_0017: stfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label3 IL_001c: ldarg.0 IL_001d: newobj instance void [System.Windows.Forms]System.Windows.Forms.Splitter::.ctor() IL_0022: stfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter1 IL_0027: ldarg.0 IL_0028: newobj instance void [System.Windows.Forms]System.Windows.Forms.ProgressBar::.ctor() IL_002d: stfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarTotal IL_0032: ldarg.0 IL_0033: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor() IL_0038: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel3 IL_003d: ldarg.0 IL_003e: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() IL_0043: stfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmProgress::buttonOk IL_0048: ldarg.0 IL_0049: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() IL_004e: stfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label2 IL_0053: ldarg.0 IL_0054: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor() IL_0059: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_005e: ldarg.0 IL_005f: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() IL_0064: stfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::labelCurrentItem IL_0069: ldarg.0 IL_006a: newobj instance void [System.Windows.Forms]System.Windows.Forms.ProgressBar::.ctor() IL_006f: stfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarCurrent IL_0074: ldarg.0 IL_0075: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() IL_007a: stfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::lblAll IL_007f: ldarg.0 IL_0080: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() IL_0085: stfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label5 IL_008a: ldarg.0 IL_008b: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() IL_0090: stfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label4 IL_0095: ldarg.0 IL_0096: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor() IL_009b: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel1 IL_00a0: ldarg.0 IL_00a1: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor() IL_00a6: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmProgress::pictureBox1 IL_00ab: ldarg.0 IL_00ac: newobj instance void [System.Windows.Forms]System.Windows.Forms.Splitter::.ctor() IL_00b1: stfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter2 IL_00b6: ldarg.0 IL_00b7: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel3 IL_00bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() IL_00c1: nop IL_00c2: ldarg.0 IL_00c3: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_00c8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() IL_00cd: nop IL_00ce: ldarg.0 IL_00cf: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel1 IL_00d4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() IL_00d9: nop IL_00da: ldarg.0 IL_00db: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmProgress::pictureBox1 IL_00e0: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit() IL_00e5: nop IL_00e6: ldarg.0 IL_00e7: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() IL_00ec: nop IL_00ed: ldarg.0 IL_00ee: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label3 IL_00f3: ldc.i4.1 IL_00f4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) IL_00f9: nop IL_00fa: ldarg.0 IL_00fb: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label3 IL_0100: ldstr bytearray (8B 5B 53 4F ) // .[SO IL_0105: ldc.r4 9. IL_010a: ldc.i4.1 IL_010b: ldc.i4.3 IL_010c: ldc.i4.0 IL_010d: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) IL_0112: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) IL_0117: nop IL_0118: ldarg.0 IL_0119: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label3 IL_011e: ldc.i4.s 11 IL_0120: ldc.i4.8 IL_0121: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0126: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_012b: nop IL_012c: ldarg.0 IL_012d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label3 IL_0132: ldstr "label3" IL_0137: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_013c: nop IL_013d: ldarg.0 IL_013e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label3 IL_0143: ldc.i4.s 83 IL_0145: ldc.i4.s 12 IL_0147: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_014c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_0151: nop IL_0152: ldarg.0 IL_0153: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label3 IL_0158: ldc.i4.0 IL_0159: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_015e: nop IL_015f: ldarg.0 IL_0160: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label3 IL_0165: ldstr bytearray (FB 7C DF 7E 63 6B 28 57 47 53 A7 7E ) // .|.~ck(WGS.~ IL_016a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_016f: nop IL_0170: ldarg.0 IL_0171: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter1 IL_0176: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_InactiveBorder() IL_017b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) IL_0180: nop IL_0181: ldarg.0 IL_0182: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter1 IL_0187: ldc.i4.1 IL_0188: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) IL_018d: nop IL_018e: ldarg.0 IL_018f: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter1 IL_0194: ldc.i4.0 IL_0195: ldc.i4.s 63 IL_0197: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_019c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_01a1: nop IL_01a2: ldarg.0 IL_01a3: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter1 IL_01a8: ldstr "splitter1" IL_01ad: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_01b2: nop IL_01b3: ldarg.0 IL_01b4: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter1 IL_01b9: ldc.i4 0x1ce IL_01be: ldc.i4.2 IL_01bf: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_01c4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_01c9: nop IL_01ca: ldarg.0 IL_01cb: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter1 IL_01d0: ldc.i4.s 10 IL_01d2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_01d7: nop IL_01d8: ldarg.0 IL_01d9: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter1 IL_01de: ldc.i4.0 IL_01df: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Splitter::set_TabStop(bool) IL_01e4: nop IL_01e5: ldarg.0 IL_01e6: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarTotal IL_01eb: ldc.i4.s 16 IL_01ed: ldc.i4.s 91 IL_01ef: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_01f4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_01f9: nop IL_01fa: ldarg.0 IL_01fb: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarTotal IL_0200: ldstr "progressBarTotal" IL_0205: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_020a: nop IL_020b: ldarg.0 IL_020c: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarTotal IL_0211: ldc.i4 0x1b6 IL_0216: ldc.i4.s 12 IL_0218: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_021d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_0222: nop IL_0223: ldarg.0 IL_0224: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarTotal IL_0229: ldc.i4.1 IL_022a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ProgressBar::set_Step(int32) IL_022f: nop IL_0230: ldarg.0 IL_0231: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarTotal IL_0236: ldc.i4.4 IL_0237: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_023c: nop IL_023d: ldarg.0 IL_023e: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel3 IL_0243: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_0248: ldarg.0 IL_0249: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmProgress::buttonOk IL_024e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_0253: nop IL_0254: ldarg.0 IL_0255: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel3 IL_025a: ldc.i4.2 IL_025b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) IL_0260: nop IL_0261: ldarg.0 IL_0262: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel3 IL_0267: ldc.i4.0 IL_0268: ldc.i4 0xbc IL_026d: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0272: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_0277: nop IL_0278: ldarg.0 IL_0279: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel3 IL_027e: ldstr "panel3" IL_0283: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_0288: nop IL_0289: ldarg.0 IL_028a: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel3 IL_028f: ldc.i4 0x1ce IL_0294: ldc.i4.s 42 IL_0296: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_029b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_02a0: nop IL_02a1: ldarg.0 IL_02a2: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel3 IL_02a7: ldc.i4.s 9 IL_02a9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_02ae: nop IL_02af: ldarg.0 IL_02b0: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmProgress::buttonOk IL_02b5: ldc.i4 0x174 IL_02ba: ldc.i4.6 IL_02bb: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_02c0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_02c5: nop IL_02c6: ldarg.0 IL_02c7: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmProgress::buttonOk IL_02cc: ldstr "buttonOk" IL_02d1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_02d6: nop IL_02d7: ldarg.0 IL_02d8: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmProgress::buttonOk IL_02dd: ldc.i4.s 83 IL_02df: ldc.i4.s 29 IL_02e1: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_02e6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_02eb: nop IL_02ec: ldarg.0 IL_02ed: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmProgress::buttonOk IL_02f2: ldc.i4.2 IL_02f3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_02f8: nop IL_02f9: ldarg.0 IL_02fa: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmProgress::buttonOk IL_02ff: ldstr bytearray (D6 53 88 6D ) // .S.m IL_0304: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_0309: nop IL_030a: ldarg.0 IL_030b: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmProgress::buttonOk IL_0310: ldc.i4.1 IL_0311: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) IL_0316: nop IL_0317: ldarg.0 IL_0318: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Lskj.AutoUpdate.FrmProgress::buttonOk IL_031d: ldarg.0 IL_031e: ldftn instance void Lskj.AutoUpdate.FrmProgress::OnCancel(object, class [mscorlib]System.EventArgs) IL_0324: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) IL_0329: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler) IL_032e: nop IL_032f: ldarg.0 IL_0330: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label2 IL_0335: ldc.i4.1 IL_0336: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) IL_033b: nop IL_033c: ldarg.0 IL_033d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label2 IL_0342: ldc.i4.s 33 IL_0344: ldc.i4.s 26 IL_0346: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_034b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_0350: nop IL_0351: ldarg.0 IL_0352: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label2 IL_0357: ldstr "label2" IL_035c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_0361: nop IL_0362: ldarg.0 IL_0363: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label2 IL_0368: ldc.i4 0xdd IL_036d: ldc.i4.s 12 IL_036f: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0374: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_0379: nop IL_037a: ldarg.0 IL_037b: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label2 IL_0380: ldc.i4.0 IL_0381: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_0386: nop IL_0387: ldarg.0 IL_0388: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label2 IL_038d: ldstr bytearray (11 62 EC 4E 63 6B 28 57 3A 4E A8 60 47 53 A7 7E // .b.Nck(W:N.`GS.~ 0C FF F7 8B 10 80 C3 5F 49 7B 85 5F 00 4E B5 6B // ......._I{._.N.k F6 65 F4 95 ) // .e.. IL_0392: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_0397: nop IL_0398: ldarg.0 IL_0399: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_039e: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_03a3: ldarg.0 IL_03a4: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarTotal IL_03a9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_03ae: nop IL_03af: ldarg.0 IL_03b0: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_03b5: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_03ba: ldarg.0 IL_03bb: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::labelCurrentItem IL_03c0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_03c5: nop IL_03c6: ldarg.0 IL_03c7: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_03cc: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_03d1: ldarg.0 IL_03d2: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarCurrent IL_03d7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_03dc: nop IL_03dd: ldarg.0 IL_03de: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_03e3: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_03e8: ldarg.0 IL_03e9: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::lblAll IL_03ee: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_03f3: nop IL_03f4: ldarg.0 IL_03f5: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_03fa: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_03ff: ldarg.0 IL_0400: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label5 IL_0405: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_040a: nop IL_040b: ldarg.0 IL_040c: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_0411: ldc.i4.5 IL_0412: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) IL_0417: nop IL_0418: ldarg.0 IL_0419: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_041e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_ControlDark() IL_0423: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) IL_0428: nop IL_0429: ldarg.0 IL_042a: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_042f: ldc.i4.0 IL_0430: ldc.i4.s 63 IL_0432: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0437: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_043c: nop IL_043d: ldarg.0 IL_043e: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_0443: ldstr "panel2" IL_0448: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_044d: nop IL_044e: ldarg.0 IL_044f: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_0454: ldc.i4 0x1ce IL_0459: ldc.i4 0xa7 IL_045e: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0463: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_0468: nop IL_0469: ldarg.0 IL_046a: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_046f: ldc.i4.8 IL_0470: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_0475: nop IL_0476: ldarg.0 IL_0477: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::labelCurrentItem IL_047c: ldc.i4.1 IL_047d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) IL_0482: nop IL_0483: ldarg.0 IL_0484: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::labelCurrentItem IL_0489: ldc.i4.s 14 IL_048b: ldc.i4.s 36 IL_048d: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0492: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_0497: nop IL_0498: ldarg.0 IL_0499: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::labelCurrentItem IL_049e: ldstr "labelCurrentItem" IL_04a3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_04a8: nop IL_04a9: ldarg.0 IL_04aa: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::labelCurrentItem IL_04af: ldc.i4.s 65 IL_04b1: ldc.i4.s 12 IL_04b3: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_04b8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_04bd: nop IL_04be: ldarg.0 IL_04bf: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::labelCurrentItem IL_04c4: ldc.i4.0 IL_04c5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_04ca: nop IL_04cb: ldarg.0 IL_04cc: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::labelCurrentItem IL_04d1: ldstr bytearray (63 6B 28 57 F4 66 B0 65 1A FF ) // ck(W.f.e.. IL_04d6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_04db: nop IL_04dc: ldarg.0 IL_04dd: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarCurrent IL_04e2: ldc.i4.s 15 IL_04e4: ldc.i4.s 53 IL_04e6: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_04eb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_04f0: nop IL_04f1: ldarg.0 IL_04f2: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarCurrent IL_04f7: ldstr "progressBarCurrent" IL_04fc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_0501: nop IL_0502: ldarg.0 IL_0503: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarCurrent IL_0508: ldc.i4 0x1b6 IL_050d: ldc.i4.s 12 IL_050f: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0514: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_0519: nop IL_051a: ldarg.0 IL_051b: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarCurrent IL_0520: ldc.i4.1 IL_0521: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ProgressBar::set_Step(int32) IL_0526: nop IL_0527: ldarg.0 IL_0528: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarCurrent IL_052d: ldc.i4.5 IL_052e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_0533: nop IL_0534: ldarg.0 IL_0535: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::lblAll IL_053a: ldc.i4.1 IL_053b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) IL_0540: nop IL_0541: ldarg.0 IL_0542: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::lblAll IL_0547: ldc.i4.s 14 IL_0549: ldc.i4.s 75 IL_054b: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0550: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_0555: nop IL_0556: ldarg.0 IL_0557: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::lblAll IL_055c: ldstr "lblAll" IL_0561: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_0566: nop IL_0567: ldarg.0 IL_0568: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::lblAll IL_056d: ldc.i4.s 53 IL_056f: ldc.i4.s 12 IL_0571: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0576: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_057b: nop IL_057c: ldarg.0 IL_057d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::lblAll IL_0582: ldc.i4.2 IL_0583: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_0588: nop IL_0589: ldarg.0 IL_058a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::lblAll IL_058f: ldstr bytearray (3B 60 DB 8F A6 5E 1A FF ) // ;`...^.. IL_0594: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_0599: nop IL_059a: ldarg.0 IL_059b: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label5 IL_05a0: ldc.i4.1 IL_05a1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) IL_05a6: nop IL_05a7: ldarg.0 IL_05a8: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label5 IL_05ad: ldc.i4.s 14 IL_05af: ldc.i4.s 11 IL_05b1: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_05b6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_05bb: nop IL_05bc: ldarg.0 IL_05bd: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label5 IL_05c2: ldstr "label5" IL_05c7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_05cc: nop IL_05cd: ldarg.0 IL_05ce: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label5 IL_05d3: ldc.i4.s 101 IL_05d5: ldc.i4.s 12 IL_05d7: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_05dc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_05e1: nop IL_05e2: ldarg.0 IL_05e3: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label5 IL_05e8: ldc.i4.0 IL_05e9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_05ee: nop IL_05ef: ldarg.0 IL_05f0: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label5 IL_05f5: ldstr bytearray (65 67 EA 81 1A FF F4 66 B0 65 0D 67 A1 52 68 56 ) // eg.....f.e.g.RhV IL_05fa: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_05ff: nop IL_0600: ldarg.0 IL_0601: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label4 IL_0606: ldc.i4.1 IL_0607: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) IL_060c: nop IL_060d: ldarg.0 IL_060e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label4 IL_0613: ldc.i4.s 33 IL_0615: ldc.i4.s 44 IL_0617: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_061c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_0621: nop IL_0622: ldarg.0 IL_0623: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label4 IL_0628: ldstr "label4" IL_062d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_0632: nop IL_0633: ldarg.0 IL_0634: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label4 IL_0639: ldc.i4 0xf5 IL_063e: ldc.i4.s 12 IL_0640: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0645: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_064a: nop IL_064b: ldarg.0 IL_064c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label4 IL_0651: ldc.i4.0 IL_0652: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_0657: nop IL_0658: ldarg.0 IL_0659: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label4 IL_065e: ldstr bytearray (D9 8F B5 6B F6 65 F4 95 A8 60 EF 53 E5 4E 7F 4F // ...k.e...`.S.N.O 28 75 A8 60 84 76 A1 8B 97 7B 3A 67 9E 52 06 74 // (u.`.v...{:g.R.t 76 51 D6 4E 8B 4E A1 52 ) // vQ.N.N.R IL_0663: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_0668: nop IL_0669: ldarg.0 IL_066a: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel1 IL_066f: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_ButtonHighlight() IL_0674: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) IL_0679: nop IL_067a: ldarg.0 IL_067b: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel1 IL_0680: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_0685: ldarg.0 IL_0686: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmProgress::pictureBox1 IL_068b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_0690: nop IL_0691: ldarg.0 IL_0692: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel1 IL_0697: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_069c: ldarg.0 IL_069d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label4 IL_06a2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_06a7: nop IL_06a8: ldarg.0 IL_06a9: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel1 IL_06ae: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_06b3: ldarg.0 IL_06b4: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label2 IL_06b9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_06be: nop IL_06bf: ldarg.0 IL_06c0: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel1 IL_06c5: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_06ca: ldarg.0 IL_06cb: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Lskj.AutoUpdate.FrmProgress::label3 IL_06d0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_06d5: nop IL_06d6: ldarg.0 IL_06d7: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel1 IL_06dc: ldc.i4.1 IL_06dd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) IL_06e2: nop IL_06e3: ldarg.0 IL_06e4: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel1 IL_06e9: ldc.i4.0 IL_06ea: ldc.i4.0 IL_06eb: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_06f0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_06f5: nop IL_06f6: ldarg.0 IL_06f7: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel1 IL_06fc: ldstr "panel1" IL_0701: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_0706: nop IL_0707: ldarg.0 IL_0708: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel1 IL_070d: ldc.i4 0x1ce IL_0712: ldc.i4.s 63 IL_0714: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0719: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_071e: nop IL_071f: ldarg.0 IL_0720: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel1 IL_0725: ldc.i4.7 IL_0726: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_072b: nop IL_072c: ldarg.0 IL_072d: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmProgress::pictureBox1 IL_0732: ldloc.0 IL_0733: ldstr "pictureBox1.Image" IL_0738: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) IL_073d: castclass [System.Drawing]System.Drawing.Image IL_0742: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image) IL_0747: nop IL_0748: ldarg.0 IL_0749: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmProgress::pictureBox1 IL_074e: ldc.i4 0x17b IL_0753: ldc.i4.3 IL_0754: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_0759: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_075e: nop IL_075f: ldarg.0 IL_0760: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmProgress::pictureBox1 IL_0765: ldstr "pictureBox1" IL_076a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_076f: nop IL_0770: ldarg.0 IL_0771: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmProgress::pictureBox1 IL_0776: ldc.i4.s 79 IL_0778: ldc.i4.s 55 IL_077a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_077f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_0784: nop IL_0785: ldarg.0 IL_0786: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmProgress::pictureBox1 IL_078b: ldc.i4.1 IL_078c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32) IL_0791: nop IL_0792: ldarg.0 IL_0793: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmProgress::pictureBox1 IL_0798: ldc.i4.0 IL_0799: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool) IL_079e: nop IL_079f: ldarg.0 IL_07a0: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter2 IL_07a5: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_InactiveBorder() IL_07aa: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) IL_07af: nop IL_07b0: ldarg.0 IL_07b1: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter2 IL_07b6: ldc.i4.2 IL_07b7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) IL_07bc: nop IL_07bd: ldarg.0 IL_07be: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter2 IL_07c3: ldc.i4.0 IL_07c4: ldc.i4 0xe6 IL_07c9: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) IL_07ce: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) IL_07d3: nop IL_07d4: ldarg.0 IL_07d5: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter2 IL_07da: ldstr "splitter2" IL_07df: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_07e4: nop IL_07e5: ldarg.0 IL_07e6: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter2 IL_07eb: ldc.i4 0x1ce IL_07f0: ldc.i4.2 IL_07f1: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_07f6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) IL_07fb: nop IL_07fc: ldarg.0 IL_07fd: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter2 IL_0802: ldc.i4.s 11 IL_0804: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) IL_0809: nop IL_080a: ldarg.0 IL_080b: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter2 IL_0810: ldc.i4.0 IL_0811: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Splitter::set_TabStop(bool) IL_0816: nop IL_0817: ldarg.0 IL_0818: ldc.r4 6. IL_081d: ldc.r4 12. IL_0822: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, float32) IL_0827: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) IL_082c: nop IL_082d: ldarg.0 IL_082e: ldc.i4.1 IL_082f: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) IL_0834: nop IL_0835: ldarg.0 IL_0836: ldc.i4 0x1ce IL_083b: ldc.i4 0xe8 IL_0840: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) IL_0845: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(valuetype [System.Drawing]System.Drawing.Size) IL_084a: nop IL_084b: ldarg.0 IL_084c: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_0851: ldarg.0 IL_0852: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter1 IL_0857: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_085c: nop IL_085d: ldarg.0 IL_085e: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_0863: ldarg.0 IL_0864: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel3 IL_0869: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_086e: nop IL_086f: ldarg.0 IL_0870: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_0875: ldarg.0 IL_0876: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_087b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_0880: nop IL_0881: ldarg.0 IL_0882: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_0887: ldarg.0 IL_0888: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel1 IL_088d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_0892: nop IL_0893: ldarg.0 IL_0894: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() IL_0899: ldarg.0 IL_089a: ldfld class [System.Windows.Forms]System.Windows.Forms.Splitter Lskj.AutoUpdate.FrmProgress::splitter2 IL_089f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) IL_08a4: nop IL_08a5: ldarg.0 IL_08a6: ldc.i4.3 IL_08a7: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle) IL_08ac: nop IL_08ad: ldarg.0 IL_08ae: ldloc.0 IL_08af: ldstr "$this.Icon" IL_08b4: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) IL_08b9: castclass [System.Drawing]System.Drawing.Icon IL_08be: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_Icon(class [System.Drawing]System.Drawing.Icon) IL_08c3: nop IL_08c4: ldarg.0 IL_08c5: ldc.i4.0 IL_08c6: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool) IL_08cb: nop IL_08cc: ldarg.0 IL_08cd: ldc.i4.0 IL_08ce: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MinimizeBox(bool) IL_08d3: nop IL_08d4: ldarg.0 IL_08d5: ldstr "FrmProgress" IL_08da: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) IL_08df: nop IL_08e0: ldarg.0 IL_08e1: ldc.i4.1 IL_08e2: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_StartPosition(valuetype [System.Windows.Forms]System.Windows.Forms.FormStartPosition) IL_08e7: nop IL_08e8: ldarg.0 IL_08e9: ldstr bytearray (6F 8F F6 4E F4 66 B0 65 ) // o..N.f.e IL_08ee: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) IL_08f3: nop IL_08f4: ldarg.0 IL_08f5: ldarg.0 IL_08f6: ldftn instance void Lskj.AutoUpdate.FrmProgress::OnFormLoad(object, class [mscorlib]System.EventArgs) IL_08fc: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) IL_0901: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_Load(class [mscorlib]System.EventHandler) IL_0906: nop IL_0907: ldarg.0 IL_0908: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel3 IL_090d: ldc.i4.0 IL_090e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) IL_0913: nop IL_0914: ldarg.0 IL_0915: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_091a: ldc.i4.0 IL_091b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) IL_0920: nop IL_0921: ldarg.0 IL_0922: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel2 IL_0927: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() IL_092c: nop IL_092d: ldarg.0 IL_092e: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel1 IL_0933: ldc.i4.0 IL_0934: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) IL_0939: nop IL_093a: ldarg.0 IL_093b: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Lskj.AutoUpdate.FrmProgress::panel1 IL_0940: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() IL_0945: nop IL_0946: ldarg.0 IL_0947: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Lskj.AutoUpdate.FrmProgress::pictureBox1 IL_094c: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit() IL_0951: nop IL_0952: ldarg.0 IL_0953: ldc.i4.0 IL_0954: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) IL_0959: nop IL_095a: ret } // end of method FrmProgress::InitializeComponent .method private hidebysig instance void 'b__15_0'(object sender, class [System]System.Net.DownloadProgressChangedEventArgs e) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // 代码大小 117 (0x75) .maxstack 4 .locals init ([0] class [mscorlib]System.Exception ex) IL_0000: nop .try { IL_0001: nop IL_0002: ldarg.0 IL_0003: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarCurrent IL_0008: ldarg.2 IL_0009: callvirt instance int64 [System]System.Net.DownloadProgressChangedEventArgs::get_BytesReceived() IL_000e: conv.i4 IL_000f: ldarg.0 IL_0010: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarCurrent IL_0015: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ProgressBar::get_Maximum() IL_001a: div IL_001b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ProgressBar::set_Value(int32) IL_0020: nop IL_0021: ldarg.0 IL_0022: ldfld class [System.Windows.Forms]System.Windows.Forms.ProgressBar Lskj.AutoUpdate.FrmProgress::progressBarTotal IL_0027: ldarg.0 IL_0028: ldfld int64 Lskj.AutoUpdate.FrmProgress::nDownloadedTotal IL_002d: ldarg.2 IL_002e: callvirt instance int64 [System]System.Net.DownloadProgressChangedEventArgs::get_BytesReceived() IL_0033: add IL_0034: ldc.i4.s 100 IL_0036: conv.i8 IL_0037: mul IL_0038: ldarg.0 IL_0039: ldfld int64 Lskj.AutoUpdate.FrmProgress::total IL_003e: div IL_003f: conv.i4 IL_0040: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ProgressBar::set_Value(int32) IL_0045: nop IL_0046: ldarg.0 IL_0047: ldarg.2 IL_0048: callvirt instance int32 [System]System.ComponentModel.ProgressChangedEventArgs::get_ProgressPercentage() IL_004d: ldarg.0 IL_004e: ldfld int64 Lskj.AutoUpdate.FrmProgress::nDownloadedTotal IL_0053: ldarg.2 IL_0054: callvirt instance int64 [System]System.Net.DownloadProgressChangedEventArgs::get_BytesReceived() IL_0059: add IL_005a: ldc.i4.s 100 IL_005c: conv.i8 IL_005d: mul IL_005e: ldarg.0 IL_005f: ldfld int64 Lskj.AutoUpdate.FrmProgress::total IL_0064: div IL_0065: conv.i4 IL_0066: call instance void Lskj.AutoUpdate.FrmProgress::SetProcessBar(int32, int32) IL_006b: nop IL_006c: nop IL_006d: leave.s IL_0074 } // end .try catch [mscorlib]System.Exception { IL_006f: stloc.0 IL_0070: nop IL_0071: nop IL_0072: leave.s IL_0074 } // end handler IL_0074: ret } // end of method FrmProgress::'b__15_0' .method private hidebysig instance void 'b__15_1'(object sender, class [System]System.ComponentModel.AsyncCompletedEventArgs e) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // 代码大小 110 (0x6e) .maxstack 4 .locals init ([0] class Lskj.AutoUpdate.DownloadFileInfo dfile, [1] class [mscorlib]System.Exception exp) IL_0000: nop .try { IL_0001: nop IL_0002: ldarg.0 IL_0003: call instance void Lskj.AutoUpdate.FrmProgress::DealWithDownloadErrors() IL_0008: nop IL_0009: ldarg.2 IL_000a: callvirt instance object [System]System.ComponentModel.AsyncCompletedEventArgs::get_UserState() IL_000f: isinst Lskj.AutoUpdate.DownloadFileInfo IL_0014: stloc.0 IL_0015: ldarg.0 IL_0016: ldarg.0 IL_0017: ldfld int64 Lskj.AutoUpdate.FrmProgress::nDownloadedTotal IL_001c: ldloc.0 IL_001d: callvirt instance int32 Lskj.AutoUpdate.DownloadFileInfo::get_Size() IL_0022: conv.i8 IL_0023: add IL_0024: stfld int64 Lskj.AutoUpdate.FrmProgress::nDownloadedTotal IL_0029: ldarg.0 IL_002a: ldc.i4.0 IL_002b: ldarg.0 IL_002c: ldfld int64 Lskj.AutoUpdate.FrmProgress::nDownloadedTotal IL_0031: ldc.i4.s 100 IL_0033: conv.i8 IL_0034: mul IL_0035: ldarg.0 IL_0036: ldfld int64 Lskj.AutoUpdate.FrmProgress::total IL_003b: div IL_003c: conv.i4 IL_003d: call instance void Lskj.AutoUpdate.FrmProgress::SetProcessBar(int32, int32) IL_0042: nop IL_0043: ldarg.0 IL_0044: ldfld class [mscorlib]System.Threading.ManualResetEvent Lskj.AutoUpdate.FrmProgress::evtPerDonwload IL_0049: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() IL_004e: pop IL_004f: nop IL_0050: leave.s IL_006d } // end .try catch [mscorlib]System.Exception { IL_0052: stloc.1 IL_0053: nop IL_0054: ldstr bytearray (0B 4E 7D 8F 19 95 EF 8B 32 00 30 00 32 00 3A 00 ) // .N}.....2.0.2.:. IL_0059: ldloc.1 IL_005a: callvirt instance string [mscorlib]System.Exception::get_Message() IL_005f: call string [mscorlib]System.String::Concat(string, string) IL_0064: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string) IL_0069: pop IL_006a: nop IL_006b: leave.s IL_006d } // end handler IL_006d: ret } // end of method FrmProgress::'b__15_1' } // end of class Lskj.AutoUpdate.FrmProgress .class public auto ansi beforefieldinit Lskj.AutoUpdate.AutoUpdater extends [mscorlib]System.Object implements Lskj.AutoUpdate.IAutoUpdater { .field private bool _isMes .field private bool _needRestart .field private bool _download .field private bool _mainLoad .field public class Lskj.AutoUpdate.Config _config .field private class [mscorlib]System.Collections.Generic.List`1 _downloadFileListTemp .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // 代码大小 59 (0x3b) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldc.i4.0 IL_0002: stfld bool Lskj.AutoUpdate.AutoUpdater::_isMes IL_0007: ldarg.0 IL_0008: call instance void [mscorlib]System.Object::.ctor() IL_000d: nop IL_000e: nop IL_000f: ldarg.0 IL_0010: newobj instance void Lskj.AutoUpdate.Config::.ctor() IL_0015: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() IL_001a: callvirt instance string [mscorlib]System.AppDomain::get_BaseDirectory() IL_001f: ldstr "AutoupdateService.xml" IL_0024: call string [mscorlib]System.IO.Path::Combine(string, string) IL_0029: call instance class Lskj.AutoUpdate.Config Lskj.AutoUpdate.Config::LoadConfig(string) IL_002e: stfld class Lskj.AutoUpdate.Config Lskj.AutoUpdate.AutoUpdater::_config IL_0033: ldarg.0 IL_0034: ldc.i4.0 IL_0035: stfld bool Lskj.AutoUpdate.AutoUpdater::_mainLoad IL_003a: ret } // end of method AutoUpdater::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(string updateURL, [opt] bool mainload, [opt] bool isMes, [opt] string UpdateNotes) cil managed { .param [2] = bool(true) .param [3] = bool(false) .param [4] = "" // 代码大小 107 (0x6b) .maxstack 3 .locals init ([0] string path) IL_0000: ldarg.0 IL_0001: ldc.i4.0 IL_0002: stfld bool Lskj.AutoUpdate.AutoUpdater::_isMes IL_0007: ldarg.0 IL_0008: call instance void [mscorlib]System.Object::.ctor() IL_000d: nop IL_000e: nop IL_000f: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() IL_0014: callvirt instance string [mscorlib]System.AppDomain::get_BaseDirectory() IL_0019: ldstr "AutoupdateService.xml" IL_001e: call string [mscorlib]System.IO.Path::Combine(string, string) IL_0023: stloc.0 IL_0024: ldarg.0 IL_0025: newobj instance void Lskj.AutoUpdate.Config::.ctor() IL_002a: ldloc.0 IL_002b: call instance class Lskj.AutoUpdate.Config Lskj.AutoUpdate.Config::LoadConfig(string) IL_0030: stfld class Lskj.AutoUpdate.Config Lskj.AutoUpdate.AutoUpdater::_config IL_0035: ldarg.0 IL_0036: ldfld class Lskj.AutoUpdate.Config Lskj.AutoUpdate.AutoUpdater::_config IL_003b: ldarg.1 IL_003c: callvirt instance void Lskj.AutoUpdate.Config::set_ServerUrl(string) IL_0041: nop IL_0042: ldarg.0 IL_0043: ldfld class Lskj.AutoUpdate.Config Lskj.AutoUpdate.AutoUpdater::_config IL_0048: ldloc.0 IL_0049: callvirt instance void Lskj.AutoUpdate.Config::SaveConfig(string) IL_004e: nop IL_004f: ldarg.0 IL_0050: ldfld class Lskj.AutoUpdate.Config Lskj.AutoUpdate.AutoUpdater::_config IL_0055: ldarg.s UpdateNotes IL_0057: stfld string Lskj.AutoUpdate.Config::UpdateNotes IL_005c: ldarg.0 IL_005d: ldarg.2 IL_005e: stfld bool Lskj.AutoUpdate.AutoUpdater::_mainLoad IL_0063: ldarg.0 IL_0064: ldarg.3 IL_0065: stfld bool Lskj.AutoUpdate.AutoUpdater::_isMes IL_006a: ret } // end of method AutoUpdater::.ctor .method private hidebysig instance void MoveFolderToOld(string oldPath, string newPath) cil managed { // 代码大小 34 (0x22) .maxstack 3 .locals init ([0] bool V_0) IL_0000: nop IL_0001: ldarg.1 IL_0002: call bool [mscorlib]System.IO.File::Exists(string) IL_0007: brfalse.s IL_0011 IL_0009: ldarg.2 IL_000a: call bool [mscorlib]System.IO.File::Exists(string) IL_000f: br.s IL_0012 IL_0011: ldc.i4.0 IL_0012: stloc.0 IL_0013: ldloc.0 IL_0014: brfalse.s IL_0021 IL_0016: nop IL_0017: ldarg.1 IL_0018: ldarg.2 IL_0019: ldc.i4.1 IL_001a: call void [mscorlib]System.IO.File::Copy(string, string, bool) IL_001f: nop IL_0020: nop IL_0021: ret } // end of method AutoUpdater::MoveFolderToOld .method private hidebysig instance void StartDownload(class [mscorlib]System.Collections.Generic.List`1 downloadList) cil managed { // 代码大小 181 (0xb5) .maxstack 4 .locals init ([0] class Lskj.AutoUpdate.FrmProgress dp, [1] bool V_1, [2] bool V_2, [3] valuetype [mscorlib]System.DateTime V_3, [4] bool V_4) IL_0000: nop IL_0001: ldarg.1 IL_0002: ldarg.0 IL_0003: newobj instance void Lskj.AutoUpdate.FrmProgress::.ctor(class [mscorlib]System.Collections.Generic.List`1, class Lskj.AutoUpdate.AutoUpdater) IL_0008: stloc.0 IL_0009: ldloc.0 IL_000a: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.Form::ShowDialog() IL_000f: ldc.i4.1 IL_0010: ceq IL_0012: stloc.1 IL_0013: ldloc.1 IL_0014: brfalse IL_00b4 IL_0019: nop IL_001a: ldc.i4.2 IL_001b: ldloc.0 IL_001c: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.Form::ShowDialog() IL_0021: ceq IL_0023: stloc.2 IL_0024: ldloc.2 IL_0025: brfalse.s IL_0034 IL_0027: nop IL_0028: ldarg.0 IL_0029: call instance void Lskj.AutoUpdate.AutoUpdater::RollBack() IL_002e: nop IL_002f: br IL_00b4 IL_0034: ldarg.0 IL_0035: ldfld class Lskj.AutoUpdate.Config Lskj.AutoUpdate.AutoUpdater::_config IL_003a: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() IL_003f: callvirt instance string [mscorlib]System.AppDomain::get_BaseDirectory() IL_0044: ldstr "AutoupdateService.xml" IL_0049: call string [mscorlib]System.IO.Path::Combine(string, string) IL_004e: callvirt instance void Lskj.AutoUpdate.Config::SaveConfig(string) IL_0053: nop IL_0054: ldstr "ApplicationUpdateTime" IL_0059: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() IL_005e: stloc.3 IL_005f: ldloca.s V_3 IL_0061: ldstr "yyyy-MM-dd HH:mm" IL_0066: call instance string [mscorlib]System.DateTime::ToString(string) IL_006b: call void Lskj.AutoUpdate.IniUtil::Write(string, string) IL_0070: nop IL_0071: ldarg.0 IL_0072: ldfld bool Lskj.AutoUpdate.AutoUpdater::_needRestart IL_0077: stloc.s V_4 IL_0079: ldloc.s V_4 IL_007b: brfalse.s IL_00b3 IL_007d: nop IL_007e: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() IL_0083: callvirt instance string [mscorlib]System.AppDomain::get_BaseDirectory() IL_0088: ldstr "TempFolder" IL_008d: call string [mscorlib]System.IO.Path::Combine(string, string) IL_0092: ldc.i4.1 IL_0093: call void [mscorlib]System.IO.Directory::Delete(string, bool) IL_0098: nop IL_0099: ldstr bytearray (6F 8F F6 4E F4 66 B0 65 8C 5B 10 62 0C FF 00 97 // o..N.f.e.[.b.... 81 89 CD 91 B0 65 2F 54 A8 52 2C 00 B9 70 FB 51 // .....e/T.R,..p.Q 6E 78 9A 5B 2F 54 A8 52 01 FF ) // nx.[/T.R.. IL_009e: ldstr bytearray (FB 7C DF 7E D0 63 3A 79 ) // .|.~.c:y IL_00a3: ldc.i4.0 IL_00a4: ldc.i4.s 64 IL_00a6: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) IL_00ab: pop IL_00ac: call void Lskj.AutoUpdate.CommonUnitity::RestartApplication() IL_00b1: nop IL_00b2: nop IL_00b3: nop IL_00b4: ret } // end of method AutoUpdater::StartDownload .method private hidebysig instance class [mscorlib]System.Collections.Generic.Dictionary`2 ParseRemoteXml(string xml) cil managed { // 代码大小 304 (0x130) .maxstack 3 .locals init ([0] class [System.Xml]System.Xml.XmlDocument document, [1] class [mscorlib]System.Collections.Generic.Dictionary`2 list, [2] class [System]System.Net.HttpWebRequest 'request', [3] class [System]System.Net.HttpWebResponse response, [4] class [mscorlib]System.IO.Stream 'stream', [5] class [System]System.Net.WebException ex, [6] bool V_6, [7] class [mscorlib]System.Collections.IEnumerator V_7, [8] class [System.Xml]System.Xml.XmlNode node, [9] string key, [10] bool V_10, [11] class [mscorlib]System.IDisposable V_11, [12] class [mscorlib]System.Collections.Generic.Dictionary`2 V_12) IL_0000: nop IL_0001: newobj instance void [System.Xml]System.Xml.XmlDocument::.ctor() IL_0006: stloc.0 .try { IL_0007: nop IL_0008: ldarg.1 IL_0009: call class [System]System.Net.WebRequest [System]System.Net.WebRequest::Create(string) IL_000e: castclass [System]System.Net.HttpWebRequest IL_0013: stloc.2 IL_0014: ldloc.2 IL_0015: ldc.i4 0x2710 IL_001a: callvirt instance void [System]System.Net.WebRequest::set_Timeout(int32) IL_001f: nop IL_0020: ldloc.2 IL_0021: ldc.i4 0x2710 IL_0026: callvirt instance void [System]System.Net.HttpWebRequest::set_ReadWriteTimeout(int32) IL_002b: nop IL_002c: ldloc.2 IL_002d: callvirt instance class [System]System.Net.WebResponse [System]System.Net.WebRequest::GetResponse() IL_0032: castclass [System]System.Net.HttpWebResponse IL_0037: stloc.3 .try { IL_0038: nop IL_0039: ldloc.3 IL_003a: callvirt instance class [mscorlib]System.IO.Stream [System]System.Net.WebResponse::GetResponseStream() IL_003f: stloc.s 'stream' .try { IL_0041: nop IL_0042: ldloc.0 IL_0043: ldloc.s 'stream' IL_0045: callvirt instance void [System.Xml]System.Xml.XmlDocument::Load(class [mscorlib]System.IO.Stream) IL_004a: nop IL_004b: nop IL_004c: leave.s IL_005b } // end .try finally { IL_004e: ldloc.s 'stream' IL_0050: brfalse.s IL_005a IL_0052: ldloc.s 'stream' IL_0054: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0059: nop IL_005a: endfinally } // end handler IL_005b: nop IL_005c: leave.s IL_0069 } // end .try finally { IL_005e: ldloc.3 IL_005f: brfalse.s IL_0068 IL_0061: ldloc.3 IL_0062: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0067: nop IL_0068: endfinally } // end handler IL_0069: nop IL_006a: leave.s IL_00a3 } // end .try catch [System]System.Net.WebException { IL_006c: stloc.s ex IL_006e: nop IL_006f: ldloc.s ex IL_0071: callvirt instance valuetype [System]System.Net.WebExceptionStatus [System]System.Net.WebException::get_Status() IL_0076: ldc.i4.s 14 IL_0078: ceq IL_007a: stloc.s V_6 IL_007c: ldloc.s V_6 IL_007e: brfalse.s IL_008c IL_0080: nop IL_0081: ldstr bytearray (DE 8F A5 63 85 8D F6 65 1A FF 51 7F DC 7E 0D 4E // ...c...e..Q..~.N 33 7A 9A 5B 16 62 0D 67 A1 52 68 56 2A 67 CD 54 // 3z.[.b.g.RhV*g.T 94 5E 02 30 ) // .^.0 IL_0086: newobj instance void [mscorlib]System.Exception::.ctor(string) IL_008b: throw IL_008c: ldstr bytearray (51 7F DC 7E F7 8B 42 6C 31 59 25 8D 3A 00 20 00 ) // Q..~..Bl1Y%.:. . IL_0091: ldloc.s ex IL_0093: callvirt instance string [mscorlib]System.Exception::get_Message() IL_0098: call string [mscorlib]System.String::Concat(string, string) IL_009d: newobj instance void [mscorlib]System.Exception::.ctor(string) IL_00a2: throw } // end handler IL_00a3: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() IL_00a8: stloc.1 IL_00a9: nop IL_00aa: ldloc.0 IL_00ab: callvirt instance class [System.Xml]System.Xml.XmlElement [System.Xml]System.Xml.XmlDocument::get_DocumentElement() IL_00b0: callvirt instance class [System.Xml]System.Xml.XmlNodeList [System.Xml]System.Xml.XmlNode::get_ChildNodes() IL_00b5: callvirt instance class [mscorlib]System.Collections.IEnumerator [System.Xml]System.Xml.XmlNodeList::GetEnumerator() IL_00ba: stloc.s V_7 .try { IL_00bc: br.s IL_0107 IL_00be: ldloc.s V_7 IL_00c0: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() IL_00c5: castclass [System.Xml]System.Xml.XmlNode IL_00ca: stloc.s node IL_00cc: nop IL_00cd: ldloc.s node IL_00cf: callvirt instance class [System.Xml]System.Xml.XmlAttributeCollection [System.Xml]System.Xml.XmlNode::get_Attributes() IL_00d4: ldstr "path" IL_00d9: callvirt instance class [System.Xml]System.Xml.XmlAttribute [System.Xml]System.Xml.XmlAttributeCollection::get_ItemOf(string) IL_00de: callvirt instance string [System.Xml]System.Xml.XmlNode::get_Value() IL_00e3: stloc.s key IL_00e5: ldloc.1 IL_00e6: ldloc.s key IL_00e8: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) IL_00ed: ldc.i4.0 IL_00ee: ceq IL_00f0: stloc.s V_10 IL_00f2: ldloc.s V_10 IL_00f4: brfalse.s IL_0106 IL_00f6: ldloc.1 IL_00f7: ldloc.s key IL_00f9: ldloc.s node IL_00fb: newobj instance void Lskj.AutoUpdate.RemoteFile::.ctor(class [System.Xml]System.Xml.XmlNode) IL_0100: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) IL_0105: nop IL_0106: nop IL_0107: ldloc.s V_7 IL_0109: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() IL_010e: brtrue.s IL_00be IL_0110: leave.s IL_0128 } // end .try finally { IL_0112: ldloc.s V_7 IL_0114: isinst [mscorlib]System.IDisposable IL_0119: stloc.s V_11 IL_011b: ldloc.s V_11 IL_011d: brfalse.s IL_0127 IL_011f: ldloc.s V_11 IL_0121: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_0126: nop IL_0127: endfinally } // end handler IL_0128: ldloc.1 IL_0129: stloc.s V_12 IL_012b: br.s IL_012d IL_012d: ldloc.s V_12 IL_012f: ret } // end of method AutoUpdater::ParseRemoteXml .method public hidebysig newslot virtual final instance void Update() cil managed { // 代码大小 627 (0x273) .maxstack 6 .locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2 listRemotFile, [1] class [mscorlib]System.Collections.Generic.List`1 downloadList, [2] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_2, [3] class Lskj.AutoUpdate.LocalFile file, [4] bool V_4, [5] class Lskj.AutoUpdate.RemoteFile rf, [6] string v1, [7] string v2, [8] bool V_8, [9] bool V_9, [10] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator V_10, [11] class Lskj.AutoUpdate.RemoteFile V_11, [12] bool V_12, [13] bool V_13, [14] class Lskj.AutoUpdate.ProcessManager op, [15] class Lskj.AutoUpdate.FrmMain dc, [16] bool V_16, [17] valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult dlg, [18] bool V_18, [19] bool V_19) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldarg.0 IL_0003: ldfld class Lskj.AutoUpdate.Config Lskj.AutoUpdate.AutoUpdater::_config IL_0008: callvirt instance string Lskj.AutoUpdate.Config::get_ServerUrl() IL_000d: call instance class [mscorlib]System.Collections.Generic.Dictionary`2 Lskj.AutoUpdate.AutoUpdater::ParseRemoteXml(string) IL_0012: stloc.0 IL_0013: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0018: stloc.1 IL_0019: nop IL_001a: ldarg.0 IL_001b: ldfld class Lskj.AutoUpdate.Config Lskj.AutoUpdate.AutoUpdater::_config IL_0020: callvirt instance class Lskj.AutoUpdate.UpdateFileList Lskj.AutoUpdate.Config::get_UpdateFileList() IL_0025: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() IL_002a: stloc.2 .try { IL_002b: br IL_0113 IL_0030: ldloca.s V_2 IL_0032: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() IL_0037: stloc.3 IL_0038: nop IL_0039: ldloc.0 IL_003a: ldloc.3 IL_003b: callvirt instance string Lskj.AutoUpdate.LocalFile::get_Path() IL_0040: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) IL_0045: stloc.s V_4 IL_0047: ldloc.s V_4 IL_0049: brfalse IL_0112 IL_004e: nop IL_004f: ldloc.0 IL_0050: ldloc.3 IL_0051: callvirt instance string Lskj.AutoUpdate.LocalFile::get_Path() IL_0056: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) IL_005b: stloc.s rf IL_005d: ldloc.s rf IL_005f: callvirt instance string Lskj.AutoUpdate.RemoteFile::get_Verison() IL_0064: stloc.s v1 IL_0066: ldloc.3 IL_0067: callvirt instance string Lskj.AutoUpdate.LocalFile::get_Version() IL_006c: stloc.s v2 IL_006e: ldloc.s v1 IL_0070: ldloc.s v2 IL_0072: call bool [mscorlib]System.String::op_Inequality(string, string) IL_0077: stloc.s V_8 IL_0079: ldloc.s V_8 IL_007b: brfalse IL_0104 IL_0080: nop IL_0081: ldloc.1 IL_0082: ldloc.s rf IL_0084: callvirt instance string Lskj.AutoUpdate.RemoteFile::get_Url() IL_0089: ldloc.s rf IL_008b: callvirt instance string Lskj.AutoUpdate.RemoteFile::get_Path() IL_0090: ldloc.s rf IL_0092: callvirt instance string Lskj.AutoUpdate.RemoteFile::get_LastVer() IL_0097: ldloc.s rf IL_0099: callvirt instance int32 Lskj.AutoUpdate.RemoteFile::get_Size() IL_009e: ldloc.s rf IL_00a0: callvirt instance string Lskj.AutoUpdate.RemoteFile::get_Verison() IL_00a5: newobj instance void Lskj.AutoUpdate.DownloadFileInfo::.ctor(string, string, string, int32, string) IL_00aa: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) IL_00af: nop IL_00b0: ldloc.3 IL_00b1: ldloc.s rf IL_00b3: callvirt instance string Lskj.AutoUpdate.RemoteFile::get_Path() IL_00b8: callvirt instance void Lskj.AutoUpdate.LocalFile::set_Path(string) IL_00bd: nop IL_00be: ldloc.3 IL_00bf: ldloc.s rf IL_00c1: callvirt instance string Lskj.AutoUpdate.RemoteFile::get_LastVer() IL_00c6: callvirt instance void Lskj.AutoUpdate.LocalFile::set_LastVer(string) IL_00cb: nop IL_00cc: ldloc.3 IL_00cd: ldloc.s rf IL_00cf: callvirt instance int32 Lskj.AutoUpdate.RemoteFile::get_Size() IL_00d4: callvirt instance void Lskj.AutoUpdate.LocalFile::set_Size(int32) IL_00d9: nop IL_00da: ldloc.3 IL_00db: ldloc.s rf IL_00dd: callvirt instance string Lskj.AutoUpdate.RemoteFile::get_Verison() IL_00e2: callvirt instance void Lskj.AutoUpdate.LocalFile::set_Version(string) IL_00e7: nop IL_00e8: ldloc.s rf IL_00ea: callvirt instance bool Lskj.AutoUpdate.RemoteFile::get_NeedRestart() IL_00ef: stloc.s V_9 IL_00f1: ldloc.s V_9 IL_00f3: brfalse.s IL_00fc IL_00f5: ldarg.0 IL_00f6: ldc.i4.1 IL_00f7: stfld bool Lskj.AutoUpdate.AutoUpdater::_needRestart IL_00fc: ldarg.0 IL_00fd: ldc.i4.1 IL_00fe: stfld bool Lskj.AutoUpdate.AutoUpdater::_download IL_0103: nop IL_0104: ldloc.0 IL_0105: ldloc.3 IL_0106: callvirt instance string Lskj.AutoUpdate.LocalFile::get_Path() IL_010b: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::Remove(!0) IL_0110: pop IL_0111: nop IL_0112: nop IL_0113: ldloca.s V_2 IL_0115: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() IL_011a: brtrue IL_0030 IL_011f: leave.s IL_0130 } // end .try finally { IL_0121: ldloca.s V_2 IL_0123: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator IL_0129: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_012e: nop IL_012f: endfinally } // end handler IL_0130: nop IL_0131: ldloc.0 IL_0132: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection class [mscorlib]System.Collections.Generic.Dictionary`2::get_Values() IL_0137: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection::GetEnumerator() IL_013c: stloc.s V_10 .try { IL_013e: br IL_01ca IL_0143: ldloca.s V_10 IL_0145: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::get_Current() IL_014a: stloc.s V_11 IL_014c: nop IL_014d: ldloc.1 IL_014e: ldloc.s V_11 IL_0150: callvirt instance string Lskj.AutoUpdate.RemoteFile::get_Url() IL_0155: ldloc.s V_11 IL_0157: callvirt instance string Lskj.AutoUpdate.RemoteFile::get_Path() IL_015c: ldloc.s V_11 IL_015e: callvirt instance string Lskj.AutoUpdate.RemoteFile::get_LastVer() IL_0163: ldloc.s V_11 IL_0165: callvirt instance int32 Lskj.AutoUpdate.RemoteFile::get_Size() IL_016a: ldloc.s V_11 IL_016c: callvirt instance string Lskj.AutoUpdate.RemoteFile::get_Verison() IL_0171: newobj instance void Lskj.AutoUpdate.DownloadFileInfo::.ctor(string, string, string, int32, string) IL_0176: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) IL_017b: nop IL_017c: ldarg.0 IL_017d: ldc.i4.1 IL_017e: stfld bool Lskj.AutoUpdate.AutoUpdater::_download IL_0183: ldarg.0 IL_0184: ldfld class Lskj.AutoUpdate.Config Lskj.AutoUpdate.AutoUpdater::_config IL_0189: callvirt instance class Lskj.AutoUpdate.UpdateFileList Lskj.AutoUpdate.Config::get_UpdateFileList() IL_018e: ldloc.s V_11 IL_0190: callvirt instance string Lskj.AutoUpdate.RemoteFile::get_Path() IL_0195: ldloc.s V_11 IL_0197: callvirt instance string Lskj.AutoUpdate.RemoteFile::get_LastVer() IL_019c: ldloc.s V_11 IL_019e: callvirt instance int32 Lskj.AutoUpdate.RemoteFile::get_Size() IL_01a3: ldloc.s V_11 IL_01a5: callvirt instance string Lskj.AutoUpdate.RemoteFile::get_Verison() IL_01aa: newobj instance void Lskj.AutoUpdate.LocalFile::.ctor(string, string, int32, string) IL_01af: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) IL_01b4: nop IL_01b5: ldloc.s V_11 IL_01b7: callvirt instance bool Lskj.AutoUpdate.RemoteFile::get_NeedRestart() IL_01bc: stloc.s V_12 IL_01be: ldloc.s V_12 IL_01c0: brfalse.s IL_01c9 IL_01c2: ldarg.0 IL_01c3: ldc.i4.1 IL_01c4: stfld bool Lskj.AutoUpdate.AutoUpdater::_needRestart IL_01c9: nop IL_01ca: ldloca.s V_10 IL_01cc: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::MoveNext() IL_01d1: brtrue IL_0143 IL_01d6: leave.s IL_01e7 } // end .try finally { IL_01d8: ldloca.s V_10 IL_01da: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator IL_01e0: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_01e5: nop IL_01e6: endfinally } // end handler IL_01e7: ldarg.0 IL_01e8: ldloc.1 IL_01e9: stfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.AutoUpdater::_downloadFileListTemp IL_01ee: ldarg.0 IL_01ef: ldfld bool Lskj.AutoUpdate.AutoUpdater::_download IL_01f4: stloc.s V_13 IL_01f6: ldloc.s V_13 IL_01f8: brfalse.s IL_0272 IL_01fa: nop IL_01fb: newobj instance void Lskj.AutoUpdate.ProcessManager::.ctor() IL_0200: stloc.s op IL_0202: ldloc.1 IL_0203: ldarg.0 IL_0204: ldfld class Lskj.AutoUpdate.Config Lskj.AutoUpdate.AutoUpdater::_config IL_0209: ldfld string Lskj.AutoUpdate.Config::UpdateNotes IL_020e: newobj instance void Lskj.AutoUpdate.FrmMain::.ctor(class [mscorlib]System.Collections.Generic.List`1, string) IL_0213: stloc.s dc IL_0215: ldloc.1 IL_0216: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() IL_021b: ldc.i4.0 IL_021c: ble.s IL_0226 IL_021e: ldarg.0 IL_021f: ldfld bool Lskj.AutoUpdate.AutoUpdater::_mainLoad IL_0224: br.s IL_0227 IL_0226: ldc.i4.0 IL_0227: stloc.s V_16 IL_0229: ldloc.s V_16 IL_022b: brfalse.s IL_0249 IL_022d: nop IL_022e: ldloc.s dc IL_0230: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.Form::ShowDialog() IL_0235: stloc.s dlg IL_0237: ldloc.s dlg IL_0239: ldc.i4.1 IL_023a: ceq IL_023c: ldc.i4.0 IL_023d: ceq IL_023f: stloc.s V_18 IL_0241: ldloc.s V_18 IL_0243: brfalse.s IL_0248 IL_0245: nop IL_0246: br.s IL_0272 IL_0248: nop IL_0249: ldarg.0 IL_024a: ldfld bool Lskj.AutoUpdate.AutoUpdater::_mainLoad IL_024f: stloc.s V_19 IL_0251: ldloc.s V_19 IL_0253: brfalse.s IL_0267 IL_0255: nop IL_0256: ldloc.s op IL_0258: ldarg.0 IL_0259: ldfld bool Lskj.AutoUpdate.AutoUpdater::_isMes IL_025e: callvirt instance void Lskj.AutoUpdate.ProcessManager::StartUpdateProcess(bool) IL_0263: nop IL_0264: nop IL_0265: br.s IL_0271 IL_0267: nop IL_0268: ldarg.0 IL_0269: ldloc.1 IL_026a: call instance void Lskj.AutoUpdate.AutoUpdater::StartDownload(class [mscorlib]System.Collections.Generic.List`1) IL_026f: nop IL_0270: nop IL_0271: nop IL_0272: ret } // end of method AutoUpdater::Update .method public hidebysig newslot virtual final instance void RollBack() cil managed { // 代码大小 214 (0xd6) .maxstack 4 .locals init ([0] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator V_0, [1] class Lskj.AutoUpdate.DownloadFileInfo file, [2] string tempUrlPath, [3] string oldPath, [4] bool V_4, [5] bool V_5, [6] class [mscorlib]System.Exception ex) IL_0000: nop IL_0001: nop IL_0002: ldarg.0 IL_0003: ldfld class [mscorlib]System.Collections.Generic.List`1 Lskj.AutoUpdate.AutoUpdater::_downloadFileListTemp IL_0008: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() IL_000d: stloc.0 .try { IL_000e: br IL_00b8 IL_0013: ldloca.s V_0 IL_0015: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() IL_001a: stloc.1 IL_001b: nop IL_001c: ldloc.1 IL_001d: call string Lskj.AutoUpdate.CommonUnitity::GetFolderUrl(class Lskj.AutoUpdate.DownloadFileInfo) IL_0022: stloc.2 IL_0023: ldsfld string [mscorlib]System.String::Empty IL_0028: stloc.3 .try { IL_0029: nop IL_002a: ldloc.2 IL_002b: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_0030: ldc.i4.0 IL_0031: ceq IL_0033: stloc.s V_4 IL_0035: ldloc.s V_4 IL_0037: brfalse.s IL_005a IL_0039: nop IL_003a: ldsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_003f: ldloc.2 IL_0040: ldc.i4.1 IL_0041: callvirt instance string [mscorlib]System.String::Substring(int32) IL_0046: call string [mscorlib]System.String::Concat(string, string) IL_004b: ldloc.1 IL_004c: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileName() IL_0051: call string [mscorlib]System.IO.Path::Combine(string, string) IL_0056: stloc.3 IL_0057: nop IL_0058: br.s IL_006d IL_005a: nop IL_005b: ldsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_0060: ldloc.1 IL_0061: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileName() IL_0066: call string [mscorlib]System.IO.Path::Combine(string, string) IL_006b: stloc.3 IL_006c: nop IL_006d: ldloc.3 IL_006e: ldstr "_" IL_0073: callvirt instance bool [mscorlib]System.String::EndsWith(string) IL_0078: stloc.s V_5 IL_007a: ldloc.s V_5 IL_007c: brfalse.s IL_008e IL_007e: ldloc.3 IL_007f: ldc.i4.0 IL_0080: ldloc.3 IL_0081: callvirt instance int32 [mscorlib]System.String::get_Length() IL_0086: ldc.i4.1 IL_0087: sub IL_0088: callvirt instance string [mscorlib]System.String::Substring(int32, int32) IL_008d: stloc.3 IL_008e: ldarg.0 IL_008f: ldloc.3 IL_0090: ldstr ".old" IL_0095: call string [mscorlib]System.String::Concat(string, string) IL_009a: ldloc.3 IL_009b: call instance void Lskj.AutoUpdate.AutoUpdater::MoveFolderToOld(string, string) IL_00a0: nop IL_00a1: nop IL_00a2: leave.s IL_00b7 } // end .try catch [mscorlib]System.Exception { IL_00a4: stloc.s ex IL_00a6: nop IL_00a7: ldloc.s ex IL_00a9: callvirt instance string [mscorlib]System.Exception::get_StackTrace() IL_00ae: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string) IL_00b3: pop IL_00b4: nop IL_00b5: leave.s IL_00b7 } // end handler IL_00b7: nop IL_00b8: ldloca.s V_0 IL_00ba: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() IL_00bf: brtrue IL_0013 IL_00c4: leave.s IL_00d5 } // end .try finally { IL_00c6: ldloca.s V_0 IL_00c8: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator IL_00ce: callvirt instance void [mscorlib]System.IDisposable::Dispose() IL_00d3: nop IL_00d4: endfinally } // end handler IL_00d5: ret } // end of method AutoUpdater::RollBack } // end of class Lskj.AutoUpdate.AutoUpdater .class public auto ansi beforefieldinit Lskj.AutoUpdate.CommonUnitity extends [mscorlib]System.Object { .field public static string SystemBinUrl .method public hidebysig static void RestartApplication() cil managed { // 代码大小 30 (0x1e) .maxstack 8 IL_0000: nop IL_0001: call string [System.Windows.Forms]System.Windows.Forms.Application::get_ExecutablePath() IL_0006: ldstr "Ls_ERP.exe" IL_000b: call string [mscorlib]System.IO.Path::Combine(string, string) IL_0010: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::Start(string) IL_0015: pop IL_0016: ldc.i4.0 IL_0017: call void [mscorlib]System.Environment::Exit(int32) IL_001c: nop IL_001d: ret } // end of method CommonUnitity::RestartApplication .method public hidebysig static string GetFolderUrl(class Lskj.AutoUpdate.DownloadFileInfo file) cil managed { // 代码大小 293 (0x125) .maxstack 5 .locals init ([0] string folderPathUrl, [1] int32 folderPathPoint, [2] string filepathstring, [3] bool V_3, [4] string[] ExeGroup, [5] int32 i, [6] bool V_6, [7] bool V_7, [8] bool V_8, [9] string V_9, [10] class [mscorlib]System.Exception ex) IL_0000: nop .try { IL_0001: nop IL_0002: ldsfld string [mscorlib]System.String::Empty IL_0007: stloc.0 IL_0008: ldarg.0 IL_0009: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_DownloadUrl() IL_000e: ldstr "/" IL_0013: ldc.i4.s 15 IL_0015: callvirt instance int32 [mscorlib]System.String::IndexOf(string, int32) IL_001a: ldc.i4.1 IL_001b: add IL_001c: stloc.1 IL_001d: ldarg.0 IL_001e: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_DownloadUrl() IL_0023: ldloc.1 IL_0024: callvirt instance string [mscorlib]System.String::Substring(int32) IL_0029: stloc.2 IL_002a: ldloc.2 IL_002b: ldstr "/" IL_0030: callvirt instance int32 [mscorlib]System.String::IndexOf(string) IL_0035: ldc.i4.m1 IL_0036: ceq IL_0038: ldc.i4.0 IL_0039: ceq IL_003b: stloc.3 IL_003c: ldloc.3 IL_003d: brfalse IL_00ef IL_0042: nop IL_0043: ldloc.2 IL_0044: ldc.i4.1 IL_0045: newarr [mscorlib]System.Char IL_004a: dup IL_004b: ldc.i4.0 IL_004c: ldc.i4.s 47 IL_004e: stelem.i2 IL_004f: callvirt instance string[] [mscorlib]System.String::Split(char[]) IL_0054: stloc.s ExeGroup IL_0056: ldc.i4.0 IL_0057: stloc.s i IL_0059: br.s IL_0074 IL_005b: nop IL_005c: ldloc.0 IL_005d: ldstr "\\" IL_0062: ldloc.s ExeGroup IL_0064: ldloc.s i IL_0066: ldelem.ref IL_0067: call string [mscorlib]System.String::Concat(string, string, string) IL_006c: stloc.0 IL_006d: nop IL_006e: ldloc.s i IL_0070: ldc.i4.1 IL_0071: add IL_0072: stloc.s i IL_0074: ldloc.s i IL_0076: ldloc.s ExeGroup IL_0078: ldlen IL_0079: conv.i4 IL_007a: ldc.i4.1 IL_007b: sub IL_007c: clt IL_007e: stloc.s V_6 IL_0080: ldloc.s V_6 IL_0082: brtrue.s IL_005b IL_0084: ldsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_0089: ldstr "TempFolder" IL_008e: ldloc.0 IL_008f: call string [mscorlib]System.String::Concat(string, string, string) IL_0094: call bool [mscorlib]System.IO.Directory::Exists(string) IL_0099: ldc.i4.0 IL_009a: ceq IL_009c: stloc.s V_7 IL_009e: ldloc.s V_7 IL_00a0: brfalse.s IL_00ba IL_00a2: nop IL_00a3: ldsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_00a8: ldstr "TempFolder" IL_00ad: ldloc.0 IL_00ae: call string [mscorlib]System.String::Concat(string, string, string) IL_00b3: call class [mscorlib]System.IO.DirectoryInfo [mscorlib]System.IO.Directory::CreateDirectory(string) IL_00b8: pop IL_00b9: nop IL_00ba: ldsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_00bf: ldstr "BatchPrintFile" IL_00c4: call string [mscorlib]System.String::Concat(string, string) IL_00c9: call bool [mscorlib]System.IO.Directory::Exists(string) IL_00ce: ldc.i4.0 IL_00cf: ceq IL_00d1: stloc.s V_8 IL_00d3: ldloc.s V_8 IL_00d5: brfalse.s IL_00ee IL_00d7: nop IL_00d8: ldsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_00dd: ldstr "BatchPrintFile" IL_00e2: call string [mscorlib]System.String::Concat(string, string) IL_00e7: call class [mscorlib]System.IO.DirectoryInfo [mscorlib]System.IO.Directory::CreateDirectory(string) IL_00ec: pop IL_00ed: nop IL_00ee: nop IL_00ef: ldloc.0 IL_00f0: stloc.s V_9 IL_00f2: leave.s IL_0122 } // end .try catch [mscorlib]System.Exception { IL_00f4: stloc.s ex IL_00f6: nop IL_00f7: ldstr bytearray (B7 83 D6 53 87 65 F6 4E 39 59 EF 8D 84 5F 31 59 // ...S.e.N9Y..._1Y 25 8D 3A 00 ) // %.:. IL_00fc: ldarg.0 IL_00fd: callvirt instance string Lskj.AutoUpdate.DownloadFileInfo::get_DownloadUrl() IL_0102: ldstr "\r\n" IL_0107: ldloc.s ex IL_0109: callvirt instance string [mscorlib]System.Exception::get_Message() IL_010e: call string [mscorlib]System.String::Concat(string, string, string, string) IL_0113: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string) IL_0118: pop IL_0119: ldstr "" IL_011e: stloc.s V_9 IL_0120: leave.s IL_0122 } // end handler IL_0122: ldloc.s V_9 IL_0124: ret } // end of method CommonUnitity::GetFolderUrl .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // 代码大小 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret } // end of method CommonUnitity::.ctor .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // 代码大小 16 (0x10) .maxstack 8 IL_0000: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() IL_0005: callvirt instance string [mscorlib]System.AppDomain::get_BaseDirectory() IL_000a: stsfld string Lskj.AutoUpdate.CommonUnitity::SystemBinUrl IL_000f: ret } // end of method CommonUnitity::.cctor } // end of class Lskj.AutoUpdate.CommonUnitity .class public auto ansi beforefieldinit Lskj.AutoUpdate.Config extends [mscorlib]System.Object { .field private string _serverUrl .field private class Lskj.AutoUpdate.UpdateFileList _updateFileList .field public string UpdateNotes .method public hidebysig specialname instance string get_ServerUrl() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] string V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld string Lskj.AutoUpdate.Config::_serverUrl IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method Config::get_ServerUrl .method public hidebysig specialname instance void set_ServerUrl(string 'value') cil managed { // 代码大小 9 (0x9) .maxstack 8 IL_0000: nop IL_0001: ldarg.0 IL_0002: ldarg.1 IL_0003: stfld string Lskj.AutoUpdate.Config::_serverUrl IL_0008: ret } // end of method Config::set_ServerUrl .method public hidebysig specialname instance class Lskj.AutoUpdate.UpdateFileList get_UpdateFileList() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] class Lskj.AutoUpdate.UpdateFileList V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld class Lskj.AutoUpdate.UpdateFileList Lskj.AutoUpdate.Config::_updateFileList IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method Config::get_UpdateFileList .method public hidebysig specialname instance void set_UpdateFileList(class Lskj.AutoUpdate.UpdateFileList 'value') cil managed { // 代码大小 9 (0x9) .maxstack 8 IL_0000: nop IL_0001: ldarg.0 IL_0002: ldarg.1 IL_0003: stfld class Lskj.AutoUpdate.UpdateFileList Lskj.AutoUpdate.Config::_updateFileList IL_0008: ret } // end of method Config::set_UpdateFileList .method public hidebysig instance class Lskj.AutoUpdate.Config LoadConfig(string file) cil managed { // 代码大小 73 (0x49) .maxstack 2 .locals init ([0] class [System.Xml]System.Xml.Serialization.XmlSerializer xs, [1] class [mscorlib]System.IO.StreamReader sr, [2] class Lskj.AutoUpdate.Config config, [3] bool V_3, [4] class Lskj.AutoUpdate.Config V_4) IL_0000: nop IL_0001: ldarg.1 IL_0002: call bool [mscorlib]System.IO.File::Exists(string) IL_0007: ldc.i4.0 IL_0008: ceq IL_000a: stloc.3 IL_000b: ldloc.3 IL_000c: brfalse.s IL_0016 IL_000e: ldarg.0 IL_000f: ldarg.1 IL_0010: call instance void Lskj.AutoUpdate.Config::SaveConfig(string) IL_0015: nop IL_0016: ldtoken Lskj.AutoUpdate.Config IL_001b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_0020: newobj instance void [System.Xml]System.Xml.Serialization.XmlSerializer::.ctor(class [mscorlib]System.Type) IL_0025: stloc.0 IL_0026: ldarg.1 IL_0027: newobj instance void [mscorlib]System.IO.StreamReader::.ctor(string) IL_002c: stloc.1 IL_002d: ldloc.0 IL_002e: ldloc.1 IL_002f: callvirt instance object [System.Xml]System.Xml.Serialization.XmlSerializer::Deserialize(class [mscorlib]System.IO.TextReader) IL_0034: isinst Lskj.AutoUpdate.Config IL_0039: stloc.2 IL_003a: ldloc.1 IL_003b: callvirt instance void [mscorlib]System.IO.TextReader::Close() IL_0040: nop IL_0041: ldloc.2 IL_0042: stloc.s V_4 IL_0044: br.s IL_0046 IL_0046: ldloc.s V_4 IL_0048: ret } // end of method Config::LoadConfig .method public hidebysig instance void SaveConfig(string file) cil managed { // 代码大小 41 (0x29) .maxstack 3 .locals init ([0] class [System.Xml]System.Xml.Serialization.XmlSerializer xs, [1] class [mscorlib]System.IO.StreamWriter sw) IL_0000: nop IL_0001: ldtoken Lskj.AutoUpdate.Config IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_000b: newobj instance void [System.Xml]System.Xml.Serialization.XmlSerializer::.ctor(class [mscorlib]System.Type) IL_0010: stloc.0 IL_0011: ldarg.1 IL_0012: newobj instance void [mscorlib]System.IO.StreamWriter::.ctor(string) IL_0017: stloc.1 IL_0018: ldloc.0 IL_0019: ldloc.1 IL_001a: ldarg.0 IL_001b: callvirt instance void [System.Xml]System.Xml.Serialization.XmlSerializer::Serialize(class [mscorlib]System.IO.TextWriter, object) IL_0020: nop IL_0021: ldloc.1 IL_0022: callvirt instance void [mscorlib]System.IO.TextWriter::Close() IL_0027: nop IL_0028: ret } // end of method Config::SaveConfig .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // 代码大小 30 (0x1e) .maxstack 8 IL_0000: ldarg.0 IL_0001: ldsfld string [mscorlib]System.String::Empty IL_0006: stfld string Lskj.AutoUpdate.Config::_serverUrl IL_000b: ldarg.0 IL_000c: newobj instance void Lskj.AutoUpdate.UpdateFileList::.ctor() IL_0011: stfld class Lskj.AutoUpdate.UpdateFileList Lskj.AutoUpdate.Config::_updateFileList IL_0016: ldarg.0 IL_0017: call instance void [mscorlib]System.Object::.ctor() IL_001c: nop IL_001d: ret } // end of method Config::.ctor .property instance string ServerUrl() { .get instance string Lskj.AutoUpdate.Config::get_ServerUrl() .set instance void Lskj.AutoUpdate.Config::set_ServerUrl(string) } // end of property Config::ServerUrl .property instance class Lskj.AutoUpdate.UpdateFileList UpdateFileList() { .get instance class Lskj.AutoUpdate.UpdateFileList Lskj.AutoUpdate.Config::get_UpdateFileList() .set instance void Lskj.AutoUpdate.Config::set_UpdateFileList(class Lskj.AutoUpdate.UpdateFileList) } // end of property Config::UpdateFileList } // end of class Lskj.AutoUpdate.Config .class public auto ansi beforefieldinit Lskj.AutoUpdate.ConstModel extends [mscorlib]System.Object { .field public static literal string Batch_FOLDER_NAME = "BatchPrintFile" .field public static literal string TEMP_FOLDER_NAME = "TempFolder" .field public static literal string CONFIG_FILE_KEY = "config_" .field public static literal string AUTOUPDATE_CONFIG = "AutoupdateService.xml" .field public static literal string ERP_CLIENT = "ERPClient" .field public static literal string LS_ERP_NAME = "Ls_ERP" .field public static literal string LS_ERP_EXE = "Ls_ERP.exe" .field public static literal string LS_Mes_NAME = "Ls_MES" .field public static literal string LS_Mes_EXE = "Ls_MES.exe" .field public static literal string LS_UPDATE_NAME = "Ls_Update" .field public static literal string LS_UPDATE_EXE = "Ls_Update.exe" .field public static literal string LS_CALL_NAME = "LskjCall" .field public static literal string LS_CALL_EXE = "LskjCall.exe" .field public static literal string Ls_Notice = "Ls_Notice" .field public static literal string LS_TITLE_NAME = bytearray (FB 7C DF 7E D0 63 3A 79 ) // .|.~.c:y .field public static literal string CLIENT_NAME = "Client" .field public static literal string CLIENT_EXE = "Client.exe" .field public static literal string UPDATE_GIVING_UP = bytearray (6F 8F F6 4E 63 6B 28 57 F4 66 B0 65 2D 4E 2C 00 // o..Nck(W.f.e-N,. 2F 66 26 54 1F 77 81 89 3E 65 03 5F F4 66 B0 65 // /f&T.w..>e._.f.e 17 54 1F FF ) // .T.. .field public static literal string UPDATE_RESTART = bytearray (6F 8F F6 4E F4 66 B0 65 8C 5B 10 62 0C FF 00 97 // o..N.f.e.[.b.... 81 89 CD 91 B0 65 2F 54 A8 52 2C 00 B9 70 FB 51 // .....e/T.R,..p.Q 6E 78 9A 5B 2F 54 A8 52 01 FF ) // nx.[/T.R.. .field public static literal string UPDATE_CONTINUE = bytearray (F4 66 B0 65 2A 67 FD 80 8C 5B 10 62 0C FF 2F 66 // .f.e*g...[.b../f 26 54 E7 7E ED 7E 1F FF ) // &T.~.~.. .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // 代码大小 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret } // end of method ConstModel::.ctor } // end of class Lskj.AutoUpdate.ConstModel .class public auto ansi beforefieldinit Lskj.AutoUpdate.DownloadFileInfo extends [mscorlib]System.Object { .field private string _downloadUrl .field private string _fileName .field private string _lastver .field private int32 _size .field private string _version .method public hidebysig specialname instance string get_DownloadUrl() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] string V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld string Lskj.AutoUpdate.DownloadFileInfo::_downloadUrl IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method DownloadFileInfo::get_DownloadUrl .method public hidebysig specialname instance string get_FileFullName() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] string V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld string Lskj.AutoUpdate.DownloadFileInfo::_fileName IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method DownloadFileInfo::get_FileFullName .method public hidebysig specialname instance string get_FileName() cil managed { // 代码大小 17 (0x11) .maxstack 1 .locals init ([0] string V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: call instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileFullName() IL_0007: call string [mscorlib]System.IO.Path::GetFileName(string) IL_000c: stloc.0 IL_000d: br.s IL_000f IL_000f: ldloc.0 IL_0010: ret } // end of method DownloadFileInfo::get_FileName .method public hidebysig specialname instance string get_LastVersion() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] string V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld string Lskj.AutoUpdate.DownloadFileInfo::_lastver IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method DownloadFileInfo::get_LastVersion .method public hidebysig specialname instance void set_LastVersion(string 'value') cil managed { // 代码大小 9 (0x9) .maxstack 8 IL_0000: nop IL_0001: ldarg.0 IL_0002: ldarg.1 IL_0003: stfld string Lskj.AutoUpdate.DownloadFileInfo::_lastver IL_0008: ret } // end of method DownloadFileInfo::set_LastVersion .method public hidebysig specialname instance int32 get_Size() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] int32 V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld int32 Lskj.AutoUpdate.DownloadFileInfo::_size IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method DownloadFileInfo::get_Size .method public hidebysig specialname instance string get_Version() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] string V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld string Lskj.AutoUpdate.DownloadFileInfo::_version IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method DownloadFileInfo::get_Version .method public hidebysig specialname instance void set_Version(string 'value') cil managed { // 代码大小 9 (0x9) .maxstack 8 IL_0000: nop IL_0001: ldarg.0 IL_0002: ldarg.1 IL_0003: stfld string Lskj.AutoUpdate.DownloadFileInfo::_version IL_0008: ret } // end of method DownloadFileInfo::set_Version .method public hidebysig specialname rtspecialname instance void .ctor(string url, string name, string ver, int32 size, string versionid) cil managed { // 代码大小 46 (0x2e) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: nop IL_0008: ldarg.0 IL_0009: ldarg.1 IL_000a: stfld string Lskj.AutoUpdate.DownloadFileInfo::_downloadUrl IL_000f: ldarg.0 IL_0010: ldarg.2 IL_0011: stfld string Lskj.AutoUpdate.DownloadFileInfo::_fileName IL_0016: ldarg.0 IL_0017: ldarg.3 IL_0018: stfld string Lskj.AutoUpdate.DownloadFileInfo::_lastver IL_001d: ldarg.0 IL_001e: ldarg.s size IL_0020: stfld int32 Lskj.AutoUpdate.DownloadFileInfo::_size IL_0025: ldarg.0 IL_0026: ldarg.s versionid IL_0028: stfld string Lskj.AutoUpdate.DownloadFileInfo::_version IL_002d: ret } // end of method DownloadFileInfo::.ctor .property instance string DownloadUrl() { .get instance string Lskj.AutoUpdate.DownloadFileInfo::get_DownloadUrl() } // end of property DownloadFileInfo::DownloadUrl .property instance string FileFullName() { .get instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileFullName() } // end of property DownloadFileInfo::FileFullName .property instance string FileName() { .get instance string Lskj.AutoUpdate.DownloadFileInfo::get_FileName() } // end of property DownloadFileInfo::FileName .property instance string LastVersion() { .get instance string Lskj.AutoUpdate.DownloadFileInfo::get_LastVersion() .set instance void Lskj.AutoUpdate.DownloadFileInfo::set_LastVersion(string) } // end of property DownloadFileInfo::LastVersion .property instance int32 Size() { .get instance int32 Lskj.AutoUpdate.DownloadFileInfo::get_Size() } // end of property DownloadFileInfo::Size .property instance string Version() { .get instance string Lskj.AutoUpdate.DownloadFileInfo::get_Version() .set instance void Lskj.AutoUpdate.DownloadFileInfo::set_Version(string) } // end of property DownloadFileInfo::Version } // end of class Lskj.AutoUpdate.DownloadFileInfo .class interface public abstract auto ansi Lskj.AutoUpdate.IAutoUpdater { .method public hidebysig newslot abstract virtual instance void Update() cil managed { } // end of method IAutoUpdater::Update .method public hidebysig newslot abstract virtual instance void RollBack() cil managed { } // end of method IAutoUpdater::RollBack } // end of class Lskj.AutoUpdate.IAutoUpdater .class public abstract auto ansi sealed beforefieldinit Lskj.AutoUpdate.IniUtil extends [mscorlib]System.Object { .field private static initonly string absolutelyPath .field private static initonly string mainMenuConfigPath .method private hidebysig static pinvokeimpl("kernel32" winapi) int64 WritePrivateProfileString(string section, string key, string val, string filepath) cil managed preservesig { } .method private hidebysig static pinvokeimpl("kernel32" winapi) int32 GetPrivateProfileString(string section, string key, string def, class [mscorlib]System.Text.StringBuilder retval, int32 size, string filePath) cil managed preservesig { } .method private hidebysig static pinvokeimpl("kernel32" winapi) int32 GetPrivateProfileSection(string lpAppName, uint8[] lpszReturnBuffer, int32 nSize, string lpFileName) cil managed preservesig { } .method public hidebysig static void Write(string key, string 'value') cil managed { // 代码大小 56 (0x38) .maxstack 4 .locals init ([0] string filePath, [1] string fileName, [2] bool V_2, [3] class [mscorlib]System.Exception ex) IL_0000: nop .try { IL_0001: nop IL_0002: ldsfld string Lskj.AutoUpdate.IniUtil::mainMenuConfigPath IL_0007: stloc.0 IL_0008: ldloc.0 IL_0009: call bool [mscorlib]System.IO.File::Exists(string) IL_000e: ldc.i4.0 IL_000f: ceq IL_0011: stloc.2 IL_0012: ldloc.2 IL_0013: brfalse.s IL_001e IL_0015: nop IL_0016: ldloc.0 IL_0017: call class [mscorlib]System.IO.FileStream [mscorlib]System.IO.File::Create(string) IL_001c: pop IL_001d: nop IL_001e: ldloc.0 IL_001f: call string [mscorlib]System.IO.Path::GetFileNameWithoutExtension(string) IL_0024: stloc.1 IL_0025: ldloc.1 IL_0026: ldarg.0 IL_0027: ldarg.1 IL_0028: ldloc.0 IL_0029: call int64 Lskj.AutoUpdate.IniUtil::WritePrivateProfileString(string, string, string, string) IL_002e: pop IL_002f: nop IL_0030: leave.s IL_0037 } // end .try catch [mscorlib]System.Exception { IL_0032: stloc.3 IL_0033: nop IL_0034: nop IL_0035: leave.s IL_0037 } // end handler IL_0037: ret } // end of method IniUtil::Write .method public hidebysig static string Read(string key) cil managed { // 代码大小 107 (0x6b) .maxstack 6 .locals init ([0] string 'value', [1] string filePath, [2] bool V_2, [3] class [mscorlib]System.Text.StringBuilder temp, [4] string fileName, [5] string V_5) IL_0000: nop IL_0001: ldsfld string [mscorlib]System.String::Empty IL_0006: stloc.0 .try { IL_0007: nop IL_0008: ldsfld string Lskj.AutoUpdate.IniUtil::mainMenuConfigPath IL_000d: stloc.1 IL_000e: ldloc.1 IL_000f: call bool [mscorlib]System.IO.File::Exists(string) IL_0014: stloc.2 IL_0015: ldloc.2 IL_0016: brfalse.s IL_005b IL_0018: nop IL_0019: ldc.i4 0x400 IL_001e: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor(int32) IL_0023: stloc.3 IL_0024: ldloc.1 IL_0025: call string [mscorlib]System.IO.Path::GetFileNameWithoutExtension(string) IL_002a: stloc.s fileName IL_002c: ldloc.s fileName IL_002e: ldarg.0 IL_002f: ldstr "" IL_0034: ldloc.3 IL_0035: ldc.i4 0x400 IL_003a: ldloc.1 IL_003b: call int32 Lskj.AutoUpdate.IniUtil::GetPrivateProfileString(string, string, string, class [mscorlib]System.Text.StringBuilder, int32, string) IL_0040: pop IL_0041: ldloc.3 IL_0042: dup IL_0043: brtrue.s IL_0049 IL_0045: pop IL_0046: ldnull IL_0047: br.s IL_004e IL_0049: callvirt instance string [mscorlib]System.Object::ToString() IL_004e: dup IL_004f: brtrue.s IL_0057 IL_0051: pop IL_0052: ldstr "" IL_0057: stloc.s V_5 IL_0059: leave.s IL_0068 IL_005b: nop IL_005c: leave.s IL_0063 } // end .try catch [mscorlib]System.Exception { IL_005e: pop IL_005f: nop IL_0060: nop IL_0061: leave.s IL_0063 } // end handler IL_0063: ldloc.0 IL_0064: stloc.s V_5 IL_0066: br.s IL_0068 IL_0068: ldloc.s V_5 IL_006a: ret } // end of method IniUtil::Read .method public hidebysig static void Write(string iniName, string key, string 'value') cil managed { // 代码大小 76 (0x4c) .maxstack 5 .locals init ([0] string filePath, [1] string fileName, [2] bool V_2, [3] class [mscorlib]System.Exception ex) IL_0000: nop .try { IL_0001: nop IL_0002: ldc.i4.1 IL_0003: newarr [mscorlib]System.String IL_0008: dup IL_0009: ldc.i4.0 IL_000a: ldsfld string Lskj.AutoUpdate.IniUtil::absolutelyPath IL_000f: ldarg.0 IL_0010: call string [mscorlib]System.String::Concat(string, string) IL_0015: stelem.ref IL_0016: call string [mscorlib]System.IO.Path::Combine(string[]) IL_001b: stloc.0 IL_001c: ldloc.0 IL_001d: call bool [mscorlib]System.IO.File::Exists(string) IL_0022: ldc.i4.0 IL_0023: ceq IL_0025: stloc.2 IL_0026: ldloc.2 IL_0027: brfalse.s IL_0032 IL_0029: nop IL_002a: ldloc.0 IL_002b: call class [mscorlib]System.IO.FileStream [mscorlib]System.IO.File::Create(string) IL_0030: pop IL_0031: nop IL_0032: ldloc.0 IL_0033: call string [mscorlib]System.IO.Path::GetFileNameWithoutExtension(string) IL_0038: stloc.1 IL_0039: ldloc.1 IL_003a: ldarg.1 IL_003b: ldarg.2 IL_003c: ldloc.0 IL_003d: call int64 Lskj.AutoUpdate.IniUtil::WritePrivateProfileString(string, string, string, string) IL_0042: pop IL_0043: nop IL_0044: leave.s IL_004b } // end .try catch [mscorlib]System.Exception { IL_0046: stloc.3 IL_0047: nop IL_0048: nop IL_0049: leave.s IL_004b } // end handler IL_004b: ret } // end of method IniUtil::Write .method public hidebysig static string Read(string iniName, string key) cil managed { // 代码大小 127 (0x7f) .maxstack 6 .locals init ([0] string 'value', [1] string filePath, [2] bool V_2, [3] class [mscorlib]System.Text.StringBuilder temp, [4] string fileName, [5] string V_5) IL_0000: nop IL_0001: ldsfld string [mscorlib]System.String::Empty IL_0006: stloc.0 .try { IL_0007: nop IL_0008: ldc.i4.1 IL_0009: newarr [mscorlib]System.String IL_000e: dup IL_000f: ldc.i4.0 IL_0010: ldsfld string Lskj.AutoUpdate.IniUtil::absolutelyPath IL_0015: ldarg.0 IL_0016: call string [mscorlib]System.String::Concat(string, string) IL_001b: stelem.ref IL_001c: call string [mscorlib]System.IO.Path::Combine(string[]) IL_0021: stloc.1 IL_0022: ldloc.1 IL_0023: call bool [mscorlib]System.IO.File::Exists(string) IL_0028: stloc.2 IL_0029: ldloc.2 IL_002a: brfalse.s IL_006f IL_002c: nop IL_002d: ldc.i4 0x400 IL_0032: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor(int32) IL_0037: stloc.3 IL_0038: ldloc.1 IL_0039: call string [mscorlib]System.IO.Path::GetFileNameWithoutExtension(string) IL_003e: stloc.s fileName IL_0040: ldloc.s fileName IL_0042: ldarg.1 IL_0043: ldstr "" IL_0048: ldloc.3 IL_0049: ldc.i4 0x400 IL_004e: ldloc.1 IL_004f: call int32 Lskj.AutoUpdate.IniUtil::GetPrivateProfileString(string, string, string, class [mscorlib]System.Text.StringBuilder, int32, string) IL_0054: pop IL_0055: ldloc.3 IL_0056: dup IL_0057: brtrue.s IL_005d IL_0059: pop IL_005a: ldnull IL_005b: br.s IL_0062 IL_005d: callvirt instance string [mscorlib]System.Object::ToString() IL_0062: dup IL_0063: brtrue.s IL_006b IL_0065: pop IL_0066: ldstr "" IL_006b: stloc.s V_5 IL_006d: leave.s IL_007c IL_006f: nop IL_0070: leave.s IL_0077 } // end .try catch [mscorlib]System.Exception { IL_0072: pop IL_0073: nop IL_0074: nop IL_0075: leave.s IL_0077 } // end handler IL_0077: ldloc.0 IL_0078: stloc.s V_5 IL_007a: br.s IL_007c IL_007c: ldloc.s V_5 IL_007e: ret } // end of method IniUtil::Read .method public hidebysig static string Read(string iniName, string mainKey, string listKey) cil managed { // 代码大小 126 (0x7e) .maxstack 6 .locals init ([0] string 'value', [1] string filePath, [2] bool V_2, [3] class [mscorlib]System.Text.StringBuilder temp, [4] string fileName, [5] string V_5) IL_0000: nop IL_0001: ldsfld string [mscorlib]System.String::Empty IL_0006: stloc.0 .try { IL_0007: nop IL_0008: ldc.i4.1 IL_0009: newarr [mscorlib]System.String IL_000e: dup IL_000f: ldc.i4.0 IL_0010: ldsfld string Lskj.AutoUpdate.IniUtil::absolutelyPath IL_0015: ldarg.0 IL_0016: call string [mscorlib]System.String::Concat(string, string) IL_001b: stelem.ref IL_001c: call string [mscorlib]System.IO.Path::Combine(string[]) IL_0021: stloc.1 IL_0022: ldloc.1 IL_0023: call bool [mscorlib]System.IO.File::Exists(string) IL_0028: stloc.2 IL_0029: ldloc.2 IL_002a: brfalse.s IL_006e IL_002c: nop IL_002d: ldc.i4 0x400 IL_0032: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor(int32) IL_0037: stloc.3 IL_0038: ldloc.1 IL_0039: call string [mscorlib]System.IO.Path::GetFileNameWithoutExtension(string) IL_003e: stloc.s fileName IL_0040: ldarg.1 IL_0041: ldarg.2 IL_0042: ldstr "" IL_0047: ldloc.3 IL_0048: ldc.i4 0x400 IL_004d: ldloc.1 IL_004e: call int32 Lskj.AutoUpdate.IniUtil::GetPrivateProfileString(string, string, string, class [mscorlib]System.Text.StringBuilder, int32, string) IL_0053: pop IL_0054: ldloc.3 IL_0055: dup IL_0056: brtrue.s IL_005c IL_0058: pop IL_0059: ldnull IL_005a: br.s IL_0061 IL_005c: callvirt instance string [mscorlib]System.Object::ToString() IL_0061: dup IL_0062: brtrue.s IL_006a IL_0064: pop IL_0065: ldstr "" IL_006a: stloc.s V_5 IL_006c: leave.s IL_007b IL_006e: nop IL_006f: leave.s IL_0076 } // end .try catch [mscorlib]System.Exception { IL_0071: pop IL_0072: nop IL_0073: nop IL_0074: leave.s IL_0076 } // end handler IL_0076: ldloc.0 IL_0077: stloc.s V_5 IL_0079: br.s IL_007b IL_007b: ldloc.s V_5 IL_007d: ret } // end of method IniUtil::Read .method public hidebysig static class [mscorlib]System.Collections.Generic.Dictionary`2 GetSectionKeys(string iniFile, string category) cil managed { // 代码大小 197 (0xc5) .maxstack 5 .locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2 result, [1] string filePath, [2] bool V_2, [3] uint8[] buffer, [4] string[] tmp, [5] string[] V_5, [6] int32 V_6, [7] string entry, [8] string[] v, [9] class [mscorlib]System.Collections.Generic.Dictionary`2 V_9) IL_0000: nop IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() IL_0006: stloc.0 .try { IL_0007: nop IL_0008: ldc.i4.1 IL_0009: newarr [mscorlib]System.String IL_000e: dup IL_000f: ldc.i4.0 IL_0010: ldsfld string Lskj.AutoUpdate.IniUtil::absolutelyPath IL_0015: ldarg.0 IL_0016: call string [mscorlib]System.String::Concat(string, string) IL_001b: stelem.ref IL_001c: call string [mscorlib]System.IO.Path::Combine(string[]) IL_0021: stloc.1 IL_0022: ldloc.1 IL_0023: call bool [mscorlib]System.IO.File::Exists(string) IL_0028: stloc.2 IL_0029: ldloc.2 IL_002a: brfalse IL_00b5 IL_002f: nop IL_0030: ldc.i4 0x800 IL_0035: newarr [mscorlib]System.Byte IL_003a: stloc.3 IL_003b: ldarg.1 IL_003c: ldloc.3 IL_003d: ldc.i4 0x800 IL_0042: ldloc.1 IL_0043: call int32 Lskj.AutoUpdate.IniUtil::GetPrivateProfileSection(string, uint8[], int32, string) IL_0048: pop IL_0049: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default() IL_004e: ldloc.3 IL_004f: callvirt instance string [mscorlib]System.Text.Encoding::GetString(uint8[]) IL_0054: ldc.i4.1 IL_0055: newarr [mscorlib]System.Char IL_005a: callvirt instance string [mscorlib]System.String::Trim(char[]) IL_005f: ldc.i4.1 IL_0060: newarr [mscorlib]System.Char IL_0065: callvirt instance string[] [mscorlib]System.String::Split(char[]) IL_006a: stloc.s tmp IL_006c: nop IL_006d: ldloc.s tmp IL_006f: stloc.s V_5 IL_0071: ldc.i4.0 IL_0072: stloc.s V_6 IL_0074: br.s IL_00a8 IL_0076: ldloc.s V_5 IL_0078: ldloc.s V_6 IL_007a: ldelem.ref IL_007b: stloc.s entry IL_007d: nop IL_007e: ldloc.s entry IL_0080: ldc.i4.1 IL_0081: newarr [mscorlib]System.Char IL_0086: dup IL_0087: ldc.i4.0 IL_0088: ldc.i4.s 61 IL_008a: stelem.i2 IL_008b: callvirt instance string[] [mscorlib]System.String::Split(char[]) IL_0090: stloc.s v IL_0092: ldloc.0 IL_0093: ldloc.s v IL_0095: ldc.i4.0 IL_0096: ldelem.ref IL_0097: ldloc.s v IL_0099: ldc.i4.1 IL_009a: ldelem.ref IL_009b: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) IL_00a0: nop IL_00a1: nop IL_00a2: ldloc.s V_6 IL_00a4: ldc.i4.1 IL_00a5: add IL_00a6: stloc.s V_6 IL_00a8: ldloc.s V_6 IL_00aa: ldloc.s V_5 IL_00ac: ldlen IL_00ad: conv.i4 IL_00ae: blt.s IL_0076 IL_00b0: ldloc.0 IL_00b1: stloc.s V_9 IL_00b3: leave.s IL_00c2 IL_00b5: nop IL_00b6: leave.s IL_00bd } // end .try catch [mscorlib]System.Exception { IL_00b8: pop IL_00b9: nop IL_00ba: nop IL_00bb: leave.s IL_00bd } // end handler IL_00bd: ldloc.0 IL_00be: stloc.s V_9 IL_00c0: br.s IL_00c2 IL_00c2: ldloc.s V_9 IL_00c4: ret } // end of method IniUtil::GetSectionKeys .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // 代码大小 41 (0x29) .maxstack 8 IL_0000: call string [System.Windows.Forms]System.Windows.Forms.Application::get_StartupPath() IL_0005: ldstr "\\" IL_000a: call string [mscorlib]System.String::Concat(string, string) IL_000f: stsfld string Lskj.AutoUpdate.IniUtil::absolutelyPath IL_0014: ldsfld string Lskj.AutoUpdate.IniUtil::absolutelyPath IL_0019: ldstr "MenuConfig.ini" IL_001e: call string [mscorlib]System.String::Concat(string, string) IL_0023: stsfld string Lskj.AutoUpdate.IniUtil::mainMenuConfigPath IL_0028: ret } // end of method IniUtil::.cctor } // end of class Lskj.AutoUpdate.IniUtil .class public auto ansi beforefieldinit Lskj.AutoUpdate.LocalFile extends [mscorlib]System.Object { .field private string _path .field private string _lastver .field private int32 _size .field private string _version .method public hidebysig specialname instance string get_Path() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] string V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld string Lskj.AutoUpdate.LocalFile::_path IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method LocalFile::get_Path .method public hidebysig specialname instance void set_Path(string 'value') cil managed { // 代码大小 9 (0x9) .maxstack 8 IL_0000: nop IL_0001: ldarg.0 IL_0002: ldarg.1 IL_0003: stfld string Lskj.AutoUpdate.LocalFile::_path IL_0008: ret } // end of method LocalFile::set_Path .method public hidebysig specialname instance string get_LastVer() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] string V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld string Lskj.AutoUpdate.LocalFile::_lastver IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method LocalFile::get_LastVer .method public hidebysig specialname instance void set_LastVer(string 'value') cil managed { // 代码大小 9 (0x9) .maxstack 8 IL_0000: nop IL_0001: ldarg.0 IL_0002: ldarg.1 IL_0003: stfld string Lskj.AutoUpdate.LocalFile::_lastver IL_0008: ret } // end of method LocalFile::set_LastVer .method public hidebysig specialname instance int32 get_Size() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] int32 V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld int32 Lskj.AutoUpdate.LocalFile::_size IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method LocalFile::get_Size .method public hidebysig specialname instance void set_Size(int32 'value') cil managed { // 代码大小 9 (0x9) .maxstack 8 IL_0000: nop IL_0001: ldarg.0 IL_0002: ldarg.1 IL_0003: stfld int32 Lskj.AutoUpdate.LocalFile::_size IL_0008: ret } // end of method LocalFile::set_Size .method public hidebysig specialname instance string get_Version() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] string V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld string Lskj.AutoUpdate.LocalFile::_version IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method LocalFile::get_Version .method public hidebysig specialname instance void set_Version(string 'value') cil managed { // 代码大小 9 (0x9) .maxstack 8 IL_0000: nop IL_0001: ldarg.0 IL_0002: ldarg.1 IL_0003: stfld string Lskj.AutoUpdate.LocalFile::_version IL_0008: ret } // end of method LocalFile::set_Version .method public hidebysig specialname rtspecialname instance void .ctor(string path, string ver, int32 size, string versionid) cil managed { // 代码大小 38 (0x26) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: nop IL_0008: ldarg.0 IL_0009: ldarg.1 IL_000a: stfld string Lskj.AutoUpdate.LocalFile::_path IL_000f: ldarg.0 IL_0010: ldarg.2 IL_0011: stfld string Lskj.AutoUpdate.LocalFile::_lastver IL_0016: ldarg.0 IL_0017: ldarg.3 IL_0018: stfld int32 Lskj.AutoUpdate.LocalFile::_size IL_001d: ldarg.0 IL_001e: ldarg.s versionid IL_0020: stfld string Lskj.AutoUpdate.LocalFile::_version IL_0025: ret } // end of method LocalFile::.ctor .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // 代码大小 9 (0x9) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: nop IL_0008: ret } // end of method LocalFile::.ctor .property instance string Path() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 04 70 61 74 68 00 00 ) // ...path.. .get instance string Lskj.AutoUpdate.LocalFile::get_Path() .set instance void Lskj.AutoUpdate.LocalFile::set_Path(string) } // end of property LocalFile::Path .property instance string LastVer() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 07 6C 61 73 74 76 65 72 00 00 ) // ...lastver.. .get instance string Lskj.AutoUpdate.LocalFile::get_LastVer() .set instance void Lskj.AutoUpdate.LocalFile::set_LastVer(string) } // end of property LocalFile::LastVer .property instance int32 Size() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 04 73 69 7A 65 00 00 ) // ...size.. .get instance int32 Lskj.AutoUpdate.LocalFile::get_Size() .set instance void Lskj.AutoUpdate.LocalFile::set_Size(int32) } // end of property LocalFile::Size .property instance string Version() { .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 07 76 65 72 73 69 6F 6E 00 00 ) // ...version.. .get instance string Lskj.AutoUpdate.LocalFile::get_Version() .set instance void Lskj.AutoUpdate.LocalFile::set_Version(string) } // end of property LocalFile::Version } // end of class Lskj.AutoUpdate.LocalFile .class public auto ansi beforefieldinit Lskj.AutoUpdate.ProcessManager extends [mscorlib]System.Object { .method public hidebysig instance void InitUpdateEnvironment() cil managed { // 代码大小 91 (0x5b) .maxstack 2 .locals init ([0] bool V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldstr "ERPClient" IL_0007: call instance bool Lskj.AutoUpdate.ProcessManager::Exist(string) IL_000c: stloc.0 IL_000d: ldloc.0 IL_000e: brfalse.s IL_001e IL_0010: nop IL_0011: ldarg.0 IL_0012: ldstr "Ls_ERP" IL_0017: call instance void Lskj.AutoUpdate.ProcessManager::CloseExe(string) IL_001c: nop IL_001d: nop IL_001e: ldarg.0 IL_001f: ldstr "Client" IL_0024: call instance void Lskj.AutoUpdate.ProcessManager::CloseExe(string) IL_0029: nop IL_002a: ldarg.0 IL_002b: ldstr "LskjCall" IL_0030: call instance void Lskj.AutoUpdate.ProcessManager::CloseExe(string) IL_0035: nop IL_0036: ldarg.0 IL_0037: ldstr "Ls_ERP" IL_003c: call instance void Lskj.AutoUpdate.ProcessManager::CloseExe(string) IL_0041: nop IL_0042: ldarg.0 IL_0043: ldstr "Ls_MES" IL_0048: call instance void Lskj.AutoUpdate.ProcessManager::CloseExe(string) IL_004d: nop IL_004e: ldarg.0 IL_004f: ldstr "Ls_Notice" IL_0054: call instance void Lskj.AutoUpdate.ProcessManager::CloseExe(string) IL_0059: nop IL_005a: ret } // end of method ProcessManager::InitUpdateEnvironment .method public hidebysig instance void StartProcess([opt] bool isMes) cil managed { .param [1] = bool(false) // 代码大小 110 (0x6e) .maxstack 4 .locals init ([0] string path, [1] bool V_1, [2] bool V_2, [3] bool V_3) IL_0000: nop IL_0001: call string [mscorlib]System.Environment::get_CurrentDirectory() IL_0006: stloc.0 IL_0007: ldarg.1 IL_0008: ldc.i4.0 IL_0009: ceq IL_000b: stloc.1 IL_000c: ldloc.1 IL_000d: brfalse.s IL_0039 IL_000f: nop IL_0010: ldarg.0 IL_0011: ldstr "Ls_ERP" IL_0016: call instance bool Lskj.AutoUpdate.ProcessManager::Exist(string) IL_001b: ldc.i4.0 IL_001c: ceq IL_001e: stloc.2 IL_001f: ldloc.2 IL_0020: brfalse.s IL_0036 IL_0022: nop IL_0023: ldarg.0 IL_0024: ldloc.0 IL_0025: ldstr "Ls_ERP.exe" IL_002a: ldstr "" IL_002f: call instance void Lskj.AutoUpdate.ProcessManager::StartExe(string, string, string) IL_0034: nop IL_0035: nop IL_0036: nop IL_0037: br.s IL_0061 IL_0039: nop IL_003a: ldarg.0 IL_003b: ldstr "Ls_MES" IL_0040: call instance bool Lskj.AutoUpdate.ProcessManager::Exist(string) IL_0045: ldc.i4.0 IL_0046: ceq IL_0048: stloc.3 IL_0049: ldloc.3 IL_004a: brfalse.s IL_0060 IL_004c: nop IL_004d: ldarg.0 IL_004e: ldloc.0 IL_004f: ldstr "Ls_MES.exe" IL_0054: ldstr "" IL_0059: call instance void Lskj.AutoUpdate.ProcessManager::StartExe(string, string, string) IL_005e: nop IL_005f: nop IL_0060: nop IL_0061: ldarg.0 IL_0062: ldstr "Ls_Update" IL_0067: call instance void Lskj.AutoUpdate.ProcessManager::CloseExe(string) IL_006c: nop IL_006d: ret } // end of method ProcessManager::StartProcess .method public hidebysig instance void StartUpdateProcess([opt] bool isMes) cil managed { .param [1] = bool(false) // 代码大小 138 (0x8a) .maxstack 4 .locals init ([0] string path, [1] bool V_1, [2] bool V_2) IL_0000: nop IL_0001: call string [mscorlib]System.Environment::get_CurrentDirectory() IL_0006: stloc.0 IL_0007: ldarg.0 IL_0008: ldstr "Client" IL_000d: call instance void Lskj.AutoUpdate.ProcessManager::CloseExe(string) IL_0012: nop IL_0013: ldarg.0 IL_0014: ldstr "LskjCall" IL_0019: call instance void Lskj.AutoUpdate.ProcessManager::CloseExe(string) IL_001e: nop IL_001f: ldarg.0 IL_0020: ldstr "Ls_Update" IL_0025: call instance bool Lskj.AutoUpdate.ProcessManager::Exist(string) IL_002a: ldc.i4.0 IL_002b: ceq IL_002d: stloc.1 IL_002e: ldloc.1 IL_002f: brfalse.s IL_0065 IL_0031: nop IL_0032: ldarg.1 IL_0033: ldc.i4.0 IL_0034: ceq IL_0036: stloc.2 IL_0037: ldloc.2 IL_0038: brfalse.s IL_0050 IL_003a: nop IL_003b: ldarg.0 IL_003c: ldloc.0 IL_003d: ldstr "Ls_Update.exe" IL_0042: ldstr "" IL_0047: call instance void Lskj.AutoUpdate.ProcessManager::StartExe(string, string, string) IL_004c: nop IL_004d: nop IL_004e: br.s IL_0064 IL_0050: nop IL_0051: ldarg.0 IL_0052: ldloc.0 IL_0053: ldstr "Ls_Update.exe" IL_0058: ldstr "1" IL_005d: call instance void Lskj.AutoUpdate.ProcessManager::StartExe(string, string, string) IL_0062: nop IL_0063: nop IL_0064: nop IL_0065: ldarg.0 IL_0066: ldstr "Ls_ERP" IL_006b: call instance void Lskj.AutoUpdate.ProcessManager::CloseExe(string) IL_0070: nop IL_0071: ldarg.0 IL_0072: ldstr "Ls_MES" IL_0077: call instance void Lskj.AutoUpdate.ProcessManager::CloseExe(string) IL_007c: nop IL_007d: ldarg.0 IL_007e: ldstr "Ls_Notice" IL_0083: call instance void Lskj.AutoUpdate.ProcessManager::CloseExe(string) IL_0088: nop IL_0089: ret } // end of method ProcessManager::StartUpdateProcess .method private hidebysig instance void StartExe(string filePath, string fileName, [opt] string args) cil managed { .param [3] = "" // 代码大小 82 (0x52) .maxstack 2 .locals init ([0] class [System]System.Diagnostics.Process proc, [1] bool V_1) IL_0000: nop IL_0001: newobj instance void [System]System.Diagnostics.Process::.ctor() IL_0006: stloc.0 IL_0007: ldloc.0 IL_0008: callvirt instance class [System]System.Diagnostics.ProcessStartInfo [System]System.Diagnostics.Process::get_StartInfo() IL_000d: ldc.i4.1 IL_000e: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_UseShellExecute(bool) IL_0013: nop IL_0014: ldloc.0 IL_0015: callvirt instance class [System]System.Diagnostics.ProcessStartInfo [System]System.Diagnostics.Process::get_StartInfo() IL_001a: ldarg.1 IL_001b: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_WorkingDirectory(string) IL_0020: nop IL_0021: ldloc.0 IL_0022: callvirt instance class [System]System.Diagnostics.ProcessStartInfo [System]System.Diagnostics.Process::get_StartInfo() IL_0027: ldarg.2 IL_0028: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_FileName(string) IL_002d: nop IL_002e: ldarg.3 IL_002f: call bool [mscorlib]System.String::IsNullOrEmpty(string) IL_0034: ldc.i4.0 IL_0035: ceq IL_0037: stloc.1 IL_0038: ldloc.1 IL_0039: brfalse.s IL_004a IL_003b: nop IL_003c: ldloc.0 IL_003d: callvirt instance class [System]System.Diagnostics.ProcessStartInfo [System]System.Diagnostics.Process::get_StartInfo() IL_0042: ldarg.3 IL_0043: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_Arguments(string) IL_0048: nop IL_0049: nop IL_004a: ldloc.0 IL_004b: callvirt instance bool [System]System.Diagnostics.Process::Start() IL_0050: pop IL_0051: ret } // end of method ProcessManager::StartExe .method public hidebysig instance void CloseExe(string exeName) cil managed { // 代码大小 37 (0x25) .maxstack 2 .locals init ([0] class [System]System.Diagnostics.Process[] arrPro, [1] class [System]System.Diagnostics.Process[] V_1, [2] int32 V_2, [3] class [System]System.Diagnostics.Process pro) IL_0000: nop IL_0001: ldarg.1 IL_0002: call class [System]System.Diagnostics.Process[] [System]System.Diagnostics.Process::GetProcessesByName(string) IL_0007: stloc.0 IL_0008: nop IL_0009: ldloc.0 IL_000a: stloc.1 IL_000b: ldc.i4.0 IL_000c: stloc.2 IL_000d: br.s IL_001e IL_000f: ldloc.1 IL_0010: ldloc.2 IL_0011: ldelem.ref IL_0012: stloc.3 IL_0013: ldloc.3 IL_0014: callvirt instance void [System]System.Diagnostics.Process::Kill() IL_0019: nop IL_001a: ldloc.2 IL_001b: ldc.i4.1 IL_001c: add IL_001d: stloc.2 IL_001e: ldloc.2 IL_001f: ldloc.1 IL_0020: ldlen IL_0021: conv.i4 IL_0022: blt.s IL_000f IL_0024: ret } // end of method ProcessManager::CloseExe .method private hidebysig instance bool Exist(string processName) cil managed { // 代码大小 22 (0x16) .maxstack 2 .locals init ([0] class [System]System.Diagnostics.Process[] pro, [1] bool V_1) IL_0000: nop IL_0001: ldarg.1 IL_0002: call class [System]System.Diagnostics.Process[] [System]System.Diagnostics.Process::GetProcessesByName(string) IL_0007: stloc.0 IL_0008: ldloc.0 IL_0009: call int32 [System.Core]System.Linq.Enumerable::Count(class [mscorlib]System.Collections.Generic.IEnumerable`1) IL_000e: ldc.i4.0 IL_000f: cgt IL_0011: stloc.1 IL_0012: br.s IL_0014 IL_0014: ldloc.1 IL_0015: ret } // end of method ProcessManager::Exist .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // 代码大小 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: ret } // end of method ProcessManager::.ctor } // end of class Lskj.AutoUpdate.ProcessManager .class public auto ansi beforefieldinit Lskj.AutoUpdate.RemoteFile extends [mscorlib]System.Object { .field private string path .field private string url .field private string lastver .field private int32 size .field private bool needRestart .field private string version .method public hidebysig specialname instance string get_Path() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] string V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld string Lskj.AutoUpdate.RemoteFile::path IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method RemoteFile::get_Path .method public hidebysig specialname instance string get_Url() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] string V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld string Lskj.AutoUpdate.RemoteFile::url IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method RemoteFile::get_Url .method public hidebysig specialname instance string get_LastVer() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] string V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld string Lskj.AutoUpdate.RemoteFile::lastver IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method RemoteFile::get_LastVer .method public hidebysig specialname instance int32 get_Size() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] int32 V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld int32 Lskj.AutoUpdate.RemoteFile::size IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method RemoteFile::get_Size .method public hidebysig specialname instance bool get_NeedRestart() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] bool V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld bool Lskj.AutoUpdate.RemoteFile::needRestart IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method RemoteFile::get_NeedRestart .method public hidebysig specialname instance string get_Verison() cil managed { // 代码大小 12 (0xc) .maxstack 1 .locals init ([0] string V_0) IL_0000: nop IL_0001: ldarg.0 IL_0002: ldfld string Lskj.AutoUpdate.RemoteFile::version IL_0007: stloc.0 IL_0008: br.s IL_000a IL_000a: ldloc.0 IL_000b: ret } // end of method RemoteFile::get_Verison .method public hidebysig specialname rtspecialname instance void .ctor(class [System.Xml]System.Xml.XmlNode node) cil managed { // 代码大小 181 (0xb5) .maxstack 3 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: nop IL_0008: ldarg.0 IL_0009: ldarg.1 IL_000a: callvirt instance class [System.Xml]System.Xml.XmlAttributeCollection [System.Xml]System.Xml.XmlNode::get_Attributes() IL_000f: ldstr "path" IL_0014: callvirt instance class [System.Xml]System.Xml.XmlAttribute [System.Xml]System.Xml.XmlAttributeCollection::get_ItemOf(string) IL_0019: callvirt instance string [System.Xml]System.Xml.XmlNode::get_Value() IL_001e: stfld string Lskj.AutoUpdate.RemoteFile::path IL_0023: ldarg.0 IL_0024: ldarg.1 IL_0025: callvirt instance class [System.Xml]System.Xml.XmlAttributeCollection [System.Xml]System.Xml.XmlNode::get_Attributes() IL_002a: ldstr "url" IL_002f: callvirt instance class [System.Xml]System.Xml.XmlAttribute [System.Xml]System.Xml.XmlAttributeCollection::get_ItemOf(string) IL_0034: callvirt instance string [System.Xml]System.Xml.XmlNode::get_Value() IL_0039: stfld string Lskj.AutoUpdate.RemoteFile::url IL_003e: ldarg.0 IL_003f: ldarg.1 IL_0040: callvirt instance class [System.Xml]System.Xml.XmlAttributeCollection [System.Xml]System.Xml.XmlNode::get_Attributes() IL_0045: ldstr "lastver" IL_004a: callvirt instance class [System.Xml]System.Xml.XmlAttribute [System.Xml]System.Xml.XmlAttributeCollection::get_ItemOf(string) IL_004f: callvirt instance string [System.Xml]System.Xml.XmlNode::get_Value() IL_0054: stfld string Lskj.AutoUpdate.RemoteFile::lastver IL_0059: ldarg.0 IL_005a: ldarg.1 IL_005b: callvirt instance class [System.Xml]System.Xml.XmlAttributeCollection [System.Xml]System.Xml.XmlNode::get_Attributes() IL_0060: ldstr "size" IL_0065: callvirt instance class [System.Xml]System.Xml.XmlAttribute [System.Xml]System.Xml.XmlAttributeCollection::get_ItemOf(string) IL_006a: callvirt instance string [System.Xml]System.Xml.XmlNode::get_Value() IL_006f: call int32 [mscorlib]System.Convert::ToInt32(string) IL_0074: stfld int32 Lskj.AutoUpdate.RemoteFile::size IL_0079: ldarg.0 IL_007a: ldarg.1 IL_007b: callvirt instance class [System.Xml]System.Xml.XmlAttributeCollection [System.Xml]System.Xml.XmlNode::get_Attributes() IL_0080: ldstr "needRestart" IL_0085: callvirt instance class [System.Xml]System.Xml.XmlAttribute [System.Xml]System.Xml.XmlAttributeCollection::get_ItemOf(string) IL_008a: callvirt instance string [System.Xml]System.Xml.XmlNode::get_Value() IL_008f: call bool [mscorlib]System.Convert::ToBoolean(string) IL_0094: stfld bool Lskj.AutoUpdate.RemoteFile::needRestart IL_0099: ldarg.0 IL_009a: ldarg.1 IL_009b: callvirt instance class [System.Xml]System.Xml.XmlAttributeCollection [System.Xml]System.Xml.XmlNode::get_Attributes() IL_00a0: ldstr "version" IL_00a5: callvirt instance class [System.Xml]System.Xml.XmlAttribute [System.Xml]System.Xml.XmlAttributeCollection::get_ItemOf(string) IL_00aa: callvirt instance string [System.Xml]System.Xml.XmlNode::get_Value() IL_00af: stfld string Lskj.AutoUpdate.RemoteFile::version IL_00b4: ret } // end of method RemoteFile::.ctor .property instance string Path() { .get instance string Lskj.AutoUpdate.RemoteFile::get_Path() } // end of property RemoteFile::Path .property instance string Url() { .get instance string Lskj.AutoUpdate.RemoteFile::get_Url() } // end of property RemoteFile::Url .property instance string LastVer() { .get instance string Lskj.AutoUpdate.RemoteFile::get_LastVer() } // end of property RemoteFile::LastVer .property instance int32 Size() { .get instance int32 Lskj.AutoUpdate.RemoteFile::get_Size() } // end of property RemoteFile::Size .property instance bool NeedRestart() { .get instance bool Lskj.AutoUpdate.RemoteFile::get_NeedRestart() } // end of property RemoteFile::NeedRestart .property instance string Verison() { .get instance string Lskj.AutoUpdate.RemoteFile::get_Verison() } // end of property RemoteFile::Verison } // end of class Lskj.AutoUpdate.RemoteFile .class public auto ansi beforefieldinit Lskj.AutoUpdate.UpdateFileList extends class [mscorlib]System.Collections.Generic.List`1 { .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // 代码大小 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() IL_0006: nop IL_0007: ret } // end of method UpdateFileList::.ctor } // end of class Lskj.AutoUpdate.UpdateFileList .class private auto ansi beforefieldinit Lskj.AutoUpdate.Properties.Resources extends [mscorlib]System.Object { .custom instance void [System]System.CodeDom.Compiler.GeneratedCodeAttribute::.ctor(string, string) = ( 01 00 33 53 79 73 74 65 6D 2E 52 65 73 6F 75 72 // ..3System.Resour 63 65 73 2E 54 6F 6F 6C 73 2E 53 74 72 6F 6E 67 // ces.Tools.Strong 6C 79 54 79 70 65 64 52 65 73 6F 75 72 63 65 42 // lyTypedResourceB 75 69 6C 64 65 72 07 34 2E 30 2E 30 2E 30 00 00 ) // uilder.4.0.0.0.. .custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .field private static class [mscorlib]System.Resources.ResourceManager resourceMan .field private static class [mscorlib]System.Globalization.CultureInfo resourceCulture .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { // 代码大小 9 (0x9) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: nop IL_0007: nop IL_0008: ret } // end of method Resources::.ctor .method assembly hidebysig specialname static class [mscorlib]System.Resources.ResourceManager get_ResourceManager() cil managed { // 代码大小 57 (0x39) .maxstack 2 .locals init ([0] bool V_0, [1] class [mscorlib]System.Resources.ResourceManager temp, [2] class [mscorlib]System.Resources.ResourceManager V_2) IL_0000: nop IL_0001: ldsfld class [mscorlib]System.Resources.ResourceManager Lskj.AutoUpdate.Properties.Resources::resourceMan IL_0006: ldnull IL_0007: ceq IL_0009: stloc.0 IL_000a: ldloc.0 IL_000b: brfalse.s IL_002f IL_000d: nop IL_000e: ldstr "Lskj.AutoUpdate.Properties.Resources" IL_0013: ldtoken Lskj.AutoUpdate.Properties.Resources IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) IL_001d: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() IL_0022: newobj instance void [mscorlib]System.Resources.ResourceManager::.ctor(string, class [mscorlib]System.Reflection.Assembly) IL_0027: stloc.1 IL_0028: ldloc.1 IL_0029: stsfld class [mscorlib]System.Resources.ResourceManager Lskj.AutoUpdate.Properties.Resources::resourceMan IL_002e: nop IL_002f: ldsfld class [mscorlib]System.Resources.ResourceManager Lskj.AutoUpdate.Properties.Resources::resourceMan IL_0034: stloc.2 IL_0035: br.s IL_0037 IL_0037: ldloc.2 IL_0038: ret } // end of method Resources::get_ResourceManager .method assembly hidebysig specialname static class [mscorlib]System.Globalization.CultureInfo get_Culture() cil managed { // 代码大小 11 (0xb) .maxstack 1 .locals init ([0] class [mscorlib]System.Globalization.CultureInfo V_0) IL_0000: nop IL_0001: ldsfld class [mscorlib]System.Globalization.CultureInfo Lskj.AutoUpdate.Properties.Resources::resourceCulture IL_0006: stloc.0 IL_0007: br.s IL_0009 IL_0009: ldloc.0 IL_000a: ret } // end of method Resources::get_Culture .method assembly hidebysig specialname static void set_Culture(class [mscorlib]System.Globalization.CultureInfo 'value') cil managed { // 代码大小 8 (0x8) .maxstack 8 IL_0000: nop IL_0001: ldarg.0 IL_0002: stsfld class [mscorlib]System.Globalization.CultureInfo Lskj.AutoUpdate.Properties.Resources::resourceCulture IL_0007: ret } // end of method Resources::set_Culture .property class [mscorlib]System.Resources.ResourceManager ResourceManager() { .custom instance void [System]System.ComponentModel.EditorBrowsableAttribute::.ctor(valuetype [System]System.ComponentModel.EditorBrowsableState) = ( 01 00 02 00 00 00 00 00 ) .get class [mscorlib]System.Resources.ResourceManager Lskj.AutoUpdate.Properties.Resources::get_ResourceManager() } // end of property Resources::ResourceManager .property class [mscorlib]System.Globalization.CultureInfo Culture() { .custom instance void [System]System.ComponentModel.EditorBrowsableAttribute::.ctor(valuetype [System]System.ComponentModel.EditorBrowsableState) = ( 01 00 02 00 00 00 00 00 ) .get class [mscorlib]System.Globalization.CultureInfo Lskj.AutoUpdate.Properties.Resources::get_Culture() .set void Lskj.AutoUpdate.Properties.Resources::set_Culture(class [mscorlib]System.Globalization.CultureInfo) } // end of property Resources::Culture } // end of class Lskj.AutoUpdate.Properties.Resources .class private auto ansi sealed beforefieldinit Lskj.AutoUpdate.Properties.Settings extends [System]System.Configuration.ApplicationSettingsBase { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) .custom instance void [System]System.CodeDom.Compiler.GeneratedCodeAttribute::.ctor(string, string) = ( 01 00 4B 4D 69 63 72 6F 73 6F 66 74 2E 56 69 73 // ..KMicrosoft.Vis 75 61 6C 53 74 75 64 69 6F 2E 45 64 69 74 6F 72 // ualStudio.Editor 73 2E 53 65 74 74 69 6E 67 73 44 65 73 69 67 6E // s.SettingsDesign 65 72 2E 53 65 74 74 69 6E 67 73 53 69 6E 67 6C // er.SettingsSingl 65 46 69 6C 65 47 65 6E 65 72 61 74 6F 72 08 31 // eFileGenerator.1 30 2E 30 2E 30 2E 30 00 00 ) // 0.0.0.0.. .field private static class Lskj.AutoUpdate.Properties.Settings defaultInstance .method public hidebysig specialname static class Lskj.AutoUpdate.Properties.Settings get_Default() cil managed { // 代码大小 11 (0xb) .maxstack 1 .locals init ([0] class Lskj.AutoUpdate.Properties.Settings V_0) IL_0000: nop IL_0001: ldsfld class Lskj.AutoUpdate.Properties.Settings Lskj.AutoUpdate.Properties.Settings::defaultInstance IL_0006: stloc.0 IL_0007: br.s IL_0009 IL_0009: ldloc.0 IL_000a: ret } // end of method Settings::get_Default .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // 代码大小 8 (0x8) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [System]System.Configuration.ApplicationSettingsBase::.ctor() IL_0006: nop IL_0007: ret } // end of method Settings::.ctor .method private hidebysig specialname rtspecialname static void .cctor() cil managed { // 代码大小 21 (0x15) .maxstack 8 IL_0000: newobj instance void Lskj.AutoUpdate.Properties.Settings::.ctor() IL_0005: call class [System]System.Configuration.SettingsBase [System]System.Configuration.SettingsBase::Synchronized(class [System]System.Configuration.SettingsBase) IL_000a: castclass Lskj.AutoUpdate.Properties.Settings IL_000f: stsfld class Lskj.AutoUpdate.Properties.Settings Lskj.AutoUpdate.Properties.Settings::defaultInstance IL_0014: ret } // end of method Settings::.cctor .property class Lskj.AutoUpdate.Properties.Settings Default() { .get class Lskj.AutoUpdate.Properties.Settings Lskj.AutoUpdate.Properties.Settings::get_Default() } // end of property Settings::Default } // end of class Lskj.AutoUpdate.Properties.Settings // ============================================================= // *********** 反汇编完成 *********************** // 警告: 创建了 Win32 资源文件 D:/ERP_CS/newlserp_cs_6.0/插件库/autoUpdate_il.res