Files
lserp_cs_6.0/插件库/autoUpdate_il.txt
T
2026-07-02 10:11:39 +00:00

6467 lines
316 KiB
Plaintext

// 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<class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo>)
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<class Lskj.AutoUpdate.DownloadFileInfo> downloadfileList) cil managed
{
// 代码大小 75 (0x4b)
.maxstack 3
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: stfld class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmMain::downloadFileList
IL_0008: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo>
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<class Lskj.AutoUpdate.DownloadFileInfo,class Lskj.AutoUpdate.DownloadFileInfo> '<>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<class Lskj.AutoUpdate.DownloadFileInfo> downloadFileList
.field private class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo>::.ctor()
IL_001d: stfld class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmProgress::downloadFileList
IL_0022: ldarg.0
IL_0023: ldnull
IL_0024: stfld class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmProgress::downloadFileList
IL_0069: ldarg.0
IL_006a: ldarg.1
IL_006b: ldsfld class [mscorlib]System.Func`2<class Lskj.AutoUpdate.DownloadFileInfo,class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo,class Lskj.AutoUpdate.DownloadFileInfo>::.ctor(object,
native int)
IL_0084: dup
IL_0085: stsfld class [mscorlib]System.Func`2<class Lskj.AutoUpdate.DownloadFileInfo,class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmProgress/'<>c'::'<>9__12_0'
IL_008a: call class [mscorlib]System.Collections.Generic.IEnumerable`1<!!1> [System.Core]System.Linq.Enumerable::Select<class Lskj.AutoUpdate.DownloadFileInfo,class Lskj.AutoUpdate.DownloadFileInfo>(class [mscorlib]System.Collections.Generic.IEnumerable`1<!!0>,
class [mscorlib]System.Func`2<!!0,!!1>)
IL_008f: call class [mscorlib]System.Collections.Generic.List`1<!!0> [System.Core]System.Linq.Enumerable::ToList<class Lskj.AutoUpdate.DownloadFileInfo>(class [mscorlib]System.Collections.Generic.IEnumerable`1<!!0>)
IL_0094: stfld class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmProgress::downloadFileList
IL_00aa: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmProgress::downloadFileList
IL_003a: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo>
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<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmProgress::downloadFileList
IL_0082: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmProgress::downloadFileList
IL_0095: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmProgress::downloadFileList
IL_00ba: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmProgress::downloadFileList
IL_00dc: ldc.i4.0
IL_00dd: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::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::'<ProcDownload>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::'<ProcDownload>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<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmProgress::downloadFileList
IL_0205: ldloc.s V_5
IL_0207: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmProgress::downloadFileList
IL_0219: ldc.i4.0
IL_021a: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmProgress::downloadFileList
IL_0265: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmProgress::allFileList
IL_0287: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo>
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<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmProgress::allFileList
IL_052e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::Clear()
IL_0533: nop
IL_0534: ldarg.0
IL_0535: ldfld class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.FrmProgress::downloadFileList
IL_053a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::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
'<ProcDownload>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::'<ProcDownload>b__15_0'
.method private hidebysig instance void
'<ProcDownload>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::'<ProcDownload>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<class Lskj.AutoUpdate.DownloadFileInfo> _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<class Lskj.AutoUpdate.DownloadFileInfo> 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.DownloadFileInfo>,
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<string,class Lskj.AutoUpdate.RemoteFile>
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<string,class Lskj.AutoUpdate.RemoteFile> 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<string,class Lskj.AutoUpdate.RemoteFile> 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<string,class Lskj.AutoUpdate.RemoteFile>::.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<string,class Lskj.AutoUpdate.RemoteFile>::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<string,class Lskj.AutoUpdate.RemoteFile>::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<string,class Lskj.AutoUpdate.RemoteFile> listRemotFile,
[1] class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo> downloadList,
[2] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Lskj.AutoUpdate.LocalFile> 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<string,class Lskj.AutoUpdate.RemoteFile> 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<string,class Lskj.AutoUpdate.RemoteFile> Lskj.AutoUpdate.AutoUpdater::ParseRemoteXml(string)
IL_0012: stloc.0
IL_0013: newobj instance void class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::.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<!0> class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.LocalFile>::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<class Lskj.AutoUpdate.LocalFile>::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<string,class Lskj.AutoUpdate.RemoteFile>::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<string,class Lskj.AutoUpdate.RemoteFile>::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<class Lskj.AutoUpdate.DownloadFileInfo>::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<string,class Lskj.AutoUpdate.RemoteFile>::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<class Lskj.AutoUpdate.LocalFile>::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<class Lskj.AutoUpdate.LocalFile>
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<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Lskj.AutoUpdate.RemoteFile>::get_Values()
IL_0137: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection<string,class Lskj.AutoUpdate.RemoteFile>::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<string,class Lskj.AutoUpdate.RemoteFile>::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<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.LocalFile>::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<string,class Lskj.AutoUpdate.RemoteFile>::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<string,class Lskj.AutoUpdate.RemoteFile>
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<class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo>,
string)
IL_0213: stloc.s dc
IL_0215: ldloc.1
IL_0216: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo>)
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<class Lskj.AutoUpdate.DownloadFileInfo> 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<class Lskj.AutoUpdate.DownloadFileInfo> Lskj.AutoUpdate.AutoUpdater::_downloadFileListTemp
IL_0008: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo>::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<class Lskj.AutoUpdate.DownloadFileInfo>
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<string,string>
GetSectionKeys(string iniFile,
string category) cil managed
{
// 代码大小 197 (0xc5)
.maxstack 5
.locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2<string,string> 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<string,string> V_9)
IL_0000: nop
IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,string>::.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<string,string>::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 [System]System.Diagnostics.Process>(class [mscorlib]System.Collections.Generic.IEnumerable`1<!!0>)
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<class Lskj.AutoUpdate.LocalFile>
{
.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<class Lskj.AutoUpdate.LocalFile>::.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