tao.mo

GIT新建项目

Showing 140 changed files with 16694 additions and 1 deletions
Thumbs.db
*.obj
*.exe
*.pdb
*.user
*.aps
*.pch
*.vspscc
*_i.c
*_p.c
*.ncb
*.suo
*.sln.docstates
*.tlb
*.tlh
*.bak
*.cache
*.ilk
*.log
[Bb]in
[Dd]ebug*/
*.lib
*.sbr
obj/
[Rr]elease*/
_ReSharper*/
[Tt]est[Rr]esult*
*.vssscc
$tf*/
\ No newline at end of file
\.git
\ No newline at end of file
差多少
\ No newline at end of file

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "DMSSSOSetup", "DMSSSOSetup\DMSSSOSetup.vdproj", "{731F678A-4549-44E7-9BF0-F3398668BCEB}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DMSSSOUpgrade", "DMSSSOUpgrade\DMSSSOUpgrade.csproj", "{0C1E2713-1AB6-46B0-A5A8-CDF11586D161}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DMSSSOAgent", "DMSSSOAgent\DMSSSOAgent.csproj", "{0BF80807-A479-445F-BB56-33A34E119EEE}"
EndProject
Project("{6141683F-8A12-4E36-9623-2EB02B2C2303}") = "DMSSSOSetupNew", "DMSSSOSetupNew\DMSSSOSetupNew.isproj", "{03A9B334-0A80-4C99-B529-2DD615735137}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
CD_ROM|Any CPU = CD_ROM|Any CPU
Debug|Any CPU = Debug|Any CPU
DVD-5|Any CPU = DVD-5|Any CPU
Release|Any CPU = Release|Any CPU
SingleImage|Any CPU = SingleImage|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{731F678A-4549-44E7-9BF0-F3398668BCEB}.CD_ROM|Any CPU.ActiveCfg = Release
{731F678A-4549-44E7-9BF0-F3398668BCEB}.Debug|Any CPU.ActiveCfg = Debug
{731F678A-4549-44E7-9BF0-F3398668BCEB}.DVD-5|Any CPU.ActiveCfg = Debug
{731F678A-4549-44E7-9BF0-F3398668BCEB}.Release|Any CPU.ActiveCfg = Release
{731F678A-4549-44E7-9BF0-F3398668BCEB}.SingleImage|Any CPU.ActiveCfg = Release
{0C1E2713-1AB6-46B0-A5A8-CDF11586D161}.CD_ROM|Any CPU.ActiveCfg = Release|Any CPU
{0C1E2713-1AB6-46B0-A5A8-CDF11586D161}.CD_ROM|Any CPU.Build.0 = Release|Any CPU
{0C1E2713-1AB6-46B0-A5A8-CDF11586D161}.Debug|Any CPU.ActiveCfg = Release|Any CPU
{0C1E2713-1AB6-46B0-A5A8-CDF11586D161}.Debug|Any CPU.Build.0 = Release|Any CPU
{0C1E2713-1AB6-46B0-A5A8-CDF11586D161}.DVD-5|Any CPU.ActiveCfg = Debug|Any CPU
{0C1E2713-1AB6-46B0-A5A8-CDF11586D161}.DVD-5|Any CPU.Build.0 = Debug|Any CPU
{0C1E2713-1AB6-46B0-A5A8-CDF11586D161}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0C1E2713-1AB6-46B0-A5A8-CDF11586D161}.Release|Any CPU.Build.0 = Release|Any CPU
{0C1E2713-1AB6-46B0-A5A8-CDF11586D161}.SingleImage|Any CPU.ActiveCfg = Release|Any CPU
{0C1E2713-1AB6-46B0-A5A8-CDF11586D161}.SingleImage|Any CPU.Build.0 = Release|Any CPU
{0BF80807-A479-445F-BB56-33A34E119EEE}.CD_ROM|Any CPU.ActiveCfg = Release|Any CPU
{0BF80807-A479-445F-BB56-33A34E119EEE}.CD_ROM|Any CPU.Build.0 = Release|Any CPU
{0BF80807-A479-445F-BB56-33A34E119EEE}.Debug|Any CPU.ActiveCfg = Release|Any CPU
{0BF80807-A479-445F-BB56-33A34E119EEE}.Debug|Any CPU.Build.0 = Release|Any CPU
{0BF80807-A479-445F-BB56-33A34E119EEE}.DVD-5|Any CPU.ActiveCfg = Debug|Any CPU
{0BF80807-A479-445F-BB56-33A34E119EEE}.DVD-5|Any CPU.Build.0 = Debug|Any CPU
{0BF80807-A479-445F-BB56-33A34E119EEE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0BF80807-A479-445F-BB56-33A34E119EEE}.Release|Any CPU.Build.0 = Release|Any CPU
{0BF80807-A479-445F-BB56-33A34E119EEE}.SingleImage|Any CPU.ActiveCfg = Release|Any CPU
{0BF80807-A479-445F-BB56-33A34E119EEE}.SingleImage|Any CPU.Build.0 = Release|Any CPU
{03A9B334-0A80-4C99-B529-2DD615735137}.CD_ROM|Any CPU.ActiveCfg = CD_ROM
{03A9B334-0A80-4C99-B529-2DD615735137}.CD_ROM|Any CPU.Build.0 = CD_ROM
{03A9B334-0A80-4C99-B529-2DD615735137}.Debug|Any CPU.ActiveCfg = SingleImage
{03A9B334-0A80-4C99-B529-2DD615735137}.Debug|Any CPU.Build.0 = SingleImage
{03A9B334-0A80-4C99-B529-2DD615735137}.DVD-5|Any CPU.ActiveCfg = DVD-5
{03A9B334-0A80-4C99-B529-2DD615735137}.DVD-5|Any CPU.Build.0 = DVD-5
{03A9B334-0A80-4C99-B529-2DD615735137}.Release|Any CPU.ActiveCfg = SingleImage
{03A9B334-0A80-4C99-B529-2DD615735137}.Release|Any CPU.Build.0 = SingleImage
{03A9B334-0A80-4C99-B529-2DD615735137}.SingleImage|Any CPU.ActiveCfg = SingleImage
{03A9B334-0A80-4C99-B529-2DD615735137}.SingleImage|Any CPU.Build.0 = SingleImage
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{17CFF7D8-A4C1-47C4-90A9-38F63ED7F65A}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>DMSSSOAUTOUPGRADER</RootNamespace>
<AssemblyName>DMSSSOAUTOUPGRADER</AssemblyName>
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.configuration" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Runtime.Serialization">
<RequiredTargetFramework>3.0</RequiredTargetFramework>
</Reference>
<Reference Include="System.ServiceModel">
<RequiredTargetFramework>3.0</RequiredTargetFramework>
</Reference>
<Reference Include="System.Web.Services" />
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data.DataSetExtensions">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="DMSSSOAgetAutoUpGrader.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="DMSSSOAgetAutoUpGrader.Designer.cs">
<DependentUpon>DMSSSOAgetAutoUpGrader.cs</DependentUpon>
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<EmbeddedResource Include="DMSSSOAgetAutoUpGrader.resx">
<DependentUpon>DMSSSOAgetAutoUpGrader.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<None Include="app.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<None Include="Service References\DMSSSOService\SSOServices.wsdl" />
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<Compile Include="Service References\DMSSSOService\Reference.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Reference.svcmap</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<WCFMetadata Include="Service References\" />
</ItemGroup>
<ItemGroup>
<WCFMetadataStorage Include="Service References\DMSSSOService\" />
</ItemGroup>
<ItemGroup>
<None Include="Service References\DMSSSOService\configuration91.svcinfo" />
</ItemGroup>
<ItemGroup>
<None Include="Service References\DMSSSOService\configuration.svcinfo" />
</ItemGroup>
<ItemGroup>
<None Include="Service References\DMSSSOService\Reference.svcmap">
<Generator>WCF Proxy Generator</Generator>
<LastGenOutput>Reference.cs</LastGenOutput>
</None>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
\ No newline at end of file
namespace DMSSSOAUTOUPGRADER
{
partial class DMSSSOAgetAutoUpGrader
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DMSSSOAgetAutoUpGrader));
this.panel2 = new System.Windows.Forms.Panel();
this.label4 = new System.Windows.Forms.Label();
this.linkLabel1 = new System.Windows.Forms.LinkLabel();
this.label3 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.label5 = new System.Windows.Forms.Label();
this.groupBox3 = new System.Windows.Forms.GroupBox();
this.groupBox4 = new System.Windows.Forms.GroupBox();
this.btnCancel = new System.Windows.Forms.Button();
this.btnNext = new System.Windows.Forms.Button();
this.panel1 = new System.Windows.Forms.Panel();
this.label1 = new System.Windows.Forms.Label();
this.groupBox2 = new System.Windows.Forms.GroupBox();
this.lvUpdateList = new System.Windows.Forms.ListView();
this.chFileName = new System.Windows.Forms.ColumnHeader();
this.chVersion = new System.Windows.Forms.ColumnHeader();
this.chProgress = new System.Windows.Forms.ColumnHeader();
this.pbDownFile = new System.Windows.Forms.ProgressBar();
this.lbState = new System.Windows.Forms.Label();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.btnFinish = new System.Windows.Forms.Button();
this.textBox1 = new System.Windows.Forms.TextBox();
this.progressBar1 = new System.Windows.Forms.ProgressBar();
this.panel2.SuspendLayout();
this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.SuspendLayout();
//
// panel2
//
this.panel2.Controls.Add(this.label4);
this.panel2.Controls.Add(this.linkLabel1);
this.panel2.Controls.Add(this.label3);
this.panel2.Controls.Add(this.label2);
this.panel2.Controls.Add(this.label5);
this.panel2.Controls.Add(this.groupBox3);
this.panel2.Controls.Add(this.groupBox4);
this.panel2.Location = new System.Drawing.Point(12, 258);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(112, 24);
this.panel2.TabIndex = 11;
//
// label4
//
this.label4.Location = new System.Drawing.Point(144, 184);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(100, 16);
this.label4.TabIndex = 13;
this.label4.Text = "中国亿万电器网";
//
// linkLabel1
//
this.linkLabel1.Location = new System.Drawing.Point(136, 208);
this.linkLabel1.Name = "linkLabel1";
this.linkLabel1.Size = new System.Drawing.Size(128, 16);
this.linkLabel1.TabIndex = 12;
this.linkLabel1.TabStop = true;
this.linkLabel1.Text = "http://www.e10000.cn";
//
// label3
//
this.label3.Location = new System.Drawing.Point(24, 120);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(184, 16);
this.label3.TabIndex = 11;
this.label3.Text = "欢迎以后继续关注我们的产品。";
//
// label2
//
this.label2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label2.Location = new System.Drawing.Point(24, 64);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(232, 48);
this.label2.TabIndex = 10;
this.label2.Text = " 程序更新完成,如果程序更新期间被关闭,点击\"完成\"自动更新程序会自动重新启动系统。";
//
// label5
//
this.label5.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label5.Location = new System.Drawing.Point(16, 8);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(136, 24);
this.label5.TabIndex = 9;
this.label5.Text = "感谢使用在线升级";
//
// groupBox3
//
this.groupBox3.Dock = System.Windows.Forms.DockStyle.Bottom;
this.groupBox3.Location = new System.Drawing.Point(0, 22);
this.groupBox3.Name = "groupBox3";
this.groupBox3.Size = new System.Drawing.Size(112, 2);
this.groupBox3.TabIndex = 7;
this.groupBox3.TabStop = false;
this.groupBox3.Text = "groupBox2";
//
// groupBox4
//
this.groupBox4.Location = new System.Drawing.Point(0, 32);
this.groupBox4.Name = "groupBox4";
this.groupBox4.Size = new System.Drawing.Size(280, 8);
this.groupBox4.TabIndex = 1;
this.groupBox4.TabStop = false;
//
// btnCancel
//
this.btnCancel.Location = new System.Drawing.Point(316, 258);
this.btnCancel.Name = "btnCancel";
this.btnCancel.Size = new System.Drawing.Size(80, 24);
this.btnCancel.TabIndex = 10;
this.btnCancel.Text = "取消(&C)";
this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
//
// btnNext
//
this.btnNext.Location = new System.Drawing.Point(228, 258);
this.btnNext.Name = "btnNext";
this.btnNext.Size = new System.Drawing.Size(80, 24);
this.btnNext.TabIndex = 9;
this.btnNext.Text = "下一步(&N)>";
this.btnNext.Click += new System.EventHandler(this.btnNext_Click);
//
// panel1
//
this.panel1.Controls.Add(this.progressBar1);
this.panel1.Controls.Add(this.textBox1);
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.groupBox2);
this.panel1.Controls.Add(this.lvUpdateList);
this.panel1.Controls.Add(this.pbDownFile);
this.panel1.Controls.Add(this.lbState);
this.panel1.Controls.Add(this.groupBox1);
this.panel1.Location = new System.Drawing.Point(124, 2);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(280, 240);
this.panel1.TabIndex = 7;
//
// label1
//
this.label1.Location = new System.Drawing.Point(16, 16);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(136, 16);
this.label1.TabIndex = 9;
this.label1.Text = "以下为更新文件列表";
//
// groupBox2
//
this.groupBox2.Dock = System.Windows.Forms.DockStyle.Bottom;
this.groupBox2.Location = new System.Drawing.Point(0, 238);
this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(280, 2);
this.groupBox2.TabIndex = 7;
this.groupBox2.TabStop = false;
this.groupBox2.Text = "groupBox2";
//
// lvUpdateList
//
this.lvUpdateList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chFileName,
this.chVersion,
this.chProgress});
this.lvUpdateList.Location = new System.Drawing.Point(3, 48);
this.lvUpdateList.Name = "lvUpdateList";
this.lvUpdateList.Size = new System.Drawing.Size(272, 120);
this.lvUpdateList.TabIndex = 6;
this.lvUpdateList.UseCompatibleStateImageBehavior = false;
this.lvUpdateList.View = System.Windows.Forms.View.Details;
//
// chFileName
//
this.chFileName.Text = "组件名";
this.chFileName.Width = 123;
//
// chVersion
//
this.chVersion.Text = "版本号";
this.chVersion.Width = 98;
//
// chProgress
//
this.chProgress.Text = "进度";
this.chProgress.Width = 47;
//
// pbDownFile
//
this.pbDownFile.Location = new System.Drawing.Point(3, 200);
this.pbDownFile.Name = "pbDownFile";
this.pbDownFile.Size = new System.Drawing.Size(274, 17);
this.pbDownFile.TabIndex = 5;
//
// lbState
//
this.lbState.Location = new System.Drawing.Point(3, 176);
this.lbState.Name = "lbState";
this.lbState.Size = new System.Drawing.Size(240, 16);
this.lbState.TabIndex = 4;
this.lbState.Text = "点击“下一步”开始更新文件";
//
// groupBox1
//
this.groupBox1.Location = new System.Drawing.Point(0, 32);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(280, 8);
this.groupBox1.TabIndex = 1;
this.groupBox1.TabStop = false;
//
// pictureBox1
//
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
this.pictureBox1.Location = new System.Drawing.Point(12, 2);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(96, 240);
this.pictureBox1.TabIndex = 6;
this.pictureBox1.TabStop = false;
//
// btnFinish
//
this.btnFinish.Location = new System.Drawing.Point(140, 258);
this.btnFinish.Name = "btnFinish";
this.btnFinish.Size = new System.Drawing.Size(80, 24);
this.btnFinish.TabIndex = 8;
this.btnFinish.Text = "完成(&F)";
this.btnFinish.Click += new System.EventHandler(this.btnFinish_Click);
//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(127, 204);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(100, 21);
this.textBox1.TabIndex = 10;
//
// progressBar1
//
this.progressBar1.Location = new System.Drawing.Point(3, 112);
this.progressBar1.Name = "progressBar1";
this.progressBar1.Size = new System.Drawing.Size(274, 17);
this.progressBar1.TabIndex = 11;
//
// DMSSSOAgetAutoUpGrader
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(423, 286);
this.Controls.Add(this.panel2);
this.Controls.Add(this.btnCancel);
this.Controls.Add(this.btnNext);
this.Controls.Add(this.panel1);
this.Controls.Add(this.pictureBox1);
this.Controls.Add(this.btnFinish);
this.Name = "DMSSSOAgetAutoUpGrader";
this.Text = "DMSSSOAgetAutoUpGrader";
this.panel2.ResumeLayout(false);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.LinkLabel linkLabel1;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.GroupBox groupBox3;
private System.Windows.Forms.GroupBox groupBox4;
private System.Windows.Forms.Button btnCancel;
private System.Windows.Forms.Button btnNext;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.GroupBox groupBox2;
private System.Windows.Forms.ListView lvUpdateList;
private System.Windows.Forms.ColumnHeader chFileName;
private System.Windows.Forms.ColumnHeader chVersion;
private System.Windows.Forms.ColumnHeader chProgress;
private System.Windows.Forms.ProgressBar pbDownFile;
private System.Windows.Forms.Label lbState;
private System.Windows.Forms.GroupBox groupBox1;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.Button btnFinish;
private System.Windows.Forms.ProgressBar progressBar1;
private System.Windows.Forms.TextBox textBox1;
}
}
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace DMSSSOAUTOUPGRADER
{
public partial class DMSSSOAgetAutoUpGrader : Form
{
public DMSSSOAgetAutoUpGrader()
{
InitializeComponent();
}
#region Button Event
/// <summary>
/// 取消按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnCancel_Click(object sender, EventArgs e)
{
this.Close();
Application.ExitThread();
Application.Exit();
}
/// <summary>
/// 下一步按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnNext_Click(object sender, EventArgs e)
{
for (int i = 0; i < 100; i++)
{
pbDownFile.Value += i;
}
}
/// <summary>
/// 完成按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnFinish_Click(object sender, EventArgs e)
{
}
#endregion
#region WebService Event
public void GetSystemVersion()
{
//DMSSSOService.getUpdateInforRequest ss = new DMSSSOAUTOUPGRADER.DMSSSOService.getUpdateInforRequest();
//DMSSSOService.SSOServicesPortType ss;
//ss.getUpdateInfor(
}
#endregion
}
}
This diff could not be displayed because it is too large.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace DMSSSOAUTOUPGRADER
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new DMSSSOAgetAutoUpGrader());
}
}
}
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// 有关程序集的常规信息通过下列属性集
// 控制。更改这些属性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("DMSSSOAUTOUPGRADER")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Erry")]
[assembly: AssemblyProduct("DMSSSOAUTOUPGRADER")]
[assembly: AssemblyCopyright("Copyright © Erry 2011")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 属性设置为 true。
[assembly: ComVisible(false)]
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("1435d057-ca80-4548-855f-84114c43e6a2")]
// 程序集的版本信息由下面四个值组成:
//
// 主版本
// 次版本
// 内部版本号
// 修订号
//
// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
// 方法是按如下所示使用“*”:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行库版本:2.0.50727.3615
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将丢失。
// </auto-generated>
//------------------------------------------------------------------------------
namespace DMSSSOAUTOUPGRADER.Properties
{
/// <summary>
/// 一个强类型的资源类,用于查找本地化的字符串等。
/// </summary>
// 此类是由 StronglyTypedResourceBuilder
// 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
// 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
// (以 /str 作为命令选项),或重新生成 VS 项目。
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources
{
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources()
{
}
/// <summary>
/// 返回此类使用的、缓存的 ResourceManager 实例。
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager
{
get
{
if ((resourceMan == null))
{
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DMSSSOAUTOUPGRADER.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// 为所有资源查找重写当前线程的 CurrentUICulture 属性,
/// 方法是使用此强类型资源类。
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture
{
get
{
return resourceCulture;
}
set
{
resourceCulture = value;
}
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>
\ No newline at end of file
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:2.0.50727.3615
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace DMSSSOAUTOUPGRADER.Properties
{
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
{
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default
{
get
{
return defaultInstance;
}
}
}
}
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
<Profiles>
<Profile Name="(Default)" />
</Profiles>
<Settings />
</SettingsFile>
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:2.0.50727.3615
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
namespace DMSSSOAUTOUPGRADER.DMSSSOService {
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(Namespace="http://sso.tnt.erry.com", ConfigurationName="DMSSSOService.SSOServicesPortType")]
public interface SSOServicesPortType {
// CODEGEN: 参数“return”需要其他方案信息,使用参数模式无法捕获这些信息。特定属性为“System.Xml.Serialization.XmlElementAttribute”。
[System.ServiceModel.OperationContractAttribute(Action="urn:validateUser", ReplyAction="urn:validateUserResponse")]
[System.ServiceModel.XmlSerializerFormatAttribute()]
[return: System.ServiceModel.MessageParameterAttribute(Name="return")]
DMSSSOAUTOUPGRADER.DMSSSOService.validateUserResponse validateUser(DMSSSOAUTOUPGRADER.DMSSSOService.validateUserRequest request);
// CODEGEN: 参数“return”需要其他方案信息,使用参数模式无法捕获这些信息。特定属性为“System.Xml.Serialization.XmlElementAttribute”。
[System.ServiceModel.OperationContractAttribute(Action="urn:getSystem", ReplyAction="urn:getSystemResponse")]
[System.ServiceModel.XmlSerializerFormatAttribute()]
[return: System.ServiceModel.MessageParameterAttribute(Name="return")]
DMSSSOAUTOUPGRADER.DMSSSOService.getSystemResponse getSystem(DMSSSOAUTOUPGRADER.DMSSSOService.getSystemRequest request);
// CODEGEN: 操作 getUpdateInfor 以后生成的消息协定不是 RPC,也不是换行文档。
[System.ServiceModel.OperationContractAttribute(Action="urn:getUpdateInfor", ReplyAction="urn:getUpdateInforResponse")]
[System.ServiceModel.XmlSerializerFormatAttribute()]
DMSSSOAUTOUPGRADER.DMSSSOService.getUpdateInforResponse getUpdateInfor(DMSSSOAUTOUPGRADER.DMSSSOService.getUpdateInforRequest request);
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.ServiceModel.MessageContractAttribute(WrapperName="validateUser", WrapperNamespace="http://sso.tnt.erry.com", IsWrapped=true)]
public partial class validateUserRequest {
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://sso.tnt.erry.com", Order=0)]
[System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public string userName;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://sso.tnt.erry.com", Order=1)]
[System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public string pass;
public validateUserRequest() {
}
public validateUserRequest(string userName, string pass) {
this.userName = userName;
this.pass = pass;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.ServiceModel.MessageContractAttribute(WrapperName="validateUserResponse", WrapperNamespace="http://sso.tnt.erry.com", IsWrapped=true)]
public partial class validateUserResponse {
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://sso.tnt.erry.com", Order=0)]
[System.Xml.Serialization.XmlElementAttribute("return", IsNullable=true)]
public object[] @return;
public validateUserResponse() {
}
public validateUserResponse(object[] @return) {
this.@return = @return;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.ServiceModel.MessageContractAttribute(WrapperName="getSystem", WrapperNamespace="http://sso.tnt.erry.com", IsWrapped=true)]
public partial class getSystemRequest {
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://sso.tnt.erry.com", Order=0)]
[System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public string userIdStr;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://sso.tnt.erry.com", Order=1)]
[System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public string userName;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://sso.tnt.erry.com", Order=2)]
[System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public string password;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://sso.tnt.erry.com", Order=3)]
[System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public string language;
public getSystemRequest() {
}
public getSystemRequest(string userIdStr, string userName, string password, string language) {
this.userIdStr = userIdStr;
this.userName = userName;
this.password = password;
this.language = language;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.ServiceModel.MessageContractAttribute(WrapperName="getSystemResponse", WrapperNamespace="http://sso.tnt.erry.com", IsWrapped=true)]
public partial class getSystemResponse {
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://sso.tnt.erry.com", Order=0)]
[System.Xml.Serialization.XmlElementAttribute("return", IsNullable=true)]
public object[] @return;
public getSystemResponse() {
}
public getSystemResponse(object[] @return) {
this.@return = @return;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class getUpdateInforRequest {
public getUpdateInforRequest() {
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
[System.ServiceModel.MessageContractAttribute(WrapperName="getUpdateInforResponse", WrapperNamespace="http://sso.tnt.erry.com", IsWrapped=true)]
public partial class getUpdateInforResponse {
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://sso.tnt.erry.com", Order=0)]
[System.Xml.Serialization.XmlElementAttribute("return", IsNullable=true)]
public object[] @return;
public getUpdateInforResponse() {
}
public getUpdateInforResponse(object[] @return) {
this.@return = @return;
}
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
public interface SSOServicesPortTypeChannel : DMSSSOAUTOUPGRADER.DMSSSOService.SSOServicesPortType, System.ServiceModel.IClientChannel {
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")]
public partial class SSOServicesPortTypeClient : System.ServiceModel.ClientBase<DMSSSOAUTOUPGRADER.DMSSSOService.SSOServicesPortType>, DMSSSOAUTOUPGRADER.DMSSSOService.SSOServicesPortType {
public SSOServicesPortTypeClient() {
}
public SSOServicesPortTypeClient(string endpointConfigurationName) :
base(endpointConfigurationName) {
}
public SSOServicesPortTypeClient(string endpointConfigurationName, string remoteAddress) :
base(endpointConfigurationName, remoteAddress) {
}
public SSOServicesPortTypeClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
base(endpointConfigurationName, remoteAddress) {
}
public SSOServicesPortTypeClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
base(binding, remoteAddress) {
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
DMSSSOAUTOUPGRADER.DMSSSOService.validateUserResponse DMSSSOAUTOUPGRADER.DMSSSOService.SSOServicesPortType.validateUser(DMSSSOAUTOUPGRADER.DMSSSOService.validateUserRequest request) {
return base.Channel.validateUser(request);
}
public object[] validateUser(string userName, string pass) {
DMSSSOAUTOUPGRADER.DMSSSOService.validateUserRequest inValue = new DMSSSOAUTOUPGRADER.DMSSSOService.validateUserRequest();
inValue.userName = userName;
inValue.pass = pass;
DMSSSOAUTOUPGRADER.DMSSSOService.validateUserResponse retVal = ((DMSSSOAUTOUPGRADER.DMSSSOService.SSOServicesPortType)(this)).validateUser(inValue);
return retVal.@return;
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
DMSSSOAUTOUPGRADER.DMSSSOService.getSystemResponse DMSSSOAUTOUPGRADER.DMSSSOService.SSOServicesPortType.getSystem(DMSSSOAUTOUPGRADER.DMSSSOService.getSystemRequest request) {
return base.Channel.getSystem(request);
}
public object[] getSystem(string userIdStr, string userName, string password, string language) {
DMSSSOAUTOUPGRADER.DMSSSOService.getSystemRequest inValue = new DMSSSOAUTOUPGRADER.DMSSSOService.getSystemRequest();
inValue.userIdStr = userIdStr;
inValue.userName = userName;
inValue.password = password;
inValue.language = language;
DMSSSOAUTOUPGRADER.DMSSSOService.getSystemResponse retVal = ((DMSSSOAUTOUPGRADER.DMSSSOService.SSOServicesPortType)(this)).getSystem(inValue);
return retVal.@return;
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
DMSSSOAUTOUPGRADER.DMSSSOService.getUpdateInforResponse DMSSSOAUTOUPGRADER.DMSSSOService.SSOServicesPortType.getUpdateInfor(DMSSSOAUTOUPGRADER.DMSSSOService.getUpdateInforRequest request) {
return base.Channel.getUpdateInfor(request);
}
public object[] getUpdateInfor() {
DMSSSOAUTOUPGRADER.DMSSSOService.getUpdateInforRequest inValue = new DMSSSOAUTOUPGRADER.DMSSSOService.getUpdateInforRequest();
DMSSSOAUTOUPGRADER.DMSSSOService.getUpdateInforResponse retVal = ((DMSSSOAUTOUPGRADER.DMSSSOService.SSOServicesPortType)(this)).getUpdateInfor(inValue);
return retVal.@return;
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<ReferenceGroup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ID="1ce8f428-2ed8-4f92-a8cd-59bff90782f5" xmlns="urn:schemas-microsoft-com:xml-wcfservicemap">
<ClientOptions>
<GenerateAsynchronousMethods>false</GenerateAsynchronousMethods>
<EnableDataBinding>true</EnableDataBinding>
<ExcludedTypes />
<ImportXmlTypes>false</ImportXmlTypes>
<GenerateInternalTypes>false</GenerateInternalTypes>
<GenerateMessageContracts>false</GenerateMessageContracts>
<NamespaceMappings />
<CollectionMappings />
<GenerateSerializableTypes>true</GenerateSerializableTypes>
<Serializer>Auto</Serializer>
<ReferenceAllAssemblies>true</ReferenceAllAssemblies>
<ReferencedAssemblies />
<ReferencedDataContractTypes />
<ServiceContractMappings />
</ClientOptions>
<MetadataSources>
<MetadataSource Address="http://www.erry.com:38090/axis2/services/SSOServices?wsdl" Protocol="http" SourceId="1" />
</MetadataSources>
<Metadata>
<MetadataFile FileName="SSOServices.wsdl" MetadataType="Wsdl" ID="6f17b75b-66fd-46c0-9c48-4c49445f40a1" SourceId="1" SourceUrl="http://www.erry.com:38090/axis2/services/SSOServices?wsdl" />
</Metadata>
<Extensions>
<ExtensionFile FileName="configuration91.svcinfo" Name="configuration91.svcinfo" />
<ExtensionFile FileName="configuration.svcinfo" Name="configuration.svcinfo" />
</Extensions>
</ReferenceGroup>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ns="http://sso.tnt.erry.com" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://sso.tnt.erry.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:documentation>SSOServices</wsdl:documentation>
<wsdl:types>
<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://sso.tnt.erry.com">
<xs:element name="getSystem">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="userIdStr" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="language" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getSystemResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="return" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getUpdateInforResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="return" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="validateUser">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="pass" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="validateUserResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="return" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</wsdl:types>
<wsdl:message name="validateUserRequest">
<wsdl:part name="parameters" element="ns:validateUser" />
</wsdl:message>
<wsdl:message name="validateUserResponse">
<wsdl:part name="parameters" element="ns:validateUserResponse" />
</wsdl:message>
<wsdl:message name="getSystemRequest">
<wsdl:part name="parameters" element="ns:getSystem" />
</wsdl:message>
<wsdl:message name="getSystemResponse">
<wsdl:part name="parameters" element="ns:getSystemResponse" />
</wsdl:message>
<wsdl:message name="getUpdateInforRequest" />
<wsdl:message name="getUpdateInforResponse">
<wsdl:part name="parameters" element="ns:getUpdateInforResponse" />
</wsdl:message>
<wsdl:portType name="SSOServicesPortType">
<wsdl:operation name="validateUser">
<wsdl:input wsaw:Action="urn:validateUser" message="ns:validateUserRequest" />
<wsdl:output wsaw:Action="urn:validateUserResponse" message="ns:validateUserResponse" />
</wsdl:operation>
<wsdl:operation name="getSystem">
<wsdl:input wsaw:Action="urn:getSystem" message="ns:getSystemRequest" />
<wsdl:output wsaw:Action="urn:getSystemResponse" message="ns:getSystemResponse" />
</wsdl:operation>
<wsdl:operation name="getUpdateInfor">
<wsdl:input wsaw:Action="urn:getUpdateInfor" message="ns:getUpdateInforRequest" />
<wsdl:output wsaw:Action="urn:getUpdateInforResponse" message="ns:getUpdateInforResponse" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SSOServicesSoap11Binding" type="ns:SSOServicesPortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="validateUser">
<soap:operation soapAction="urn:validateUser" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSystem">
<soap:operation soapAction="urn:getSystem" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUpdateInfor">
<soap:operation soapAction="urn:getUpdateInfor" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="SSOServicesSoap12Binding" type="ns:SSOServicesPortType">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="validateUser">
<soap12:operation soapAction="urn:validateUser" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSystem">
<soap12:operation soapAction="urn:getSystem" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUpdateInfor">
<soap12:operation soapAction="urn:getUpdateInfor" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="SSOServicesHttpBinding" type="ns:SSOServicesPortType">
<http:binding verb="POST" />
<wsdl:operation name="validateUser">
<http:operation location="SSOServices/validateUser" />
<wsdl:input>
<mime:content part="validateUser" type="text/xml" />
</wsdl:input>
<wsdl:output>
<mime:content part="validateUser" type="text/xml" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSystem">
<http:operation location="SSOServices/getSystem" />
<wsdl:input>
<mime:content part="getSystem" type="text/xml" />
</wsdl:input>
<wsdl:output>
<mime:content part="getSystem" type="text/xml" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUpdateInfor">
<http:operation location="SSOServices/getUpdateInfor" />
<wsdl:input>
<mime:content part="getUpdateInfor" type="text/xml" />
</wsdl:input>
<wsdl:output>
<mime:content part="getUpdateInfor" type="text/xml" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SSOServices">
<wsdl:port name="SSOServicesHttpSoap11Endpoint" binding="ns:SSOServicesSoap11Binding">
<soap:address location="http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap11Endpoint/" />
</wsdl:port>
<wsdl:port name="SSOServicesHttpSoap12Endpoint" binding="ns:SSOServicesSoap12Binding">
<soap12:address location="http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap12Endpoint/" />
</wsdl:port>
<wsdl:port name="SSOServicesHttpEndpoint" binding="ns:SSOServicesHttpBinding">
<http:address location="http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpEndpoint/" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<configurationSnapshot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:xml-wcfconfigurationsnapshot">
<behaviors />
<bindings>
<binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data hostNameComparisonMode=&quot;StrongWildcard&quot; maxBufferSize=&quot;65536&quot; messageEncoding=&quot;Text&quot; name=&quot;SSOServicesSoap11Binding&quot; textEncoding=&quot;utf-8&quot; transferMode=&quot;Buffered&quot;&gt;&lt;readerQuotas maxArrayLength=&quot;16384&quot; maxBytesPerRead=&quot;4096&quot; maxDepth=&quot;32&quot; maxNameTableCharCount=&quot;16384&quot; maxStringContentLength=&quot;8192&quot; /&gt;&lt;security mode=&quot;None&quot;&gt;&lt;message algorithmSuite=&quot;Default&quot; clientCredentialType=&quot;UserName&quot; /&gt;&lt;transport clientCredentialType=&quot;None&quot; proxyCredentialType=&quot;None&quot; realm=&quot;&quot; /&gt;&lt;/security&gt;&lt;/Data&gt;" bindingType="basicHttpBinding" name="SSOServicesSoap11Binding" />
<binding digest="System.ServiceModel.Configuration.CustomBindingElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data name=&quot;SSOServicesSoap12Binding&quot;&gt;&lt;httpTransport allowCookies=&quot;false&quot; authenticationScheme=&quot;Anonymous&quot; bypassProxyOnLocal=&quot;false&quot; hostNameComparisonMode=&quot;StrongWildcard&quot; keepAliveEnabled=&quot;true&quot; manualAddressing=&quot;false&quot; maxBufferPoolSize=&quot;524288&quot; maxBufferSize=&quot;65536&quot; maxReceivedMessageSize=&quot;65536&quot; proxyAuthenticationScheme=&quot;Anonymous&quot; realm=&quot;&quot; transferMode=&quot;Buffered&quot; unsafeConnectionNtlmAuthentication=&quot;false&quot; useDefaultWebProxy=&quot;true&quot; /&gt;&lt;textMessageEncoding maxReadPoolSize=&quot;64&quot; maxWritePoolSize=&quot;16&quot; messageVersion=&quot;Soap12&quot; writeEncoding=&quot;utf-8&quot;&gt;&lt;readerQuotas maxArrayLength=&quot;16384&quot; maxBytesPerRead=&quot;4096&quot; maxDepth=&quot;32&quot; maxNameTableCharCount=&quot;16384&quot; maxStringContentLength=&quot;8192&quot; /&gt;&lt;/textMessageEncoding&gt;&lt;/Data&gt;" bindingType="customBinding" name="SSOServicesSoap12Binding" />
</bindings>
<endpoints>
<endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap11Endpoint/&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;SSOServicesSoap11Binding&quot; contract=&quot;DMSSSOService.SSOServicesPortType&quot; name=&quot;SSOServicesHttpSoap11Endpoint&quot; /&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap11Endpoint/&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;SSOServicesSoap11Binding&quot; contract=&quot;DMSSSOService.SSOServicesPortType&quot; name=&quot;SSOServicesHttpSoap11Endpoint&quot; /&gt;" contractName="DMSSSOService.SSOServicesPortType" name="SSOServicesHttpSoap11Endpoint" />
<endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap12Endpoint/&quot; binding=&quot;customBinding&quot; bindingConfiguration=&quot;SSOServicesSoap12Binding&quot; contract=&quot;DMSSSOService.SSOServicesPortType&quot; name=&quot;SSOServicesHttpSoap12Endpoint&quot; /&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap12Endpoint/&quot; binding=&quot;customBinding&quot; bindingConfiguration=&quot;SSOServicesSoap12Binding&quot; contract=&quot;DMSSSOService.SSOServicesPortType&quot; name=&quot;SSOServicesHttpSoap12Endpoint&quot; /&gt;" contractName="DMSSSOService.SSOServicesPortType" name="SSOServicesHttpSoap12Endpoint" />
</endpoints>
</configurationSnapshot>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<SavedWcfConfigurationInformation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="9.1" CheckSum="GyPqqALaxu8pIVkuQZOONi347RQ=">
<bindingConfigurations>
<bindingConfiguration bindingType="basicHttpBinding" name="SSOServicesSoap11Binding">
<properties>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>SSOServicesSoap11Binding</serializedValue>
</property>
<property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>00:01:00</serializedValue>
</property>
<property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>00:01:00</serializedValue>
</property>
<property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>00:10:00</serializedValue>
</property>
<property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>00:01:00</serializedValue>
</property>
<property path="/allowCookies" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>False</serializedValue>
</property>
<property path="/bypassProxyOnLocal" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>False</serializedValue>
</property>
<property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>StrongWildcard</serializedValue>
</property>
<property path="/maxBufferSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>65536</serializedValue>
</property>
<property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>524288</serializedValue>
</property>
<property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>65536</serializedValue>
</property>
<property path="/messageEncoding" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.WSMessageEncoding, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Text</serializedValue>
</property>
<property path="/proxyAddress" isComplexType="false" isExplicitlyDefined="false" clrType="System.Uri, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
</property>
<property path="/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>32</serializedValue>
</property>
<property path="/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>8192</serializedValue>
</property>
<property path="/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>16384</serializedValue>
</property>
<property path="/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>4096</serializedValue>
</property>
<property path="/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>16384</serializedValue>
</property>
<property path="/security" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpSecurityElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpSecurityElement</serializedValue>
</property>
<property path="/security/mode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.BasicHttpSecurityMode, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.HttpTransportSecurityElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.HttpTransportSecurityElement</serializedValue>
</property>
<property path="/security/transport/clientCredentialType" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HttpClientCredentialType, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/proxyCredentialType" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HttpProxyCredentialType, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/realm" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/security/message" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpMessageSecurityElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpMessageSecurityElement</serializedValue>
</property>
<property path="/security/message/clientCredentialType" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.BasicHttpMessageCredentialType, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>UserName</serializedValue>
</property>
<property path="/security/message/algorithmSuite" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Security.SecurityAlgorithmSuite, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Basic256</serializedValue>
</property>
<property path="/textEncoding" isComplexType="false" isExplicitlyDefined="true" clrType="System.Text.Encoding, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Text.UTF8Encoding</serializedValue>
</property>
<property path="/transferMode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Buffered</serializedValue>
</property>
<property path="/useDefaultWebProxy" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>True</serializedValue>
</property>
</properties>
</bindingConfiguration>
<bindingConfiguration bindingType="customBinding" name="SSOServicesSoap12Binding">
<properties>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>SSOServicesSoap12Binding</serializedValue>
</property>
<property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/textMessageEncoding" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.TextMessageEncodingElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.TextMessageEncodingElement</serializedValue>
</property>
<property path="/textMessageEncoding/maxReadPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>64</serializedValue>
</property>
<property path="/textMessageEncoding/maxWritePoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>16</serializedValue>
</property>
<property path="/textMessageEncoding/messageVersion" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Channels.MessageVersion, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Soap12 (http://www.w3.org/2003/05/soap-envelope) AddressingNone (http://schemas.microsoft.com/ws/2005/05/addressing/none)</serializedValue>
</property>
<property path="/textMessageEncoding/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
</property>
<property path="/textMessageEncoding/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>32</serializedValue>
</property>
<property path="/textMessageEncoding/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>8192</serializedValue>
</property>
<property path="/textMessageEncoding/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>16384</serializedValue>
</property>
<property path="/textMessageEncoding/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>4096</serializedValue>
</property>
<property path="/textMessageEncoding/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>16384</serializedValue>
</property>
<property path="/textMessageEncoding/writeEncoding" isComplexType="false" isExplicitlyDefined="true" clrType="System.Text.Encoding, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Text.UTF8Encoding</serializedValue>
</property>
<property path="/httpTransport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.HttpTransportElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.HttpTransportElement</serializedValue>
</property>
<property path="/httpTransport/manualAddressing" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>False</serializedValue>
</property>
<property path="/httpTransport/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>524288</serializedValue>
</property>
<property path="/httpTransport/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>65536</serializedValue>
</property>
<property path="/httpTransport/allowCookies" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>False</serializedValue>
</property>
<property path="/httpTransport/authenticationScheme" isComplexType="false" isExplicitlyDefined="true" clrType="System.Net.AuthenticationSchemes, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Anonymous</serializedValue>
</property>
<property path="/httpTransport/bypassProxyOnLocal" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>False</serializedValue>
</property>
<property path="/httpTransport/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>StrongWildcard</serializedValue>
</property>
<property path="/httpTransport/keepAliveEnabled" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>True</serializedValue>
</property>
<property path="/httpTransport/maxBufferSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>65536</serializedValue>
</property>
<property path="/httpTransport/proxyAddress" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/httpTransport/proxyAuthenticationScheme" isComplexType="false" isExplicitlyDefined="true" clrType="System.Net.AuthenticationSchemes, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Anonymous</serializedValue>
</property>
<property path="/httpTransport/realm" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/httpTransport/transferMode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Buffered</serializedValue>
</property>
<property path="/httpTransport/unsafeConnectionNtlmAuthentication" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>False</serializedValue>
</property>
<property path="/httpTransport/useDefaultWebProxy" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>True</serializedValue>
</property>
</properties>
</bindingConfiguration>
</bindingConfigurations>
<endpoints>
<endpoint name="SSOServicesHttpSoap11Endpoint" contract="DMSSSOService.SSOServicesPortType" bindingType="basicHttpBinding" address="http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap11Endpoint/" bindingConfiguration="SSOServicesSoap11Binding">
<properties>
<property path="/address" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap11Endpoint/</serializedValue>
</property>
<property path="/behaviorConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/binding" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>basicHttpBinding</serializedValue>
</property>
<property path="/bindingConfiguration" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>SSOServicesSoap11Binding</serializedValue>
</property>
<property path="/contract" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>DMSSSOService.SSOServicesPortType</serializedValue>
</property>
<property path="/headers" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.AddressHeaderCollectionElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.AddressHeaderCollectionElement</serializedValue>
</property>
<property path="/headers/headers" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Channels.AddressHeaderCollection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>&lt;Header /&gt;</serializedValue>
</property>
<property path="/identity" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.IdentityElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.IdentityElement</serializedValue>
</property>
<property path="/identity/userPrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.UserPrincipalNameElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.UserPrincipalNameElement</serializedValue>
</property>
<property path="/identity/userPrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/servicePrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.ServicePrincipalNameElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.ServicePrincipalNameElement</serializedValue>
</property>
<property path="/identity/servicePrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/dns" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.DnsElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.DnsElement</serializedValue>
</property>
<property path="/identity/dns/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/rsa" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.RsaElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.RsaElement</serializedValue>
</property>
<property path="/identity/rsa/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificate" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.CertificateElement</serializedValue>
</property>
<property path="/identity/certificate/encodedValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificateReference" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateReferenceElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.CertificateReferenceElement</serializedValue>
</property>
<property path="/identity/certificateReference/storeName" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreName, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>My</serializedValue>
</property>
<property path="/identity/certificateReference/storeLocation" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreLocation, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>LocalMachine</serializedValue>
</property>
<property path="/identity/certificateReference/x509FindType" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.X509FindType, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>FindBySubjectDistinguishedName</serializedValue>
</property>
<property path="/identity/certificateReference/findValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificateReference/isChainIncluded" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>False</serializedValue>
</property>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>SSOServicesHttpSoap11Endpoint</serializedValue>
</property>
</properties>
</endpoint>
<endpoint name="SSOServicesHttpSoap12Endpoint" contract="DMSSSOService.SSOServicesPortType" bindingType="customBinding" address="http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap12Endpoint/" bindingConfiguration="SSOServicesSoap12Binding">
<properties>
<property path="/address" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap12Endpoint/</serializedValue>
</property>
<property path="/behaviorConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/binding" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>customBinding</serializedValue>
</property>
<property path="/bindingConfiguration" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>SSOServicesSoap12Binding</serializedValue>
</property>
<property path="/contract" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>DMSSSOService.SSOServicesPortType</serializedValue>
</property>
<property path="/headers" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.AddressHeaderCollectionElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.AddressHeaderCollectionElement</serializedValue>
</property>
<property path="/headers/headers" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Channels.AddressHeaderCollection, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>&lt;Header /&gt;</serializedValue>
</property>
<property path="/identity" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.IdentityElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.IdentityElement</serializedValue>
</property>
<property path="/identity/userPrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.UserPrincipalNameElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.UserPrincipalNameElement</serializedValue>
</property>
<property path="/identity/userPrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/servicePrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.ServicePrincipalNameElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.ServicePrincipalNameElement</serializedValue>
</property>
<property path="/identity/servicePrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/dns" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.DnsElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.DnsElement</serializedValue>
</property>
<property path="/identity/dns/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/rsa" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.RsaElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.RsaElement</serializedValue>
</property>
<property path="/identity/rsa/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificate" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.CertificateElement</serializedValue>
</property>
<property path="/identity/certificate/encodedValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificateReference" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateReferenceElement, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.CertificateReferenceElement</serializedValue>
</property>
<property path="/identity/certificateReference/storeName" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreName, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>My</serializedValue>
</property>
<property path="/identity/certificateReference/storeLocation" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreLocation, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>LocalMachine</serializedValue>
</property>
<property path="/identity/certificateReference/x509FindType" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.X509FindType, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>FindBySubjectDistinguishedName</serializedValue>
</property>
<property path="/identity/certificateReference/findValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificateReference/isChainIncluded" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>False</serializedValue>
</property>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>SSOServicesHttpSoap12Endpoint</serializedValue>
</property>
</properties>
</endpoint>
</endpoints>
</SavedWcfConfigurationInformation>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="VersionNo" value="1.0.0" ></add>
<add key="ServerPath" value="" />
<add key="UpdateFile"/>
<add key="UpdateStrategy"/>
<add key=""/>
</appSettings>
<startup>
<supportedRuntime version="v2.0.50727" />
</startup>
<applicationSettings>
<DMSSSOAgent.Properties.Settings>
<setting name="DMSSSOAgent_DMSSSOService_SSOServices" serializeAs="String">
<!--<value>http://164.39.68.58:38090/axis2/services/SSOServices.SSOServicesHttpSoap11Endpoint/</value>-->
<value>http://www.erry.com:38090/axis2/services/SSOServices.SSOServicesHttpSoap11Endpoint/</value>
</setting>
</DMSSSOAgent.Properties.Settings>
</applicationSettings>
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
</providers>
</roleManager>
</system.web>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="SSOServicesSoap11Binding" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="None">
<transport clientCredentialType="None" proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
<customBinding>
<binding name="SSOServicesSoap12Binding">
<textMessageEncoding maxReadPoolSize="64" maxWritePoolSize="16"
messageVersion="Soap12" writeEncoding="utf-8">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
</textMessageEncoding>
<httpTransport manualAddressing="false" maxBufferPoolSize="524288"
maxReceivedMessageSize="65536" allowCookies="false" authenticationScheme="Anonymous"
bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
keepAliveEnabled="true" maxBufferSize="65536" proxyAuthenticationScheme="Anonymous"
realm="" transferMode="Buffered" unsafeConnectionNtlmAuthentication="false"
useDefaultWebProxy="true" />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap11Endpoint/"
binding="basicHttpBinding" bindingConfiguration="SSOServicesSoap11Binding"
contract="DMSSSOService.SSOServicesPortType" name="SSOServicesHttpSoap11Endpoint" />
<endpoint address="http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap12Endpoint/"
binding="customBinding" bindingConfiguration="SSOServicesSoap12Binding"
contract="DMSSSOService.SSOServicesPortType" name="SSOServicesHttpSoap12Endpoint" />
</client>
</system.serviceModel>
</configuration>
\ No newline at end of file
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="DMSSSOAgent.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<appSettings>
<!--Demo-->
<add key="ServerPath" value="http://164.39.68.247/dms_demo/agentUpgrade" />
<!--<add key="ServerPath" value="http://www.erry.com:38090/agentUpgrade" />-->
<add key="VersionNo" value="1.0.4"/>
<!--Language-->
<add key="language" value="zh-CHS" />
<add key="DefaultLanguage" value="zh-CHS" />
<!--Process Name-->
<add key="ProcessesName" value="DMSSSOAgent" />
<!--Rich Client Directory Path-->
<add key="RCDirPath" value="C:/DMSTemp/" />
<!--Rich Client File Type-->
<add key="RCFileType" value=".jnlp" />
<!--System Image Path-->
<!--<add key="SysImage" value="E:\ERRYSVN\User\U-TNT\P-DMS SSO\Code\DMSSSO\DMSSSOAgent\Image\" />-->
<add key="SysImage" value="D:\Project\TNT\P-DMS SSO\Code\DMSSSO\DMSSSOAgent\Image\" />
<add key="ClientSettingsProvider.ServiceUri" value="" />
</appSettings>
<startup>
<supportedRuntime version="v2.0.50727" />
</startup>
<applicationSettings>
<DMSSSOAgent.Properties.Settings>
<setting name="DMSSSOAgent_DMSSSOService_SSOServices" serializeAs="String">
<!--<value>http://www.erry.com:38090/axis2/services/SSOServices?wsdl</value>-->
<!--Demo-->
<value>http://164.39.68.247/dms_demo/services/SSOServices?wsdl</value>
</setting>
</DMSSSOAgent.Properties.Settings>
</applicationSettings>
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
</providers>
</roleManager>
</system.web>
</configuration>
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace DMSSSOAgent
{
public static class ParameterSettings
{
//私有静态变量
private static string userid = "";
//私有静态变量
private static string username = "";
// 私有静态变量
private static string password = "";
//真实姓名
private static string name = "";
public static string Name
{
get { return ParameterSettings.name; }
set { ParameterSettings.name = value; }
}
private static bool isrelogin = false;
public static string UserID
{
get { return userid; }
set { userid = value; }
}
public static string UserName
{
get { return username; }
set { username = value; }
}
public static string Password
{
get { return password; }
set { password = value; }
}
public static bool IsReLogin
{
get { return isrelogin; }
set { isrelogin = value; }
}
}
/// <summary>
/// 窗口渐时显示隐藏
/// </summary>
public class FormShowHideFx
{
#region 变量
#region dwflag的取值
private const Int32 AW_HOR_POSITIVE = 0x00000001;
//从左到右显示
private const Int32 AW_HOR_NEGATIVE = 0x00000002;
//从右到左显示
private const Int32 AW_VER_POSITIVE = 0x00000004;
//从上到下显示
private const Int32 AW_VER_NEGATIVE = 0x00000008;
//从下到上显示
private const Int32 AW_CENTER = 0x00000010;
//若使用了AW_HIDE标志,则使窗口向内重叠,即收缩窗口;否则使窗口向外扩展,即展开窗口
private const Int32 AW_HIDE = 0x00010000;
//隐藏窗口,缺省则显示窗口
private const Int32 AW_ACTIVATE = 0x00020000;
//激活窗口。在使用了AW_HIDE标志后不能使用这个标志
private const Int32 AW_SLIDE = 0x00040000;
//使用滑动类型。缺省则为滚动动画类型。当使用AW_CENTER标志时,这个标志就被忽略
private const Int32 AW_BLEND = 0x00080000;
#endregion
#endregion
#region 私有方法
[DllImport("user32")]
private static extern bool AnimateWindow(IntPtr whnd, int dwtime, int dwflag);
#endregion
#region 公开方法
/// <summary>
/// 由中心向边界扩展渐进打开窗口
/// </summary>
public static void ShowFXCenter(IntPtr wnd, int dwtime)
{
AnimateWindow(wnd, dwtime, AW_CENTER | AW_ACTIVATE | AW_SLIDE);
}
/// <summary>
/// 由边界向中心扩展渐进关闭窗口
/// </summary>
public static void HideFXCenter(IntPtr wnd, int dwtime)
{
AnimateWindow(wnd, dwtime, AW_CENTER | AW_HIDE | AW_SLIDE);
}
#endregion
}
}
namespace DMSSSOAgent
{
partial class DMSSSOAgent
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要
/// 使用代码编辑器修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DMSSSOAgent));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle();
this.conMenuForm = new System.Windows.Forms.ContextMenuStrip(this.components);
this.关闭ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components);
this.conMenuApp = new System.Windows.Forms.ContextMenuStrip(this.components);
this.conMenuOpen = new System.Windows.Forms.ToolStripMenuItem();
this.conMenuTestCon = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
this.conMenuUpdate = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
this.conMenuChangeUser = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator();
this.conMenuSelectLanguage = new System.Windows.Forms.ToolStripMenuItem();
this.conMenuDefault = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
this.conMenuEN = new System.Windows.Forms.ToolStripMenuItem();
this.conMenuCN = new System.Windows.Forms.ToolStripMenuItem();
this.conMenuCNT = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
this.conRelog = new System.Windows.Forms.ToolStripMenuItem();
this.conMenuAppClose = new System.Windows.Forms.ToolStripMenuItem();
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
this.pnlLeft = new System.Windows.Forms.Panel();
this.panel1 = new System.Windows.Forms.Panel();
this.label1 = new System.Windows.Forms.Label();
this.llblUserName = new System.Windows.Forms.LinkLabel();
this.btnClose = new System.Windows.Forms.Button();
this.btnMini = new System.Windows.Forms.Button();
this.panel2 = new System.Windows.Forms.Panel();
this.panel3 = new System.Windows.Forms.Panel();
this.panel4 = new System.Windows.Forms.Panel();
this.tabSysList = new System.Windows.Forms.TabControl();
this.tabW = new System.Windows.Forms.TabPage();
this.dvSysListW = new System.Windows.Forms.DataGridView();
this.SysImage = new System.Windows.Forms.DataGridViewImageColumn();
this.SysName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.SysContent = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.tabRC = new System.Windows.Forms.TabPage();
this.dvSysListRC = new System.Windows.Forms.DataGridView();
this.dataGridViewImageColumn1 = new System.Windows.Forms.DataGridViewImageColumn();
this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.conMenuForm.SuspendLayout();
this.conMenuApp.SuspendLayout();
this.panel1.SuspendLayout();
this.panel4.SuspendLayout();
this.tabSysList.SuspendLayout();
this.tabW.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dvSysListW)).BeginInit();
this.tabRC.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dvSysListRC)).BeginInit();
this.SuspendLayout();
//
// conMenuForm
//
this.conMenuForm.AccessibleDescription = null;
this.conMenuForm.AccessibleName = null;
resources.ApplyResources(this.conMenuForm, "conMenuForm");
this.conMenuForm.BackgroundImage = null;
this.conMenuForm.Font = null;
this.conMenuForm.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.关闭ToolStripMenuItem});
this.conMenuForm.Name = "conMenuFile";
//
// 关闭ToolStripMenuItem
//
this.关闭ToolStripMenuItem.AccessibleDescription = null;
this.关闭ToolStripMenuItem.AccessibleName = null;
resources.ApplyResources(this.关闭ToolStripMenuItem, "关闭ToolStripMenuItem");
this.关闭ToolStripMenuItem.BackgroundImage = null;
this.关闭ToolStripMenuItem.Name = "关闭ToolStripMenuItem";
this.关闭ToolStripMenuItem.ShortcutKeyDisplayString = null;
//
// notifyIcon1
//
resources.ApplyResources(this.notifyIcon1, "notifyIcon1");
this.notifyIcon1.ContextMenuStrip = this.conMenuApp;
this.notifyIcon1.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.notifyIcon1_MouseDoubleClick);
//
// conMenuApp
//
this.conMenuApp.AccessibleDescription = null;
this.conMenuApp.AccessibleName = null;
resources.ApplyResources(this.conMenuApp, "conMenuApp");
this.conMenuApp.BackgroundImage = null;
this.conMenuApp.Font = null;
this.conMenuApp.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.conMenuOpen,
this.conMenuTestCon,
this.toolStripSeparator1,
this.conMenuUpdate,
this.toolStripSeparator2,
this.conMenuChangeUser,
this.toolStripSeparator5,
this.conMenuSelectLanguage,
this.toolStripSeparator3,
this.conRelog,
this.conMenuAppClose});
this.conMenuApp.Name = "conMenuApp";
//
// conMenuOpen
//
this.conMenuOpen.AccessibleDescription = null;
this.conMenuOpen.AccessibleName = null;
resources.ApplyResources(this.conMenuOpen, "conMenuOpen");
this.conMenuOpen.BackgroundImage = null;
this.conMenuOpen.Name = "conMenuOpen";
this.conMenuOpen.ShortcutKeyDisplayString = null;
this.conMenuOpen.Click += new System.EventHandler(this.conMenuOpen_Click);
//
// conMenuTestCon
//
this.conMenuTestCon.AccessibleDescription = null;
this.conMenuTestCon.AccessibleName = null;
resources.ApplyResources(this.conMenuTestCon, "conMenuTestCon");
this.conMenuTestCon.BackgroundImage = null;
this.conMenuTestCon.Name = "conMenuTestCon";
this.conMenuTestCon.ShortcutKeyDisplayString = null;
this.conMenuTestCon.Click += new System.EventHandler(this.conMenuTestCon_Click);
//
// toolStripSeparator1
//
this.toolStripSeparator1.AccessibleDescription = null;
this.toolStripSeparator1.AccessibleName = null;
resources.ApplyResources(this.toolStripSeparator1, "toolStripSeparator1");
this.toolStripSeparator1.Name = "toolStripSeparator1";
//
// conMenuUpdate
//
this.conMenuUpdate.AccessibleDescription = null;
this.conMenuUpdate.AccessibleName = null;
resources.ApplyResources(this.conMenuUpdate, "conMenuUpdate");
this.conMenuUpdate.BackgroundImage = null;
this.conMenuUpdate.Name = "conMenuUpdate";
this.conMenuUpdate.ShortcutKeyDisplayString = null;
this.conMenuUpdate.Click += new System.EventHandler(this.conMenuUpdate_Click);
//
// toolStripSeparator2
//
this.toolStripSeparator2.AccessibleDescription = null;
this.toolStripSeparator2.AccessibleName = null;
resources.ApplyResources(this.toolStripSeparator2, "toolStripSeparator2");
this.toolStripSeparator2.Name = "toolStripSeparator2";
//
// conMenuChangeUser
//
this.conMenuChangeUser.AccessibleDescription = null;
this.conMenuChangeUser.AccessibleName = null;
resources.ApplyResources(this.conMenuChangeUser, "conMenuChangeUser");
this.conMenuChangeUser.BackgroundImage = null;
this.conMenuChangeUser.Name = "conMenuChangeUser";
this.conMenuChangeUser.ShortcutKeyDisplayString = null;
this.conMenuChangeUser.Click += new System.EventHandler(this.conMenuChangeUser_Click);
//
// toolStripSeparator5
//
this.toolStripSeparator5.AccessibleDescription = null;
this.toolStripSeparator5.AccessibleName = null;
resources.ApplyResources(this.toolStripSeparator5, "toolStripSeparator5");
this.toolStripSeparator5.Name = "toolStripSeparator5";
//
// conMenuSelectLanguage
//
this.conMenuSelectLanguage.AccessibleDescription = null;
this.conMenuSelectLanguage.AccessibleName = null;
resources.ApplyResources(this.conMenuSelectLanguage, "conMenuSelectLanguage");
this.conMenuSelectLanguage.BackgroundImage = null;
this.conMenuSelectLanguage.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.conMenuDefault,
this.toolStripSeparator4,
this.conMenuEN,
this.conMenuCN,
this.conMenuCNT});
this.conMenuSelectLanguage.Name = "conMenuSelectLanguage";
this.conMenuSelectLanguage.ShortcutKeyDisplayString = null;
//
// conMenuDefault
//
this.conMenuDefault.AccessibleDescription = null;
this.conMenuDefault.AccessibleName = null;
resources.ApplyResources(this.conMenuDefault, "conMenuDefault");
this.conMenuDefault.BackgroundImage = null;
this.conMenuDefault.Name = "conMenuDefault";
this.conMenuDefault.ShortcutKeyDisplayString = null;
this.conMenuDefault.Click += new System.EventHandler(this.conMenuDefault_Click);
//
// toolStripSeparator4
//
this.toolStripSeparator4.AccessibleDescription = null;
this.toolStripSeparator4.AccessibleName = null;
resources.ApplyResources(this.toolStripSeparator4, "toolStripSeparator4");
this.toolStripSeparator4.Name = "toolStripSeparator4";
//
// conMenuEN
//
this.conMenuEN.AccessibleDescription = null;
this.conMenuEN.AccessibleName = null;
resources.ApplyResources(this.conMenuEN, "conMenuEN");
this.conMenuEN.BackgroundImage = null;
this.conMenuEN.Name = "conMenuEN";
this.conMenuEN.ShortcutKeyDisplayString = null;
this.conMenuEN.Click += new System.EventHandler(this.conMenuEN_Click);
//
// conMenuCN
//
this.conMenuCN.AccessibleDescription = null;
this.conMenuCN.AccessibleName = null;
resources.ApplyResources(this.conMenuCN, "conMenuCN");
this.conMenuCN.BackgroundImage = null;
this.conMenuCN.Name = "conMenuCN";
this.conMenuCN.ShortcutKeyDisplayString = null;
this.conMenuCN.Click += new System.EventHandler(this.conMenuCN_Click);
//
// conMenuCNT
//
this.conMenuCNT.AccessibleDescription = null;
this.conMenuCNT.AccessibleName = null;
resources.ApplyResources(this.conMenuCNT, "conMenuCNT");
this.conMenuCNT.BackgroundImage = null;
this.conMenuCNT.Name = "conMenuCNT";
this.conMenuCNT.ShortcutKeyDisplayString = null;
this.conMenuCNT.Click += new System.EventHandler(this.conMenuCNT_Click);
//
// toolStripSeparator3
//
this.toolStripSeparator3.AccessibleDescription = null;
this.toolStripSeparator3.AccessibleName = null;
resources.ApplyResources(this.toolStripSeparator3, "toolStripSeparator3");
this.toolStripSeparator3.Name = "toolStripSeparator3";
//
// conRelog
//
this.conRelog.AccessibleDescription = null;
this.conRelog.AccessibleName = null;
resources.ApplyResources(this.conRelog, "conRelog");
this.conRelog.BackgroundImage = null;
this.conRelog.Name = "conRelog";
this.conRelog.ShortcutKeyDisplayString = null;
this.conRelog.Click += new System.EventHandler(this.reLogToolStripMenuItem_Click);
//
// conMenuAppClose
//
this.conMenuAppClose.AccessibleDescription = null;
this.conMenuAppClose.AccessibleName = null;
resources.ApplyResources(this.conMenuAppClose, "conMenuAppClose");
this.conMenuAppClose.BackgroundImage = null;
this.conMenuAppClose.Name = "conMenuAppClose";
this.conMenuAppClose.ShortcutKeyDisplayString = null;
this.conMenuAppClose.Click += new System.EventHandler(this.conMenuAppClose_Click);
//
// imageList1
//
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
this.imageList1.Images.SetKeyName(0, "item1.JPG");
this.imageList1.Images.SetKeyName(1, "item2.JPG");
this.imageList1.Images.SetKeyName(2, "item3.JPG");
//
// pnlLeft
//
this.pnlLeft.AccessibleDescription = null;
this.pnlLeft.AccessibleName = null;
resources.ApplyResources(this.pnlLeft, "pnlLeft");
this.pnlLeft.Font = null;
this.pnlLeft.Name = "pnlLeft";
this.pnlLeft.MouseMove += new System.Windows.Forms.MouseEventHandler(this.pnlLeft_MouseMove);
this.pnlLeft.MouseDown += new System.Windows.Forms.MouseEventHandler(this.pnlLeft_MouseDown);
//
// panel1
//
this.panel1.AccessibleDescription = null;
this.panel1.AccessibleName = null;
resources.ApplyResources(this.panel1, "panel1");
this.panel1.BackColor = System.Drawing.Color.White;
this.panel1.BackgroundImage = null;
this.panel1.Controls.Add(this.label1);
this.panel1.Controls.Add(this.llblUserName);
this.panel1.Controls.Add(this.btnClose);
this.panel1.Controls.Add(this.btnMini);
this.panel1.Font = null;
this.panel1.Name = "panel1";
//
// label1
//
this.label1.AccessibleDescription = null;
this.label1.AccessibleName = null;
resources.ApplyResources(this.label1, "label1");
this.label1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(101)))), ((int)(((byte)(1)))));
this.label1.Name = "label1";
//
// llblUserName
//
this.llblUserName.AccessibleDescription = null;
this.llblUserName.AccessibleName = null;
resources.ApplyResources(this.llblUserName, "llblUserName");
this.llblUserName.Font = null;
this.llblUserName.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0)))));
this.llblUserName.Name = "llblUserName";
this.llblUserName.TabStop = true;
//
// btnClose
//
this.btnClose.AccessibleDescription = null;
this.btnClose.AccessibleName = null;
resources.ApplyResources(this.btnClose, "btnClose");
this.btnClose.Font = null;
this.btnClose.Name = "btnClose";
this.btnClose.UseVisualStyleBackColor = true;
this.btnClose.Click += new System.EventHandler(this.btnClose_Click);
//
// btnMini
//
this.btnMini.AccessibleDescription = null;
this.btnMini.AccessibleName = null;
resources.ApplyResources(this.btnMini, "btnMini");
this.btnMini.Font = null;
this.btnMini.Name = "btnMini";
this.btnMini.UseVisualStyleBackColor = true;
this.btnMini.Click += new System.EventHandler(this.btnMini_Click);
//
// panel2
//
this.panel2.AccessibleDescription = null;
this.panel2.AccessibleName = null;
resources.ApplyResources(this.panel2, "panel2");
this.panel2.BackColor = System.Drawing.Color.White;
this.panel2.Font = null;
this.panel2.Name = "panel2";
//
// panel3
//
this.panel3.AccessibleDescription = null;
this.panel3.AccessibleName = null;
resources.ApplyResources(this.panel3, "panel3");
this.panel3.BackColor = System.Drawing.Color.White;
this.panel3.Font = null;
this.panel3.Name = "panel3";
//
// panel4
//
this.panel4.AccessibleDescription = null;
this.panel4.AccessibleName = null;
resources.ApplyResources(this.panel4, "panel4");
this.panel4.BackColor = System.Drawing.Color.White;
this.panel4.BackgroundImage = null;
this.panel4.Controls.Add(this.tabSysList);
this.panel4.Font = null;
this.panel4.Name = "panel4";
//
// tabSysList
//
this.tabSysList.AccessibleDescription = null;
this.tabSysList.AccessibleName = null;
resources.ApplyResources(this.tabSysList, "tabSysList");
this.tabSysList.BackgroundImage = null;
this.tabSysList.Controls.Add(this.tabW);
this.tabSysList.Controls.Add(this.tabRC);
this.tabSysList.Font = null;
this.tabSysList.Name = "tabSysList";
this.tabSysList.SelectedIndex = 0;
this.tabSysList.SelectedIndexChanged += new System.EventHandler(this.tabSysList_SelectedIndexChanged);
//
// tabW
//
this.tabW.AccessibleDescription = null;
this.tabW.AccessibleName = null;
resources.ApplyResources(this.tabW, "tabW");
this.tabW.BackgroundImage = null;
this.tabW.Controls.Add(this.dvSysListW);
this.tabW.Font = null;
this.tabW.Name = "tabW";
this.tabW.UseVisualStyleBackColor = true;
//
// dvSysListW
//
this.dvSysListW.AccessibleDescription = null;
this.dvSysListW.AccessibleName = null;
this.dvSysListW.AllowUserToAddRows = false;
resources.ApplyResources(this.dvSysListW, "dvSysListW");
this.dvSysListW.BackgroundColor = System.Drawing.Color.White;
this.dvSysListW.BackgroundImage = null;
this.dvSysListW.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dvSysListW.ColumnHeadersVisible = false;
this.dvSysListW.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.SysImage,
this.SysName,
this.SysContent});
dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle9.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle9.Font = new System.Drawing.Font("宋体", 10F, System.Drawing.FontStyle.Bold);
dataGridViewCellStyle9.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle9.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle9.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle9.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dvSysListW.DefaultCellStyle = dataGridViewCellStyle9;
this.dvSysListW.Font = null;
this.dvSysListW.Name = "dvSysListW";
this.dvSysListW.RowHeadersVisible = false;
this.dvSysListW.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0)))));
this.dvSysListW.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.Transparent;
this.dvSysListW.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0)))));
this.dvSysListW.RowTemplate.Height = 23;
this.dvSysListW.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dvSysListW_CellDoubleClick);
this.dvSysListW.Click += new System.EventHandler(this.dvSysListW_Click);
//
// SysImage
//
resources.ApplyResources(this.SysImage, "SysImage");
this.SysImage.Name = "SysImage";
//
// SysName
//
dataGridViewCellStyle7.Font = new System.Drawing.Font("Arial", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.SysName.DefaultCellStyle = dataGridViewCellStyle7;
resources.ApplyResources(this.SysName, "SysName");
this.SysName.Name = "SysName";
this.SysName.ReadOnly = true;
//
// SysContent
//
dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.TopCenter;
this.SysContent.DefaultCellStyle = dataGridViewCellStyle8;
resources.ApplyResources(this.SysContent, "SysContent");
this.SysContent.Name = "SysContent";
//
// tabRC
//
this.tabRC.AccessibleDescription = null;
this.tabRC.AccessibleName = null;
resources.ApplyResources(this.tabRC, "tabRC");
this.tabRC.BackgroundImage = null;
this.tabRC.Controls.Add(this.dvSysListRC);
this.tabRC.Font = null;
this.tabRC.Name = "tabRC";
this.tabRC.UseVisualStyleBackColor = true;
//
// dvSysListRC
//
this.dvSysListRC.AccessibleDescription = null;
this.dvSysListRC.AccessibleName = null;
this.dvSysListRC.AllowUserToAddRows = false;
resources.ApplyResources(this.dvSysListRC, "dvSysListRC");
this.dvSysListRC.BackgroundColor = System.Drawing.Color.White;
this.dvSysListRC.BackgroundImage = null;
this.dvSysListRC.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dvSysListRC.ColumnHeadersVisible = false;
this.dvSysListRC.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.dataGridViewImageColumn1,
this.dataGridViewTextBoxColumn1,
this.dataGridViewTextBoxColumn2});
dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle12.BackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle12.Font = new System.Drawing.Font("宋体", 10F, System.Drawing.FontStyle.Bold);
dataGridViewCellStyle12.ForeColor = System.Drawing.SystemColors.ControlText;
dataGridViewCellStyle12.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle12.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
this.dvSysListRC.DefaultCellStyle = dataGridViewCellStyle12;
this.dvSysListRC.Font = null;
this.dvSysListRC.Name = "dvSysListRC";
this.dvSysListRC.RowHeadersVisible = false;
this.dvSysListRC.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0)))));
this.dvSysListRC.RowTemplate.DefaultCellStyle.SelectionBackColor = System.Drawing.Color.Transparent;
this.dvSysListRC.RowTemplate.DefaultCellStyle.SelectionForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0)))));
this.dvSysListRC.RowTemplate.Height = 23;
this.dvSysListRC.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dvSysListRC_CellDoubleClick);
this.dvSysListRC.Click += new System.EventHandler(this.dvSysListRC_Click);
//
// dataGridViewImageColumn1
//
resources.ApplyResources(this.dataGridViewImageColumn1, "dataGridViewImageColumn1");
this.dataGridViewImageColumn1.Name = "dataGridViewImageColumn1";
//
// dataGridViewTextBoxColumn1
//
dataGridViewCellStyle10.Font = new System.Drawing.Font("Arial", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle10;
resources.ApplyResources(this.dataGridViewTextBoxColumn1, "dataGridViewTextBoxColumn1");
this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
this.dataGridViewTextBoxColumn1.ReadOnly = true;
//
// dataGridViewTextBoxColumn2
//
dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.TopCenter;
this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle11;
resources.ApplyResources(this.dataGridViewTextBoxColumn2, "dataGridViewTextBoxColumn2");
this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
//
// DMSSSOAgent
//
this.AccessibleDescription = null;
this.AccessibleName = null;
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White;
this.BackgroundImage = null;
this.ContextMenuStrip = this.conMenuForm;
this.Controls.Add(this.panel4);
this.Controls.Add(this.panel3);
this.Controls.Add(this.panel2);
this.Controls.Add(this.panel1);
this.Controls.Add(this.pnlLeft);
this.Font = null;
this.Name = "DMSSSOAgent";
this.Load += new System.EventHandler(this.DMSSSOAgent_Load);
this.SizeChanged += new System.EventHandler(this.DMSSSOAgent_SizeChanged);
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.DMSSSOAgent_MouseDown);
this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.DMSSSOAgent_MouseMove);
this.conMenuForm.ResumeLayout(false);
this.conMenuApp.ResumeLayout(false);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.panel4.ResumeLayout(false);
this.tabSysList.ResumeLayout(false);
this.tabW.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dvSysListW)).EndInit();
this.tabRC.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dvSysListRC)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.ContextMenuStrip conMenuForm;
private System.Windows.Forms.ToolStripMenuItem 关闭ToolStripMenuItem;
private System.Windows.Forms.NotifyIcon notifyIcon1;
private System.Windows.Forms.ContextMenuStrip conMenuApp;
private System.Windows.Forms.ToolStripMenuItem conMenuOpen;
private System.Windows.Forms.ToolStripMenuItem conMenuAppClose;
private System.Windows.Forms.ImageList imageList1;
private System.Windows.Forms.Panel pnlLeft;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Panel panel3;
private System.Windows.Forms.Panel panel4;
private System.Windows.Forms.Button btnMini;
private System.Windows.Forms.Button btnClose;
private System.Windows.Forms.LinkLabel llblUserName;
private System.Windows.Forms.ToolStripMenuItem conMenuTestCon;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
private System.Windows.Forms.ToolStripMenuItem conMenuUpdate;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
private System.Windows.Forms.ToolStripMenuItem conMenuChangeUser;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator3;
private System.Windows.Forms.ToolStripMenuItem conMenuSelectLanguage;
private System.Windows.Forms.ToolStripMenuItem conMenuDefault;
private System.Windows.Forms.ToolStripMenuItem conMenuCN;
private System.Windows.Forms.ToolStripMenuItem conMenuCNT;
private System.Windows.Forms.ToolStripMenuItem conMenuEN;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator5;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
private System.Windows.Forms.TabControl tabSysList;
private System.Windows.Forms.TabPage tabW;
private System.Windows.Forms.DataGridView dvSysListW;
private System.Windows.Forms.TabPage tabRC;
private System.Windows.Forms.DataGridView dvSysListRC;
private System.Windows.Forms.DataGridViewImageColumn SysImage;
private System.Windows.Forms.DataGridViewTextBoxColumn SysName;
private System.Windows.Forms.DataGridViewTextBoxColumn SysContent;
private System.Windows.Forms.DataGridViewImageColumn dataGridViewImageColumn1;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.ToolStripMenuItem conRelog;
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;
using System.Configuration;
using System.Diagnostics;
using System.Globalization;
using System.Threading;
using System.Xml;
using DMSSSOUpgrade;
namespace DMSSSOAgent
{
public partial class DMSSSOAgent : Form
{
#region 变量定义
private Point downPoint1;
Color defaultColor = new Color();
#endregion
#region 构造类
public DMSSSOAgent()
{
InitializeComponent();
this.FormBorderStyle = FormBorderStyle.None;
}
#endregion
#region Form Load
private void DMSSSOAgent_Load(object sender, EventArgs e)
{
if(tabW.CanSelect)
defaultColor = dvSysListW.Rows[0].DefaultCellStyle.BackColor;
if(tabRC.CanSelect)
defaultColor = dvSysListRC.Rows[0].DefaultCellStyle.BackColor;
//ApplyResourceAgent();
FormLoad();
}
#endregion
#region Functions
#region Test
private DataTable GetDT()
{
DataTable dt = new DataTable();
dt.Columns.Add("SysType");
dt.Columns.Add("SysCNName");
dt.Columns.Add("SysENName");
dt.Columns.Add("SysContent");
DataRow dr = dt.NewRow();
dr[0] = "W";
dr[1] = "新浪";
dr[2] = "sina";
dr[3] = "http://www.sina.com.cn";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = "W";
dr[1] = "百度";
dr[2] = "baidu";
dr[3] = "http://www.baidu.com";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = "RC";
dr[1] = "Juice";
dr[2] = "Juice Demo";
dr[3] = "http://www.erry.com";
dt.Rows.Add(dr);
return dt;
}
private void LoadSysList(ListView lv)
{
GetSysList();
}
private void LoadDataIntoList(ListView lv, DataTable dt)
{
lv.BeginUpdate();
lv.Items.Clear();
foreach (DataRow row in dt.Rows)
{
ListViewItem lvi = new ListViewItem();
lvi.Text = row[0].ToString();
//lvi.ImageIndex = Int32.Parse(row[1].ToString());
for (int i = 1; i < dt.Columns.Count; i++)
{
lvi.SubItems.Add(row[i].ToString());
}
lv.Items.Add(lvi);
}
lv.EndUpdate();
}
#endregion
#region Form Load
private void FormLoad()
{
//FormShowHideFx.ShowFXCenter(this.Handle, 3000);
string userid = ParameterSettings.UserID;
string username = ParameterSettings.UserName;
string name = ParameterSettings.Name;
//llblUserName.Text = username + "[" + userid + "]";
llblUserName.Text = name;
this.LoadDataIntoGrid(dvSysListW, dvSysListRC, GetSysLists());
string dirpath = ConfigurationSettings.AppSettings["RCDirPath"].ToString();
if (Directory.Exists(dirpath))
{
try
{
Directory.Delete(dirpath);
}
catch (Exception ex)
{ }
}
}
#endregion
/// <summary>
/// Language
/// </summary>
/// <returns></returns>
public string GetLanguage()
{
string language = "0";
//en_US=0,zh_CN=1,zh_TW=2
if (ConfigurationSettings.AppSettings["language"].ToString() == "en")
language = "0";
else if (ConfigurationSettings.AppSettings["language"].ToString() == "zh-CHS")
language = "1";
else if (ConfigurationSettings.AppSettings["language"].ToString() == "zh-CHT")
language = "2";
return language;
}
#region Load System List
private DataTable GetSysList()
{
DataTable dt = new DataTable();
dt.Columns.Add("SysType");
dt.Columns.Add("SysCNName");
dt.Columns.Add("SysENName");
dt.Columns.Add("SysContent");
string userid = ParameterSettings.UserID;
string username = ParameterSettings.UserName;
string password = ParameterSettings.Password;
DMSSSOService.SSOServices SSOservice = new global::DMSSSOAgent.DMSSSOService.SSOServices();
object[] oSysList = SSOservice.getSystem(userid, username, password,GetLanguage());
DataRow dr;
for (int i = 0; i < oSysList.Length; i++)
{
if (oSysList[i] != null)
{
string[] kk = ((System.Xml.XmlNode[])(oSysList[i]))[0].Value.Split(new Char[] { '|' });
if (kk[0] == "W" || kk[0] == "RC")
{
dr = dt.NewRow();
dr[0] = kk[0];
dr[1] = kk[1];
dr[2] = kk[2];
dr[3] = kk[3];
dt.Rows.Add(dr);
}
}
}
return dt;
}
private DataSet GetSysLists()
{
DataSet ds = new DataSet();
DataTable dtw = new DataTable();
dtw.TableName = "dtw";
DataTable dtrc = new DataTable();
dtrc.TableName = "dtrc";
dtw.Columns.Add("SysType");
dtw.Columns.Add("SysCNName");
dtw.Columns.Add("SysENName");
dtw.Columns.Add("SysContent");
dtw.Columns.Add("Sort");
dtw.Columns.Add("PicName");
dtrc.Columns.Add("SysType");
dtrc.Columns.Add("SysCNName");
dtrc.Columns.Add("SysENName");
dtrc.Columns.Add("SysContent");
dtrc.Columns.Add("Sort");
dtrc.Columns.Add("PicName");
string userid = ParameterSettings.UserID;
string username = ParameterSettings.UserName;
string password = ParameterSettings.Password;
DMSSSOService.SSOServices SSOservice = new global::DMSSSOAgent.DMSSSOService.SSOServices();
object[] oSysList = SSOservice.getSystem(userid, username, password,GetLanguage());
DataRow dr;
for (int i = 0; i < oSysList.Length; i++)
{
if (oSysList[i] != null)
{
string[] kk = ((System.Xml.XmlNode[])(oSysList[i]))[0].Value.Split(new Char[] { '|' });
if (kk[0] == "W")
{
dr = dtw.NewRow();
dr[0] = kk[0];
dr[1] = kk[1];
dr[2] = kk[2];
dr[3] = kk[3];
dr[4] = kk[4];
dr[5] = kk[5];
dtw.Rows.Add(dr);
}
if (kk[0] == "RC")
{
dr = dtrc.NewRow();
dr[0] = kk[0];
dr[1] = kk[1];
dr[2] = kk[2];
dr[3] = kk[3];
dr[4] = kk[4];
dr[5] = kk[5];
dtrc.Rows.Add(dr);
}
}
}
DataTable newdtw = new DataTable();
newdtw = dtw.Clone();
DataTable newdtrc = new DataTable();
newdtrc = dtrc.Clone();
DataRow[] drs = dtw.Select("", "Sort");
for (int k = 0; k < drs.Length; k++)
{
newdtw.ImportRow(drs[k]);
}
DataRow[] drss = dtrc.Select("", "Sort");
for (int kk = 0; kk < drss.Length; kk++)
{
newdtrc.ImportRow(drss[kk]);
}
ds.Tables.Add(newdtw);
ds.Tables.Add(newdtrc);
return ds;
}
#endregion
#region Load Data Into DataGridView
private void LoadDataIntoGrid(DataGridView dvw, DataGridView dvrc, DataTable dt)
{
//dv.DataSource = dt;
//DataGridViewImageColumn img = new DataGridViewImageColumn();
//dvw.Columns.Insert(0, img);
//dvrc.Columns.Insert(0, img);
int wi = 0;
int wrc = 0;
for (int i = 0; i < dt.Rows.Count; i++)
{
string systype = dt.Rows[i]["SysType"].ToString();
string syscnname = dt.Rows[i]["SysCNName"].ToString();
string sysenname = dt.Rows[i]["SysENName"].ToString();
string syscontent = dt.Rows[i]["SysContent"].ToString();
string imgpath = ConfigurationSettings.AppSettings["SysImage"].ToString() + sysenname + ".jpg";
if (!File.Exists(imgpath))
{
imgpath = ConfigurationSettings.AppSettings["SysImage"].ToString() + "default.jpg";
}
if (systype == "W")
{
dvw[0, wi].Value = System.Drawing.Image.FromFile(imgpath);
dvw[1, wi].Value = syscnname + "\r\n" + sysenname;
wi++;
}
else if (systype == "RC")
{
dvrc[0, wrc].Value = System.Drawing.Image.FromFile(imgpath);
dvrc[1, wrc].Value = syscnname + "\r\n" + sysenname;
wrc++;
}
}
dvw.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
dvrc.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
}
private void LoadDataIntoGrid(DataGridView dvw, DataGridView dvrc, DataSet ds)
{
DataTable dtw = ds.Tables[0];
DataTable dtrc = ds.Tables[1];
dvw.DataSource = dtw;
dvrc.DataSource = dtrc;
dvSysListRC.Visible = true;
dvSysListW.Visible = true;
BindSystemInfo();
dvSysListRC.Visible = tabSysList.SelectedTab == tabRC ? true : false;
dvSysListW.Visible = tabSysList.SelectedTab == tabW ? true : false;
for (int k = 2; k < dvw.Columns.Count; k++)
{
dvw.Columns[k].Visible = false;
}
for (int kk = 2; kk < dvrc.Columns.Count; kk++)
{
dvrc.Columns[kk].Visible = false;
}
#region add by shally 2011-09-15
if (dtw == null || dtw.Rows.Count == 0)
{
tabSysList.SelectedTab = tabRC;
tabSysList.Select();
}
#endregion
}
#endregion
#region Apply Resource
private void ApplyResource()
{
System.ComponentModel.ComponentResourceManager res = new ComponentResourceManager(typeof(DMSSSOAgent));
foreach (Control ctl in Controls)
{
res.ApplyResources(ctl, ctl.Name);
}
////菜单
//foreach (ToolStripMenuItem item in this.menuStrip1.Items)
//{
// res.ApplyResources(item, item.Name);
// foreach (ToolStripMenuItem subItem in item.DropDownItems)
// {
// res.ApplyResources(subItem, subItem.Name);
// }
//}
//Caption
res.ApplyResources(this, "$this");
}
#endregion
#region Bind SystemInfo
private void BindSystemInfo()
{
for (int i = 0; i < dvSysListW.Rows.Count; i++)
{
string systype = dvSysListW.Rows[i].Cells[3].Value.ToString();
string syscnname = dvSysListW.Rows[i].Cells[4].Value.ToString();
string sysenname = dvSysListW.Rows[i].Cells[5].Value.ToString();
string syscontent = dvSysListW.Rows[i].Cells[6].Value.ToString();
string syspic = dvSysListW.Rows[i].Cells[8].Value.ToString();
//string imgpath = ConfigurationSettings.AppSettings["SysImage"].ToString() + sysenname + ".jpg";
string imgpath = Application.StartupPath + @"\IMG\" + syspic;
//string imgpath = Application.StartupPath + @"\IMG\" + "default.jpg";
if (!File.Exists(imgpath))
{
//imgpath = ConfigurationSettings.AppSettings["SysImage"].ToString() + "default.jpg";
imgpath = Application.StartupPath + @"\IMG\" + "default.jpg";
if (!File.Exists(imgpath))
{
imgpath = "";
}
}
dvSysListW[0, i].Value = System.Drawing.Image.FromFile(imgpath);
if (Thread.CurrentThread.CurrentUICulture.Name == "en")
{
dvSysListW[1, i].Value = sysenname;
}
else
{
dvSysListW[1, i].Value = syscnname;
}
//dvSysListW[1, i].Value = syscnname + "\r\n" + sysenname;
dvSysListW[2, i].Value = syscontent;
}
for (int j = 0; j < dvSysListRC.Rows.Count; j++)
{
string systype = dvSysListRC.Rows[j].Cells[3].Value.ToString();
string syscnname = dvSysListRC.Rows[j].Cells[4].Value.ToString();
string sysenname = dvSysListRC.Rows[j].Cells[5].Value.ToString();
string syscontent = dvSysListRC.Rows[j].Cells[6].Value.ToString();
string syspic = dvSysListRC.Rows[j].Cells[8].Value.ToString();
//string imgpath = ConfigurationSettings.AppSettings["SysImage"].ToString() + sysenname + ".jpg";
string imgpath = Application.StartupPath + @"\IMG\" + syspic;
if (!File.Exists(imgpath))
{
//imgpath = ConfigurationSettings.AppSettings["SysImage"].ToString() + "default.jpg";
imgpath = Application.StartupPath + @"\IMG\" + "default.jpg";
if (!File.Exists(imgpath))
{
imgpath = "";
}
}
dvSysListRC[0, j].Value = System.Drawing.Image.FromFile(imgpath);
if (Thread.CurrentThread.CurrentUICulture.Name == "en")
{
dvSysListRC[1, j].Value = sysenname;
}
else
{
dvSysListRC[1, j].Value = syscnname;
}
//dvSysListRC[1, j].Value = syscnname + "\r\n" + sysenname;
dvSysListRC[2, j].Value = syscontent;
}
dvSysListRC.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
dvSysListRC.RowsDefaultCellStyle.WrapMode = DataGridViewTriState.True;
dvSysListW.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
dvSysListW.RowsDefaultCellStyle.WrapMode = DataGridViewTriState.True;
}
#endregion
#region AutoSize
#endregion
#region Apply Resource
/// <summary>
/// 应用资源
/// ApplyResources 的第一个参数为要设置的控件
/// 第二个参数为在资源文件中的ID,默认为控件的名称
/// </summary>
private void ApplyResourceAgent()
{
//获取语言
string language = ConfigurationSettings.AppSettings["language"].ToString().Trim();
//更改当前线程的 CultureInfo
//Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("zh-CHT");
if (language == "Default")
language = "en";
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(language);
System.ComponentModel.ComponentResourceManager res = new ComponentResourceManager(typeof(DMSSSOAgent));
res.ApplyResources(tabRC, "tabRC");
res.ApplyResources(tabW, "tabW");
res.ApplyResources(conMenuOpen, "conMenuOpen");
res.ApplyResources(conMenuTestCon, "conMenuTestCon");
res.ApplyResources(conMenuUpdate, "conMenuUpdate");
res.ApplyResources(conMenuChangeUser, "conMenuChangeUser");
res.ApplyResources(conMenuAppClose, "conMenuAppClose");
res.ApplyResources(conMenuSelectLanguage, "conMenuSelectLanguage");
res.ApplyResources(conMenuDefault, "conMenuDefault");
res.ApplyResources(conMenuEN, "conMenuEN");
res.ApplyResources(conMenuCN, "conMenuCN");
res.ApplyResources(conMenuCNT, "conMenuCNT");
res.ApplyResources(conRelog, "conRelog");
//Caption
res.ApplyResources(this, "$this");
}
#endregion
#endregion
#region Events
#region Test
//public void HideApp()
//{
// this.WindowState = FormWindowState.Minimized;
// Hide();
//}
//public void ShowApp()
//{
// Show();
// this.WindowState = FormWindowState.Normal;
//}
//protected override void OnClosing(CancelEventArgs e)
//{
// //用最小化来代替关闭操作
// e.Cancel = true;
// //最小化并隐藏窗体
// this.WindowState = FormWindowState.Minimized;
// Hide();
//}
///// <summary>
///// 最小化时,隐藏本程序
///// </summary>
///// <param name="e"></param>
//protected override void OnResize(EventArgs e)
//{
// if (this.WindowState == FormWindowState.Minimized)
// {
// this.Hide();
// }
// base.OnResize(e);
//}
#endregion
#region Form Size Changed
private void DMSSSOAgent_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.ShowInTaskbar = false;
}
else
{
dvSysListRC.Visible = true;
dvSysListW.Visible = true;
BindSystemInfo();
dvSysListRC.Visible = tabSysList.SelectedTab == tabRC ? true : false;
dvSysListW.Visible = tabSysList.SelectedTab == tabW ? true : false;
}
}
#endregion
#region NotifyIcon Double Click
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
this.ShowInTaskbar = true;
this.WindowState = FormWindowState.Normal;
this.Activate();
}
#endregion
#region Content Menu Event
private void LoadContextMenuApp()
{
//conMenuApp.Items["conMenuAppList"]
}
private void conMenuOpen_Click(object sender, EventArgs e)
{
this.ShowInTaskbar = true;
this.WindowState = FormWindowState.Normal;
this.Activate();
}
private void conMenuTestCon_Click(object sender, EventArgs e)
{
string userid = ParameterSettings.UserID;
string username = ParameterSettings.UserName;
string password = ParameterSettings.Password;
DMSSSOService.SSOServices SSOservice = new global::DMSSSOAgent.DMSSSOService.SSOServices();
object[] oSysList = SSOservice.getSystem(userid, username, password,GetLanguage());
if (oSysList == null || oSysList.Length == 0)
{
MessageBox.Show("网络不通");
}
else
{
MessageBox.Show("网络通畅");
}
}
/// <summary>
/// Update
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void conMenuUpdate_Click(object sender, EventArgs e)
{
DMSSSOService.SSOServices SSOServices = new global::DMSSSOAgent.DMSSSOService.SSOServices();
object[] oSysList = SSOServices.getUpdateInfor();
if (((System.Xml.XmlNode[])(oSysList[0]))[0].Value != ConfigurationSettings.AppSettings["VersionNo"].ToString())
{
if (MessageBox.Show("现在有新版本,你是否更新!", "确认更新?", MessageBoxButtons.YesNo,MessageBoxIcon.Question) == DialogResult.Yes)
{
Application.Exit();
//Process.Start("DMSSSOUpgrade.exe", @"D:\Project\TNT\P-DMS SSO\Code\DMSSSO\DMSSSOUpgrade\bin\Debug\\DMSSSOUpgrade.exe");
Process.Start("DMSSSOUpgrade.exe", Application.StartupPath + @"\DMSSSOUpgrade.exe");
}
}
else
{
MessageBox.Show("你目前已是最新版本,没有可更新的内容!");
return;
}
}
private void conMenuChangeUser_Click(object sender, EventArgs e)
{
this.Hide();
ParameterSettings.IsReLogin = true;
DMSSSOLogin fm = new DMSSSOLogin();
this.notifyIcon1.Visible = false;
this.Dispose();
fm.ShowDialog();
//this.Close();
//this.Dispose();
}
private void conMenuAppClose_Click(object sender, EventArgs e)
{
this.notifyIcon1.Visible = false;
this.Close();
this.Dispose();
Application.Exit();
}
#endregion
#region Buttion Event
private void btnMini_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
private void btnClose_Click(object sender, EventArgs e)
{
//FormShowHideFx.ShowFXCenter(this.Handle, 3000);
this.WindowState = FormWindowState.Minimized;
//this.Close();
//this.Dispose();
//Application.Exit();
}
#endregion
#region Tab Event
private void tabSysList_SelectedIndexChanged(object sender, EventArgs e)
{
dvSysListRC.Visible = true;
dvSysListW.Visible = true;
BindSystemInfo();
dvSysListRC.Visible = tabSysList.SelectedTab == tabRC ? true : false;
dvSysListW.Visible = tabSysList.SelectedTab == tabW ? true : false;
}
#endregion
#region DataGridView Event
private void dvSysListW_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
string url = dvSysListW.CurrentRow.Cells[2].Value.ToString();
try
{
System.Diagnostics.Process.Start(url);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
private void dvSysListRC_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
string content = dvSysListRC.CurrentRow.Cells[2].Value.ToString();
string sysname = dvSysListRC.CurrentRow.Cells["SysENName"].Value.ToString();
string filetype = ConfigurationSettings.AppSettings["RCFileType"].ToString();
//string dirpath = ConfigurationSettings.AppSettings["RCDirPath"].ToString();
string dirpath = Application.StartupPath + @"\DMSSSOAgentTemp\";
string filepath = dirpath + Guid.NewGuid().ToString() + filetype;
if (!Directory.Exists(dirpath))
{
Directory.CreateDirectory(dirpath);
}
if (File.Exists(filepath))
{
try
{
File.Delete(filepath);
}
catch (Exception ex)
{
filepath = dirpath + Guid.NewGuid().ToString() + filetype;
}
}
StreamWriter sw = File.CreateText(filepath);
sw.WriteLine(content);
sw.Close();
try
{
System.Diagnostics.Process.Start(filepath);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
#endregion
#endregion
#region Mouse Event
private void DMSSSOAgent_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.Location = new Point(this.Location.X + e.X - downPoint1.X,
this.Location.Y + e.Y - downPoint1.Y);
}
}
private void DMSSSOAgent_MouseDown(object sender, MouseEventArgs e)
{
downPoint1 = new Point(e.X, e.Y);
}
private void pnlLeft_MouseDown(object sender, MouseEventArgs e)
{
downPoint1 = new Point(e.X, e.Y);
}
private void pnlLeft_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.Location = new Point(this.Location.X + e.X - downPoint1.X,
this.Location.Y + e.Y - downPoint1.Y);
}
}
#endregion
#region Menu Event
/// <summary>
/// 重新登录
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void reLogToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
Process.Start("DMSSSOAgent.exe", Application.StartupPath + @"\DMSSSOAgent.exe");
}
/// <summary>
/// 语言选择右键菜单 (英文)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void conMenuEN_Click(object sender, EventArgs e)
{
ConfigurationSettings.AppSettings["language"] = "en";
SaveConfig("en", "language");
ApplyResourceAgent();
dvSysListRC.Visible = true;
dvSysListW.Visible = true;
this.LoadDataIntoGrid(dvSysListW, dvSysListRC, GetSysLists());
dvSysListRC.Visible = tabSysList.SelectedTab == tabRC ? true : false;
dvSysListW.Visible = tabSysList.SelectedTab == tabW ? true : false;
}
/// <summary>
/// 语言选择右键菜单 (繁体中文)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void conMenuCNT_Click(object sender, EventArgs e)
{
ConfigurationSettings.AppSettings["language"] = "zh-CHT";
SaveConfig("zh-CHT", "language");
ApplyResourceAgent();
dvSysListRC.Visible = true;
dvSysListW.Visible = true;
this.LoadDataIntoGrid(dvSysListW, dvSysListRC, GetSysLists());
dvSysListRC.Visible = tabSysList.SelectedTab == tabRC ? true : false;
dvSysListW.Visible = tabSysList.SelectedTab == tabW ? true : false;
}
/// <summary>
/// 语言选择右键菜单 (简体中文)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void conMenuCN_Click(object sender, EventArgs e)
{
ConfigurationSettings.AppSettings["language"] = "zh-CHS";
SaveConfig("zh-CHS", "language");
ApplyResourceAgent();
dvSysListRC.Visible = true;
dvSysListW.Visible = true;
this.LoadDataIntoGrid(dvSysListW, dvSysListRC, GetSysLists());
dvSysListRC.Visible = tabSysList.SelectedTab == tabRC ? true : false;
dvSysListW.Visible = tabSysList.SelectedTab == tabW ? true : false;
}
/// <summary>
/// 语言选择右键菜单 (默认)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void conMenuDefault_Click(object sender, EventArgs e)
{
ConfigurationSettings.AppSettings["language"] = "Default";
SaveConfig("Default", "language");
ApplyResourceAgent();
dvSysListRC.Visible = true;
dvSysListW.Visible = true;
this.LoadDataIntoGrid(dvSysListW, dvSysListRC, GetSysLists());
dvSysListRC.Visible = tabSysList.SelectedTab == tabRC ? true : false;
dvSysListW.Visible = tabSysList.SelectedTab == tabW ? true : false;
}
#endregion
#region 方法保存修改的设置
/// <summary>
/// 方法保存修改的设置
/// </summary>
/// <param name="ConnenctionString"></param>
/// <param name="strKey"></param>
private void SaveConfig(string ConnenctionString, string strKey)
{
XmlDocument doc = new XmlDocument();
//获得配置文件的全路径
string strFileName = AppDomain.CurrentDomain.SetupInformation.ConfigurationFile;
doc.Load(strFileName);
//找出名称为“add”的所有元素
XmlNodeList nodes = doc.GetElementsByTagName("add");
for (int i = 0; i < nodes.Count; i++)
{
//获得将当前元素的key属性
XmlAttribute att = nodes[i].Attributes["key"];
//根据元素的第一个属性来判断当前的元素是不是目标元素
if (att.Value == strKey)
{
//对目标元素中的第二个属性赋值
att = nodes[i].Attributes["value"];
att.Value = ConnenctionString;
break;
}
}
//保存上面的修改
doc.Save(strFileName);
}
#endregion
#region GridView 中列事件
/// <summary>
/// 点击某列变色
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dvSysListW_Click(object sender, EventArgs e)
{
if (dvSysListW.CurrentRow != null)
{
dvSysListW.Rows[dvSysListW.CurrentRow.Index].DefaultCellStyle.SelectionForeColor = Color.White;
dvSysListW.Rows[dvSysListW.CurrentRow.Index].DefaultCellStyle.SelectionBackColor = Color.Orange;
}
}
/// <summary>
/// 点击某列变色
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dvSysListRC_Click(object sender, EventArgs e)
{
if (dvSysListRC.CurrentRow != null)
{
dvSysListRC.Rows[dvSysListRC.CurrentRow.Index].DefaultCellStyle.SelectionBackColor = Color.Orange;
dvSysListRC.Rows[dvSysListRC.CurrentRow.Index].DefaultCellStyle.SelectionForeColor = Color.White;
}
}
#endregion
}
}
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{0BF80807-A479-445F-BB56-33A34E119EEE}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>DMSSSOAgent</RootNamespace>
<AssemblyName>DMSSSOAgent</AssemblyName>
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<FileUpgradeFlags>
</FileUpgradeFlags>
<OldToolsVersion>4.0</OldToolsVersion>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<PublishUrl>发布\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
<UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.VisualBasic" />
<Reference Include="Microsoft.VisualBasic.PowerPacks.Vs, Version=10.0.0.0" />
<Reference Include="System" />
<Reference Include="System.Configuration" />
<Reference Include="System.Design" />
<Reference Include="System.EnterpriseServices" />
<Reference Include="System.Messaging" />
<Reference Include="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
<Reference Include="System.Web.Services" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="AppUtility.cs" />
<Compile Include="DMSSSOAgent.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="DMSSSOAgent.Designer.cs">
<DependentUpon>DMSSSOAgent.cs</DependentUpon>
</Compile>
<Compile Include="DMSSSOConfig.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="DMSSSOConfig.Designer.cs">
<DependentUpon>DMSSSOConfig.cs</DependentUpon>
</Compile>
<Compile Include="DMSSSOLogin.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="DMSSSOLogin.Designer.cs">
<DependentUpon>DMSSSOLogin.cs</DependentUpon>
</Compile>
<Compile Include="DMSSSOSelectLanguage.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="DMSSSOSelectLanguage.Designer.cs">
<DependentUpon>DMSSSOSelectLanguage.cs</DependentUpon>
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<EmbeddedResource Include="DMSSSOAgent.en.resx">
<DependentUpon>DMSSSOAgent.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DMSSSOAgent.resx">
<DependentUpon>DMSSSOAgent.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DMSSSOAgent.zh-CHS.resx">
<DependentUpon>DMSSSOAgent.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DMSSSOAgent.zh-CHT.resx">
<DependentUpon>DMSSSOAgent.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DMSSSOAgent.zh-CN.resx">
<DependentUpon>DMSSSOAgent.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DMSSSOAgent.zh-TW.resx">
<DependentUpon>DMSSSOAgent.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DMSSSOLogin.en.resx">
<DependentUpon>DMSSSOLogin.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DMSSSOLogin.resx">
<DependentUpon>DMSSSOLogin.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DMSSSOLogin.zh-CHS.resx">
<DependentUpon>DMSSSOLogin.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DMSSSOLogin.zh-CHT.resx">
<DependentUpon>DMSSSOLogin.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DMSSSOLogin.zh-MO.resx">
<DependentUpon>DMSSSOLogin.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DMSSSOSelectLanguage.resx">
<DependentUpon>DMSSSOSelectLanguage.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
<DesignTime>True</DesignTime>
</Compile>
<None Include="App.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<None Include="Web References\DMSSSOService\Reference.map">
<Generator>MSDiscoCodeGenerator</Generator>
<LastGenOutput>Reference.cs</LastGenOutput>
</None>
<None Include="Web References\DMSSSOService\SSOServices.wsdl" />
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<Compile Include="Web References\DMSSSOService\Reference.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Reference.map</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<Content Include="Image\admin.jpg" />
<Content Include="Image\Agent.JPG" />
<Content Include="Image\btn_c.JPG" />
<Content Include="Image\btn_login.JPG" />
<Content Include="Image\btn_m.JPG" />
<Content Include="Image\cems.jpg" />
<Content Include="Image\closed.JPG" />
<None Include="Image\default.JPG" />
<Content Include="Image\CS.jpg" />
<Content Include="Image\Finance.jpg" />
<Content Include="Image\ICS.jpg" />
<Content Include="Image\Interface.JPG" />
<Content Include="Image\item1.JPG" />
<Content Include="Image\item2.JPG" />
<Content Include="Image\item3.JPG" />
<Content Include="Image\Left.JPG" />
<Content Include="Image\left1.JPG" />
<Content Include="Image\line.JPG" />
<Content Include="Image\login.JPG" />
<Content Include="Image\LoginButton.JPG" />
<Content Include="Image\mini.JPG" />
<Content Include="Image\OPS.jpg" />
<Content Include="logo.ico" />
<None Include="Resources\default.jpg" />
</ItemGroup>
<ItemGroup>
<WebReferences Include="Web References\" />
</ItemGroup>
<ItemGroup>
<WebReferenceUrl Include="http://www.erry.com:38090/axis2/services/SSOServices%3fwsdl">
<UrlBehavior>Dynamic</UrlBehavior>
<RelPath>Web References\DMSSSOService\</RelPath>
<UpdateFromURL>http://www.erry.com:38090/axis2/services/SSOServices%3fwsdl</UpdateFromURL>
<ServiceLocationURL>
</ServiceLocationURL>
<CachedDynamicPropName>
</CachedDynamicPropName>
<CachedAppSettingsObjectName>Settings</CachedAppSettingsObjectName>
<CachedSettingsPropName>DMSSSOAgent_DMSSSOService_SSOServices</CachedSettingsPropName>
</WebReferenceUrl>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\DMSSSOUpgrade\DMSSSOUpgrade.csproj">
<Project>{0C1E2713-1AB6-46B0-A5A8-CDF11586D161}</Project>
<Name>DMSSSOUpgrade</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
\ No newline at end of file
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="notifyIcon1.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAA
AAAQRZQACFnWABggMQCtz/8AjL7/AGNhYwDe7/8AQkFCAABd5wAQJEIAQo7/AClpzgAhef8Atba1AAhB
nAAQUbUAraqtAAhJrQCcmpwACDh7AIyOjAAhRXMACDyMADk0MQAYZdYAzuP/AAhNtQAAYfcA////AFqe
/wBamv8A9/P3ADF99wDn4+cA1tfWABgUGADGx8YAAGX/ABBl5wAAUcYAGBwpAPf3/wAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAHBwcHBwcHBwcHBwcHBwcHBwfJw0cHAAaHBwcJwkcHBwcJSUlHCklJRYcGCUlEhwcKSUcJSIl
AyklHCUcCgEcHCUcHBwBARwcGSgiHBwlHBwlHCUcJSEnBBQlHCUcChwcERwlHCUcJyUUJRwlHBwUHCMc
JRwlHCclFCUcJRwcFxwHHCUcJRwbDhQlHCUcHCMcIyQlJCUcJR8UJRwlJBwFHBMlJSUlHCUcFCUcJSUc
IRwlJSUlJQclHBAlHCUlHhwcJSQcKRUlHBwmHBEcHCUcHBkIFCUcJQIUJRwlBw8bHBwcJSUlHAYlJQsc
DCUlHBwcHAYlHBwcHSAcHBwKAxwcHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
</value>
</data>
<data name="imageList1.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACg
CwAAAk1TRnQBSQFMAgEBAwEAAQQBAAEEAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAAbwBQwFKAm4EcwEc
AQcBbQEOAvcBAAEaAywBEAERAUMBEQEHARoCvQERAkMBFQH2BQABDwELAQ8BFALwAfEB8AEjAUsQAAHw
Ae0CHAEHAewBSgEcAeoBHAHqAQ4BAAG1AZEBAAHwAywBIwERAQ8BQwEaA70BCwJuAQ8B/wUAAQsCDgEi
AiMBSwFMASoBSxAAAfAB7wETAUoB6wEcAW4BHAHqAQABDgIAAfcB7AEAAfADLAFMAQ8BDgELAb0BdAKU
AkUBRAEQAf8BSgJLAUoCSwFFASIBQwEjAXQBUgF0AVIBbhAAAbwBFAHrAQ4BDwHsAQ8BBwHtAg4BAAEO
AfcBkgEOAfAELAFEAQsBDwGTAUsBbwKTAQsBEQFDAf8BFAESAUQBEwEPAUMBEQFKAQ8BDAFEAZMBmQEc
ARUQAAG8Am0BDgEPAe0BDwG8AwAB8wGSARMBAAEOAfAELAF0ARIBDwELAksBbgMiAW8B/wH3AZIC7QHv
AvcBQwG8AfAB9AHtARwB7wHwEAAB8AESAeoBEQHqAesBDwHsAQABDgEAAbwB8AHxAgAB8AQsAW4BRAEP
AZMBmgFLAUQBIgERAQ4BRAH2AfcB7wGSAe8BvAEaAW8BbQLtARwE7xAAAfEBEAEUAe8BBwHsAQ4BEQEO
AQABEgLxAfICDwHwAywBTAFtAREBRAO9AXQBCwEPAREBdQH/AQcC7wH3AvAB7AHxAewC3QEJAbwC8BAA
AfACQwEUAUQB9wERAg4BEAH0Af8B9AH3AQ8BAAHwAywBTQIQAZoBbwGTAW4BkwFEAUMBRAFNAf8B7wG8
ARoBmgIaAZMB6gFtAewB7wPdAQkQAAHwAW4BSwFEARUBQwEVAQ8BFQMOAQAB6wERAQ4B8AQsAW4BDwG9
ApMCvQFLAkQBLAH/BBsB8gHwAZQB7AHtAhwB7QHsARIB9xAAAfABvAHqAUMBAAEPAf8BDgERARQBDgER
AW0BbgEAARUB8AQsAXQBEQGaAhoCvQF0ARABRAEsAf8BBwHxAe8BvAEHARoBBwGSAQcB8QEbAfABvAEH
Ae8QAAHyAZMBGgFtARMB6wHzAewB7QFtAQ4BFQFLAW4BbQERAfAFLAEjAeoBmgG9ApMBbgEQAUUBLAH/
BhsBGgOaARoCdAEaAW8QAAG8ARsB7QHsARIB9wHyAewBQwHqAewB6wGTAUsB6gFtAfAFLAFMARABRAK9
AZoBRAFuAiwC/wHvAUQBdAFMAUQBkwLDAnQBGgH0AXQBFhAAAfAB7AHyAesB7AEHAfIB7QEUAREC7QES
AesBFAEVAfAGLAFEARIBRAGUAZMBRAFLAiwC/wG8ARQBEQFDARUBcwFvAZMBGgF0AZoBdAGTAfYQAAHy
AesB9wLtAe8B/wL2AfEB8AHvARwB7AIPAfAGLAFNAUsBRAFDAUQBRQMsAf8BvAEZAe8CbQFKAfcCCQPd
AhkB9hAAAfABEgLsAesB7wHwAQcB7wHsA+8C6gEHARoJLAFNBSwB/wEJAdwB9wFuAUoBbQG1AtUB1gHc
AtYB1QHWEAAB9AHxAbwD8AHxAvAB8gPwAbwB8AHxAeIP/wH2AhkB8QMaAhkBCQEZAd0BGQEJARkB3RAA
AUIBTQE+BwABPgMAASgDAAFAAwABEAMAAQEBAAEBBQABgBcAA/+BAAs=
</value>
</data>
<data name="pnlLeft.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwg
JC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAFtALgDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDrhqmo9r+6/wC/zf40f2rqP/QQuv8Av83+NVKK+N9rU/mf3n23
sqf8q+4t/wBq6j/0ELr/AL/N/jR/auo/9BC6/wC/zf41Uoo9rP8Amf3j9lT/AJV9xb/tXUf+ghdf9/m/
xo/tXUf+ghdf9/m/xqpRR7Wf8z+8PZU/5V9xb/tXUf8AoIXX/f5v8aP7V1H/AKCF1/3+b/GqlFHtZ/zP
7w9lT/lX3Fv+1dR/6CF1/wB/m/xo/tXUf+ghdf8Af5v8aqUUe1qfzP7w9lT/AJV9xb/tXUf+ghdf9/m/
xo/tXUf+ghdf9/m/xqpmjNHtZ/zP7xeyp/yr7i3/AGrqP/QQuv8Av83+NH9q6j/0ELr/AL/N/jVSij2s
/wCZ/eP2VP8AlX3Fv+1dR/6CF1/3+b/Gj+1dR/6CF1/3+b/GqmaM0e1n/M/vF7Kn/KvuLf8Aauo/9BC6
/wC/zf40f2rqP/QQuv8Av83+NVKKPa1P5n94/ZU/5V9xb/tXUf8AoIXX/f5v8aP7V1H/AKCF1/3+b/Gq
lFHtZ/zP7w9lT/lX3Fv+1dR/6CF1/wB/m/xo/tXUf+ghdf8Af5v8aqUUe1n/ADP7w9lT/lX3Fs6pqP8A
z/3X/f5v8aKqd6Kl1Z/zP7xeyp/yr7gooopGgUUUUDCiig0AJkUuRXWaK+gTWltbzxxPdsMEGNuTn1xi
ti60/Q7NFa4treJWOAWHevRp5e5x51NWPLqZmqc+Rwd/zPO62tD0F9UbzpSUtlPXu30qlfRwTa1JFabf
KeQKm3pzgV1Wvz/2PocNpbfI0n7sEdgOpqMNQheU6msY/iXisRO0KdPSU/wIpdY0bRj5FpbLLIvBKgdf
qaiHiuyujsvNOwh4JyH/AKCrOkaHYXehwPLbqZJEOX75z1qro/h+OLU7y2voBKiKpjZuhBJrvf1q8eWy
jLy0Xqeevqlp813KPW+r1toQajoNtcWhv9IYOmMmMH+VR6H4dF3F9rvWKW/UL0LD1J9KuWM39n+L5rCB
dtvKQPLHQHbnNSeL75oIIrGL5BINz7f7vp/Os3SoJSryXw6NdLmiq4i8cPGXxWafVIJPEWk6aTDY2iyb
eCVwoz9etRjxLpl+fLv7EKrcFjhwP0FXrCLw/cxwRJFatMyD5AOc45qzc2Gh2hXz4bWItnbvwM10KNeS
5lOPL2toc7nh4vlcJc3e+pzesaAkNv8AbtPbzLYjO0HOB/hXP11mgXqf2teaauGtZGcxKDkAA9B+Fc7q
dr9i1O4tx0R+PoeR/OvLxVOHKqsNE3ZrzPWwlWfM6NR3aV0+6KtFFFcR3hRRRQAd6KO9FTITCiiiqAKK
KKBhRRRQBf0T/kN2ff8Aeiul8a4+wW3/AF1/pXHQzSW8yTRNtkQ5U+hqxeape36Kl1OZFU5AIAx+VdlL
ERhh50mtWcFbDTniYVU9EM09xFqNq7fdWVD+RrqfGkLSWlrOoJWNmBI7ZA/wrjueua7nR7631vSjZXWD
IF2sp6n0IrXBWqU50G9Xt8jLHXpVIYhK6jv8yXT7lrTwlFcqu4xxFgD35rUsrqG+tY7qEgq4/Eeork77
S9cs4GtbeWSezwQqpjIHoRVTTbfxBb5htIp4EZsneuB+td0cVUpyUHB2St8zz54OnVjKopq7d9+j7mgg
J+IBwCcEk+37uo/GcDC9t58fI0ezPuCT/WtaGGPQ4JtQ1CYTXcg+Z+Bn2FOils/E+kmN8K/cDqjeopOj
z05Um7Sk3Kw413CrCsleMUotnKeG/wDkYbT6t/6Ca2PG4y1l9H/9lrOfRNX0m8Wa2jaQpnZJGN36Yp0t
lr+tSRi6icBMgNLGEABxnsPSuOKnHDyw7g+Zvt6HdNwniY4lTXKl316/5jfCcLSa5HIBxErMfxBH9ag8
ROJNfu2XpkL+Sgf0rpQtr4V0l/mD3DjqerH/AAFcQ7tLI0jnLsSSfXNRiI+xoRov4r3fkVhZe3xEq6+G
1l5jaKKK4D0wooooAO9FHeipkJhRRRVAFFFFAwooooAKKKKACnxSyQSrJE5RwchhTKKFpsJpPRnR2vjC
7hULPBHNj+LO0mppvGszLiKzRD6s+7+grlqM11rHYhK3Mcby/Ct35Cze39zqEvmXMpc9h2H0FR21zPZz
CWCQo47ioqK5nOTlzN6nUqcVHlS0Omt/GdxGgE9rHKfVW25/Q0XHjO4kTEFrHEfVm3Y/QVzNFdP1/EWt
zHL/AGdhb35CW6up7yYy3Ehkc9zUVFFcrbbuzsSUVZBRRRSGFFFFAB3oo70VMhMKKKKoAooooGFFFFAB
RRRQAVFPOlvbyTyHCIpJNVdY1KPStOluXI3AYRT/ABN2FeRX+v3dxczh7lyJDudAxxn0xXZhcHKvrsjh
xeNjQ93dno8XjTTjZT3U7iIRvsSPdlnPsKisPG9pdBEkhcTHjYhzk+1eQPPIzPtBYE5zjpSx3ckRUqT0
r1P7Npank/2nW0Pe7HVLW/LLA+5k4cddv41drxfwx4rbRLpiY98Ugwyk4r1nSNVt9YsEu7duDwyk8qfS
vLxeElRd0tD1sHjI142b94v0UUVxncFFFFABRRRQAUUUUAHeijvRUyEwoooqgCiiigYUUUUAFFFFAHl3
jvVTf6zFYWoJa3JQ4OdzH2qjZfD3xBdwrcixYbuVDNg4rqfBekRXPjTWbu4QPJBKQhIzgknmvXrePCD5
ea9yNZ0YqlT7HzsqSqt1anVnjumfCvUrm3ZropbEnOCc1BdfCjUbeM+W0UvYc17kEycUyWFVTnnNKWIq
7oSp09mj50vfAN7axO7o0ZXoRyOKTwVqUuka2kMsh8mY+W47ZPQ16/4zikOjt5C8g5OBXi2mYHiW0ibl
WuFB4960hUdanKMwnTVKpGdPQ9oooFFeAfRhRRRQAUUUUAFFFFAB3oo70VMhMKKKKoAooooGFFFFABR0
oooAydH0lo9S1xjObeKaaNzKvXbs5wT05rc0fUQryLZa4NShjbaysMtGfTNXNLtYriGdJVVkcgEEdcVe
TTbWz3G3gSLzHydigbj6nFenTk5QuzyKijGbj6jNSu7tYgI5RCGXPmenvXPaZf2M8shg8Rz3E6PskEuQ
ob05FdTcoqyxgkMpG08cCnrp9qud0KFWO5htHJ96avqRzRSWhRniN1alXG7IwTivCYoGHjm3WONtq3Qz
tXPAPf0r6Jd4lTaihQBjArjLeyjgubixihaORT53mj+PJycmlCp7O/W6KjD21k9EncmooorzD2AooooA
KKKKACiiigA70Ud6KmQmMWVG6MKfmqFKCR04qFUNfZl6iqQkcfxH8acJ39j9arnQvZst0VXFyQOQPwpw
uV7g0+ZC5JE1FRC4Q9cj6il8+P8AvfpTuhWZraTKVZ07davahE1za+Wtw0HIJdeCBWJZXKR3AO8YPHWt
G8sUvGSX5mdei7zgiu2hP3bHn14Wq3egkVorXZl/tCRwwAaMtkcenvWuz9gcViQ6JC+fMgCJ3CscmtM7
YUCrnAGBmtW0jCqotqzuMnOSOcc9ax3vEkgZYoihZjuJ74OKuzXOSVXknoKyenHpXLUm+h00KfcKKTcP
UUm9R/EPzrnO0dRTTIg/iH503z4/71F0FmSUVD9oT0NNNz6L+tLmQ+Vliiqpnc9MCmGRz1Y0udFezZcL
BSMkCiqHeip5rj9mKKKKKg0CiiigYUUUUAFFFHXpRYQn4VoaFrf26wa5tD58CSNFvHcr1x7Vx/irVore
zbTIpwL66KxKinlQTyT6cZH410/gsW9pBd6RGvl/ZpAAvsVHNd1Gk4w5nu9vTuefXqc7aWqjv6v/ACNv
+2WPG38Kie4nuOp2qewqzcWgKkhQW9RS21udoDCrak9GzFSpJc0URRQhBuPPrXluraj4h0rVboPPavbR
SkhSmHKE8V6zcHC7RXC/EaO2t9BtyyILuSQL5nQ7OpFaUox51Fq9yZVLQlJ32drO3Qm0zUoNUsUuYTwe
GXurehq5+FedeDbm5HiGOCJswyKxlXtgDg/XOPzr0JpAjFWGPY1yY2gsPV5U9HqdmAxDxFLma1H4oqHz
x2FJ557Vx8yO/kZPRketVjIx700knuaXOh8jLJdR1NNMyjoM1XoqXNj5ESmc44AoqKijmZXKibJ9aXe3
Y1Fvb1pN7etHMTyk+9vWje3rUGT6mjJ9TRzByE28+tKrMxwvJqBQXYKOtaEaLAuFHJHLUcxE2oiJDxl3
6dhVXVZZksxBZHyppTjzF+8q98VY3EIR6mogN1zk/wAIxTjNxdzNRu/e1Rw8vhHIluXclmPHrnuSfWuq
0tpbN4WDkyqoHmN95lHY+taMsYKKMcbuaYbfABHVTx9K3njKk7cz2LSpKNlFI6yx1CK8gVsYbHINWiwC
kqOK5DRLQaZqEzmaSSO4l37XOQnsPau6la0itt8jAIR+Jr0KNSNSDlfbc8LExVKaSW5lQRGQvNIPkHOT
XnPja5Osz+QqqbeFt2cdT6Cur13xEJkawscBejEdhWBFp4kKq2dvf3rmniIxknHoetgsPy/vay9EZ/gr
QzYNPeSlWeU4VR/Cvofeu4NvDcJiVAT/AHuhqrZ2yQRBVGAeauA4rhxFaVabnIwkoxdqeiM660dkXfbk
uP7p61mMpUlWUgjqDXUrKB35qC7hhuoiXjy4HBXrWSfc1pYqUdJ6nOUVJLF5bYB3L2IqOqPQTurhRRRQ
MKKKKACiiihiCitTw9YR6lrtrby/6stuYeoHOK9PTw9pC9NOt/8AvjNejg8tnioOaaSPLxuaU8JNQkm3
ueRWwBLH2wKmjlBQAnkV66mj6bH9ywth/wBsxTxplipyLO2B/wCuQruWRT6zX3HnSz6m38D+88gOM5PS
nRoMZ7mvYBY2g/5doP8Av2KcLS3HSCIfRBT/ALBl/wA/Pw/4JDz1fyfj/wAA8j2AqQaAhxjaT9BXrwgi
HSJP++RR5aDoij8KP7A71Pw/4Jn/AG5/c/H/AIB5N5cm0YjYn6Gq2p3OoapKIoo5QijblUNeyAY7D8qO
natI5Ioq3tPw/wCCKOdpS5vZ3a8/+AeMWujSwqB9nlJ74Q1fj066zxaTf9+z/hXrFFDyOL1dR/cOee1J
auH4nmqafecAWk//AH7NDadfk4FlcY/3DXpWaM0f2DS/nf4GH9rz/lR5Ne+faTiGWJ42xnDDBNNivAkD
Ox+70x1Ndf41077RaC7jXMsI5x3WvPLWQSXboTlMYWvGxmD+r1HFao9zBVY4qhz2s1uLeIwnMgOUkGT6
Z9f8+lQVaHzwMh+8hxj2qrXKz1Kb0t2CiiikaBRRRQAUUUUMR0ngdN3iOM/3UY/pXqIrzPwEv/E+cntE
a9Lr6vJ1bDfNnxueO+LfohaXNJRXqnjhmjNJRRcBaKM0lFwFzSUUUgGySpDG0kjbVUZJNVP7VtgMtvXP
TK9f8+9TXcAurdoi23PQ+hFUG0yaQv8ANHHucyErk7mIx6cDFYVpVE/cNqag17xZbVbdSVIcSdkIGT75
zjFTW13HdKxjPKnDKe1Z0WkSRB9jRqrKV8rJKkEAHnr2FXbG0a2Ds7AswC4XoABgCs6U6zkudaf1/X6D
nGmk+UbeqrnYwyrKQR6ivJNXsG0fxA8AB8tvmjPqK9avMlxjrXE+PY4/7Ntbkr+8jnCBu+0g5H6Vw4+m
qkH5Hq5PVdOso9Jaf5HLyN5V2HAyjjJx71DIu2RhT5/nto5B1ximH5olfuODXzbWh9VHv8htFFFSahRR
RQAUqjLAbsAnqaSr+laa+o3O0ELGvLnPb0q4Qc5JIzqTUIOTOh8FPYjXtlrK0knkNvz06ivQ+ma4Hwfo
baV4nv7loxHFPEApDZXr2rvd6jq6/nX2ODjGFLlR8PmM/aV3LfYjJlHTB/CkZpMjr74FSebGD/rFH4ik
+0Q95U/FhW7t3ONX7DMykjjpzTJImMzMgIOBg++akN3b/wDPdP8AvqmG7ts5NygHpupc8V9oOWXYaGui
+CFAzj7vakJvACeD6Dbj1/8ArUG9sx1nB+hNMN/ZD+Mn6KaTrQW8l95Xs5Pp+BKRJLauHQsc4UHg4pII
xHckKjqFTbnsx9ajGp2yjCrMfpGaadVTHy21w3/AcVLxFL+ZD9lPsaFFZTatN/BYv/wJsVC2rXpGRbQr
/vPWUsbRXX8GUsPUf/Do2s0tc8+pag3We1j/ABBqB5p5P9dqqAdwpP8AQVhLMqa+GLf3L82aLCS6tfmb
d2f3g+lcF8RZmj0NVxx56H+ddHZy7LpovtPnow+UknIP4/54rlvijhPDEcg4P2lB+jVm6ntoOVrHoZfD
2eKpp90c9bnztNODyORWWmuWiT+QDI7MwQbVyGbPb9at6JL5toVJ4ZMcfSsiPSis3lsY4owFBljPzNtz
tOMcHnmvEpwp80lUPqK3tIycYI3RS0gyAATk45OKWuN7myCiiigYd62tCs5Jo5ZRP5ODhCe5+npWLU1s
0Ik/0ieWNP8AYPU104VpVVc5MWm6LsdS/wDwkUcQ+zQ2sxHYz7d35iobW78QhibuyhQ/88/PDZPtis2e
4sJ2bydfuLcDjYQp5ptpaW5cyDxDcsw5bein/wDVXtniKPdfgdlZz3ssQaeLymJHy4U4qbzJxz8w6fwi
sPRUmeNriS6acMQE+TAwM1qgngHJ6fw1xyqa7v7znq01GTSsT+Zcccv27Ck8y5wPmk/T1qvk8de38NJk
8H5u38I9azdR9395PJ5IseZdEZDy4x2I9aZJLcgZLzAc9WHrUGSQOvT+770nOCOe/wDD71Mqmm7+8ah6
EjTylT+8kPX+IU0yuerP/wB9D0ph6Nwf4v4RSHqePX+EelYucu7+8tRQoYnHLdR3HpSLyB17d19aADnp
3H8I9KRQcDj+7/CKzu2VZC5+Xv09V9aGY4PXv/dpoB29O390etDDIPH97+AUm9AsMMjRXQbPIIPasr4k
RNqHhSJYBuYzq4H0B4rQuP8AWtxj/gOKy9clkFhCjD5GkJB+g5rspV3ThKx0UKXNVpy7M4bw5PtVEYHK
/KRitqK1lvZp0t0J8oncTwM+lc74hjuYXims5mhLnbJs4/GvWPDOnx2Ph63RPmZ0DM5OSxPrTjRVX973
6HqY3G+x1itdjjJYWhCb+pUGo66fxJZKLZJFXBVucelcxXDXp8k7GuFre1pqQUUUVidIU+KVoJVkTG5T
kZGaZRTTad0S0mrM1bW81PULh44rW1ZFG4uRjk59vate30ODLy3cMM08jbmfyfboKpeG1H+ktj07Z7Gu
h4547nsfSvQVac4rmZ4GJfs6jhDRBHGkaBEQKo4AEeAOKXAz930/g9qTv0/Q+lJ+A/I+lRdWOW2ouOny
+n8HtSAdBtHb+D3pPTp29fSkXqOnUetTdXC2goxgfKOg/g96Tj+6P++PemgjK9O3rRke3T1PrUXKsKcY
bgd/4DQcbjx3P8J9Ka2MHkd+59aGIyTkfxdzUuw7C8bug6/3D6UDHHA6r/CaTI3dR1/vH0oBGRyOo/iN
LqFgGMDgdB/CfWlIG08Dof4T601SOOR0H8R9aUkYPI6H+I+tLp8g6leb/XsB/Ws3Xy32G0BPG5yBWjKc
3DY/nms3xB/x52Y93rdfw5en6nXhl+9h/XRnJzQG/wBUt7RV3AMGIx1r12zt1t7CKLj5VxxXF+FNPEmo
TXbDJGEX2rubhlhgySBiu/DJKmmc+ZVHKpyHOeJbhY7TZ3c4/SuNrT1u++2XhCn5E6VmV5uKnzVLdj18
BS9nRV+oUUUVzHcFFFFHUR0Hhr/V3JyB07ketbzHryO/8R9KwvDZxBOc4yR/Fit1n6/N6/x+9dMH7p8/
jF+/kDMOeR3/AIj6UhYDPzDv/EfSgydfm9f46az8t8397+OqctTmSHbvm+8Ov972pu7BXkdR/F7UjOQf
vev8Y9KC3oT1/vD0qblWANgrkgdP46N3T5uw/j96NxyOT2/iHpSZOBye3cetJvsNIC2V69j/AMtPelZi
c/N6/wAf0puSV79PUetP34XlCcZ9KW4CF+ep6n+MelG47l5PUfxD0p4dSQDHjJPJxgcVJiAHk56dE9qt
Qb1TJbt0K4J45PRf4h60uTg8nof4h61KPIzwHycY+QVDzjoeh/gHrUSi49Rp3KdzJtuHz/Ss7U2N2lpE
FK43EsTxir91/wAfD5/VcVyeoX8lt4q0+1j/AOW3b15FbUY8/ud/+HO+ikrS6r/hjp/DGuaSkwsofN81
m+8/c/0q74n1LyovJU4dv5Vh2GiRadc3F2cLK7s2T/COelZ99PJO9vLNIrGWLeu0547H/wDXXoVHyUny
9DmVOE8TFvr+ZB396KKK8J7n0KVkFFFFAwooooEdD4cOLefr94dCK2Wf3P8A30PWuJjnniRlimkj3HJ2
NiuO8U+K9a0nUEhtNTuAPLDMGYN1PuK7MLRlXl7OD1PFzCn7JutLY9kZ+SATznuPWh3zu+937ivAk8f+
ICwB1KY89dqn+lSP8RdaiyG1Mkjs0Cmu15ViF2/r5HnxxFGWtz3lmJJ4bv2HpSFiezdfQeleMweL/Flx
F50ckTxYzuKr0/CpR4017gG5TPQjyh1rCWCqpvVff/wDshQcldfkewAk9j1H8I9KAeBwf4f4BXkH/Cca
4vWeM4/6ZCnp451rPM8X08oVP1Kr5ff/AMAr6sz1sHK9D/3x70H7p47H/ln715IPHOtAACWL/v1S/wDC
ea12ki/COl9Sq+X3j+ryPWiRzx6/we1LkZHA6/3T6V5MPHutd3i7/wDLOhvH2tqhYPASOQChAo+o1eyF
9XlY9ZBGV4H8P8Bo+X0Xp/dPrXjj/EnX48f8eeOP89aI/iZrxYZ8oj/YhJ/rV/2dXtsjndk7XPW5JDHd
uQqsDwVx1H41yNzYf2l8TtDSFTmGKSWXHQAHisay+I881yFu7Yylv+eaEGu1s77SdOmOtO5e+miEax55
ROpGP89K6MPTqUZ2mu5rUX7u63/rcTxjqR0uwuEigNzcHG2NBknLdPxGaxQ4kjiYpscrl1HAUnt+HA/C
uf8AF3jhrXEkHkyzvcAvGTyUAP5DmtHR9Vg1nTo7y3Pytwynqp7g0sd7aNK9vdfU1wKoutZv30ti/RRR
XjHtBRRRQMKKKKGIK8s8YuX8UXSE8CNAB+Fep1xvjfSIPsDajFFtuBIvmOO69P8ACvTymrGniFzddDy8
3oyqYZ8vTU4BW+b5faq1w2XNSl1j4AyaglPOe5r65HxhZs9Su7RCkEzIpHIB4/Kpxq99vJ87k88qDVCM
ADNO3APuI7YqHTg3do2hia0FaM2l6suHVL7P+uGT/sCtHSGkvY9Qlup5SlvDvVYyFLN25xWGZB6Vp6He
xQTXUMkoiS4hKb34APbNZzppRfKjWGLrOSvN/eyF7oMc7JRjsbgn+lVGmnYn9/IBngbulTG1YYBuLYn1
84VVchJCvBIOCQcg1cVHoZTq1HuyVLi5Xpcyj/gVJLPO6jfPKw92qHzMds0GQnjFXyrsT7Wdrcz+8eIx
nkZ+tXV1O6tY1jRx5YGMFe1URI3tSjMh+Y0SipbihUlB3g7HRR69bWsxCO4OMGQKDkYoufFk32cW1irA
sceY/X8q5oAqSuf0p/IOQeRWP1ene7Oh46s1a5cmEju0srmRzy5bqfxrY8D6u1lrv2Qki2uztKns3Y1z
qu7qQWPNWtFATX7Dbkn7Qn/oQoxFKM6MoS7EYarKFeE473PbaKKK+FPvwooooGFFFFDEFU9Vsxf6Vc2p
GfMjIH17frVyiqhJxkpLoKcVKLi9meDSKUcqwwykgg9Qajk5UGum8a6X/Z+uPKi4iuv3i8d/4h+f86it
vBmr3mmG6jiVc42ROcM49fb8a+3jiqXso1JOyZ8HPB1VVlSiruJz8fQU49Kc0LW8jwyDDoSrDOeRTc/L
XRvsctrbje9IRmlJ5ooATA9BRijrRnFAgxRjmjPFA6igY8CnAdxQKcKAGScPnpQGyhyPpRPyqmmZO0AU
CJ7S3nuplht42llfhUUcmt7wnod7J4lge4tZY47dt7l1IAwOB+danw7sGa6uL1of3aLsSQ/3j1x+Feh1
4eY5k6UpUYrpa59BluVxqwjXm+t7egUUUV80z6gKKKKBhRRRQxBRRRQMjlt4Z2UyxRuUOV3qDg+1SYoo
p3exNlueG32P7QusdPNf+Zqt/DVm+41C6/66v/M1W7V99D4Ufnc/iYneg0Ypp61RIueKTqaT2pR6CgQt
O9KTGKWgY4HinCmjrS5welABMfkX+dXNE0ibWdRS1hyB1d/7i9zWz4Y8O2mvrcLcTyo8JGFTHIP/AOqv
QNG0Oy0S3aK0Q5c5d2OWb6mvLxuZQoKUI/GetgMqniHGpL4P60LdjZQafZxWtugWKMYA9ff61Yoor5OU
nJ3Z9hGKikkFFFFIoKKKKACiiihiCiiigYUUUelAjxLVozDq95Geomf+dUR3rpPG1ibTxFLIBhJwJB9e
hrmxxmvu8PNVKMZLqkfn2JpunWlB9Gwpp606mHrWxgJ/FT14FM7ingelADqAKKXigYopSKTvS5oEdd8P
Ztuszx/34T+hFek15f4E/wCRkX0MT5/SvUK+TzlWxPyR9jkjvhfmwoooryj2AooooAKKKKACiiihiCii
igYUUUUCOG+I8KG3sZsjeGZcdyCBXnhPIrqfHtzJL4gMTH5IY1VR6Z5JrlSea+0y6DhhoJ+v3nw+aTU8
XNr0+7QU0w9aeTTD1rtPPDuKkqMfeFSUwClzSUtIY4c0HgUgpaBHcfDyz3XF3enHyKI1/Hk/yr0CuE+G
8nyX8foUb+Yru6+PzVt4qV/L8j7bKFFYSNvP8wooorzj0wooooAKKKKACiiigQUUUUDCjvRRQI85+Itg
kd3bXqffmBR/T5cY/nXEcFcivVPH1qk3h8TE4aGUMv48V5eIPlHzfmK+vyqrz4WN+mh8Zm9HkxcmtnqR
mmHrU/k8fe/SmmD/AGv0r0ro8uzIh94VLQIPmHzfpUvk4/i/ShtBZkVLUvk/7X6Uvkf7X6UroLMiFLUn
k/7X6UeT/tfpRdDsztfhwp8+/Yfd2pn68139cX8PIwlnenqTIo/T/wCvXaV8fmjvip/L8kfa5SrYOHz/
ADYUUUV556QUUUUAHaik7iigD//Z
</value>
</data>
<data name="btnClose.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
/9j/4AAQSkZJRgABAgEASABIAAD/4QQTRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAAB
AAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAAB
AAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMyBXaW5kb3dzADIwMTE6MDI6
MjYgMTc6Mjg6MTQAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAADqADAAQAAAABAAAADgAAAAAAAAAG
AQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEu
AgIABAAAAAEAAALdAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9i
ZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwM
DAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwR
EQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgADgAOAwEiAAIRAQMRAf/dAAQA
Af/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcI
CQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT
8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm
9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAz
JGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1
VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8AsdJowc1mHisxcL7Xbi02Nsy8dr/WtNbb
cj1Mr32Vu2fpWb6rfV/m/wBF+jQr7ei7qHNoxq8cZgrdktw2Cuyk05B33YQs32VtvrbbsfZ6n6Nl3p+t
+gS6fd+q1CinN9ZmJjtsdiCgufWGsbXbRuvZm+nY7Y+z02V/4P7Sp3Wg5tLW1ZDclucHWPeMOTf6N7WV
Utbe7D9fc71P0np/pK7P+1irVKgB8/EeI/1fV/WdHTikT/N0OEf1vT/Vf//Z/+0JplBob3Rvc2hvcCAz
LjAAOEJJTQQEAAAAAAAHHAIAAAIAAAA4QklNBCUAAAAAABDo8VzzL8EYoaJ7Z63FZNW6OEJJTQQvAAAA
AABKCIwBAEgAAABIAAAAAAAAAAAAAADQAgAAQAIAAAAAAAAAAAAAGAMAAGQCAAAAAcADAACwBAAAAQAP
JwEAcABzAGQAAABlAAAAYwA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAA
AAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAA
AAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEA
bGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYA
AAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////
////////////A+gAAAAA/////////////////////////////wPoAAAAAP//////////////////////
//////8D6AAAOEJJTQQAAAAAAAACAAs4QklNBAIAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAAA
AwAEAAAABAACAAQAAgADAAQAAAAFAAUABQAAAAEAAThCSU0EMAAAAAAAHAEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQE4QklNBC0AAAAAAAYAAQAAAA44QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJ
TQQeAAAAAAAEAAAAADhCSU0EGgAAAAADRwAAAAYAAAAAAAAAAAAAAA4AAAAOAAAACQBJAG4AdABlAHIA
ZgBhAGMAZQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAADgAAAA4AAAAAAAAAAAAAAAAA
AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAAB
AAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAA
AA4AAAAAUmdodGxvbmcAAAAOAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIA
AAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGlj
ZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAA
AAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAA
AAAAAAAAQnRvbWxvbmcAAAAOAAAAAFJnaHRsb25nAAAADgAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxU
RVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJ
c0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xpY2VI
b3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRBbGlnbgAAAAdk
ZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAAAABOb25lAAAACXRv
cE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21PdXRzZXRsb25nAAAA
AAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAAAAAADAAAAAE/8AAAAAAAADhCSU0EFAAAAAAA
BAAAACo4QklNBAwAAAAAAvkAAAABAAAADgAAAA4AAAAsAAACaAAAAt0AGAAB/9j/4AAQSkZJRgABAgAA
SABIAAD/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwP
FRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4U
FA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAA4ADgMB
IgACEQEDEQH/3QAEAAH/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAA
AAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQV
UsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF
1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMF
MoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSk
hbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/ALHSaMHNZh4rMXC+
124tNjbMvHa/1rTW23I9TK99lbtn6Vm+q31f5v8ARfo0K+3ou6hzaMavHGYK3ZLcNgrspNOQd92ELN9l
bb6227H2ep+jZd6frfoEun3fqtQopzfWZiY7bHYgoLn1hrG120br2Zvp2O2Ps9Nlf+D+0qd1oObS1tWQ
3JbnB1j3jDk3+je1lVLW3uw/X3O9T9J6f6Suz/tYq1SoAfPxHiP9X1f1nR04pE/zdDhH9b0/1X//2QA4
QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABv
AGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAAQwBTADMAAAABADhCSU0EBgAAAAAABwAEAAAAAQEA/+EP
4Wh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0w
TXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIg
eDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcg
MjI6NDA6MDggICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5z
OmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMu
YWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6eGFwPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
IiB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9
Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOmRjPSJo
dHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMu
YWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGlt
ZW5zaW9uPSIxNCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjE0IiBleGlmOk5hdGl2ZURpZ2VzdD0iMzY4
NjQsNDA5NjAsNDA5NjEsMzcxMjEsMzcxMjIsNDA5NjIsNDA5NjMsMzc1MTAsNDA5NjQsMzY4NjcsMzY4
NjgsMzM0MzQsMzM0MzcsMzQ4NTAsMzQ4NTIsMzQ4NTUsMzQ4NTYsMzczNzcsMzczNzgsMzczNzksMzcz
ODAsMzczODEsMzczODIsMzczODMsMzczODQsMzczODUsMzczODYsMzczOTYsNDE0ODMsNDE0ODQsNDE0
ODYsNDE0ODcsNDE0ODgsNDE0OTIsNDE0OTMsNDE0OTUsNDE3MjgsNDE3MjksNDE3MzAsNDE5ODUsNDE5
ODYsNDE5ODcsNDE5ODgsNDE5ODksNDE5OTAsNDE5OTEsNDE5OTIsNDE5OTMsNDE5OTQsNDE5OTUsNDE5
OTYsNDIwMTYsMCwyLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3LDE4LDIwLDIyLDIz
LDI0LDI1LDI2LDI3LDI4LDMwOzI0RjlBNEZGQjEzNjE4MUE3QTJEQ0ExRTlFQkNCNzQ4IiB0aWZmOk9y
aWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRp
b249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgdGlmZjpOYXRpdmVEaWdlc3Q9
IjI1NiwyNTcsMjU4LDI1OSwyNjIsMjc0LDI3NywyODQsNTMwLDUzMSwyODIsMjgzLDI5NiwzMDEsMzE4
LDMxOSw1MjksNTMyLDMwNiwyNzAsMjcxLDI3MiwzMDUsMzE1LDMzNDMyOzhEREI5NzJGRjJGNUUxRTNB
RTU5QkNCRUQ4NzU1MzA4IiB4YXA6Q3JlYXRlRGF0ZT0iMjAxMS0wMi0yNlQxNzoyODoxNCswODowMCIg
eGFwOk1vZGlmeURhdGU9IjIwMTEtMDItMjZUMTc6Mjg6MTQrMDg6MDAiIHhhcDpNZXRhZGF0YURhdGU9
IjIwMTEtMDItMjZUMTc6Mjg6MTQrMDg6MDAiIHhhcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9w
IENTMyBXaW5kb3dzIiB4YXBNTTpEb2N1bWVudElEPSJ1dWlkOjM5N0ExMDc4OEE0MUUwMTE4NDczQTg0
REREOTNBNTAyIiB4YXBNTTpJbnN0YW5jZUlEPSJ1dWlkOjNBN0ExMDc4OEE0MUUwMTE4NDczQTg0RERE
OTNBNTAyIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rv
c2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgcGhvdG9zaG9wOkhpc3Rvcnk9IiI+IDx4
YXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOkQ0QTgzMzBBODY0MUUwMTE4NDcz
QTg0REREOTNBNTAyIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OGRlZTRi
ZGQtZGNlOC0xMWRmLWI5MDItYmU4NWFjYzczYWFiIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpS
REY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUA
AQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAA
AAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAA
ABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAA
AIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAA
AAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykg
MTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEA
AAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZ
WiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rl
c2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3Lmll
Yy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAA
AC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5J
RUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIu
MQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZ
WiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAA
AABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBj
AGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7
AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJ
AdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLg
AusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRI
BFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYG
BhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgf
CDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqY
Cq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10
DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5
ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRq
FIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiK
GK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0e
HUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yIn
IlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneier
J9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2r
LeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQr
NGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zst
O2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1
QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrE
SwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1Nf
U6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyG
XNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9
ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CG
cOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtj
e8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobX
hzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLj
k02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+L
n/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQ
rUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1
uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6
ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk
2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy
6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio
+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////7gAOQWRvYmUAZAAAAAAB/9sAQwAGBAQEBQQGBQUGCQYF
BgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/9sAQwEHBwcN
DA0YEBAYFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
/8AAEQgADgAOAwERAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB
AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn
KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B
AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS
QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX
WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A0fCdhomrwaPpkWl6N/a1
1pdpOlxqunxTfa7k26y3HmXQDyRtsJlRnil835o90X7vf5tCSrTmnKXNB/8Akp7uKcqEYtJckr9WVL65
8GeZYOljpsFgNWFvLqUWjxLBPaPZ3J3zWQkDyRrPGsqo8nmL5aTLH537iiEouvKkpS0S5v8AH/L8P+H7
INT9gqrSvry6vy974v8AF9oXw/d40q1Sys9Z+1w6TYR3D6Wti0k1uqIscsG64S9EcjbHkWNI2VfL+0p9
2qoKac/ZuL9/3tPtcvrEnFezfK6l1p7uv95/3Zf+lEl3dBtZs447W/TUk1pZJ55V0fe979juFSKFVnaz
8/c3mM0nl/vI5Pna8ZEoSn7Zu8fa8i920vg1/vf4vthan7C2vsrv3v8AwH+5/h+wf//Z
</value>
</data>
<data name="btnMini.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
/9j/4AAQSkZJRgABAgEASABIAAD/4QQFRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAAB
AAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAAB
AAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMyBXaW5kb3dzADIwMTE6MDI6
MjYgMTc6Mjc6NDkAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAADqADAAQAAAABAAAADgAAAAAAAAAG
AQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEu
AgIABAAAAAEAAALPAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9i
ZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwM
DAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwR
EQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgADgAOAwEiAAIRAQMRAf/dAAQA
Af/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcI
CQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT
8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm
9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAz
JGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1
VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A0OiYWJn4VDaekVZt7MbHfk2uqxy4utrD
977MpzH2eo9tiWRhYh6hjYNXSKmZTckMuxhVjtD2uxsnJDH7XfZrduym/wDSP/M/0izqMnprcLEZk4tr
3tx6Wh4+zlrmitjW2V+vlVW7LG+/31sSyMnprq8fbi2tx25Ac+fs8Od6OSxtbAzKfXv9/q/pX1fzX+l9
OtUwJ8QFS4rNy4vT+l+i6fp1JlHgoVHh9X+M/wD/2f/tCsRQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAA
BxwCAAACAAAAOEJJTQQlAAAAAAAQ6PFc8y/BGKGie2etxWTVujhCSU0ELwAAAAAASgiMAQBIAAAASAAA
AAAAAAAAAAAA0AIAAEACAAAAAAAAAAAAABgDAABkAgAAAAHAAwAAsAQAAAEADycBAHAAcwBkAAAAZQAA
AGMAOEJJTQPtAAAAAAAQAEgAAAABAAIASAAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJ
TQQNAAAAAAAEAAAAeDhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAA
AAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9m
ZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAA
AABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAA
AP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0E
AAAAAAAAAgAbOEJJTQQCAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAAAAMABAAAAAQAAgAEAAIA
AwAEAAAABQAFAAUAAAABAAE4QklNBDAAAAAAABwBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBOEJJ
TQQtAAAAAAAGAAEAAAAMOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4
QklNBBoAAAAAA0cAAAAGAAAAAAAAAAAAAAAOAAAADgAAAAkASQBuAHQAZQByAGYAYQBjAGUAAAABAAAA
AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA
AAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAE
AAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAAOAAAAAFJnaHRsb25n
AAAADgAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25n
AAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0
b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAA
AAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25n
AAAADgAAAABSZ2h0bG9uZwAAAA4AAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABN
c2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAI
Y2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2Rl
ZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAtiZ0Nv
bG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRsb25nAAAA
AAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRz
ZXRsb25nAAAAAAA4QklNBCgAAAAAAAwAAAABP/AAAAAAAAA4QklNBBQAAAAAAAQAAAAqOEJJTQQMAAAA
AALrAAAAAQAAAA4AAAAOAAAALAAAAmgAAALPABgAAf/Y/+AAEEpGSUYAAQIAAEgASAAA/+0ADEFkb2Jl
X0NNAAH/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwM
DBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBER
DAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAOAA4DASIAAhEBAxEB/90ABAAB
/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJ
CgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw
4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2
N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMk
YuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVW
ZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwDQ6JhYmfhUNp6RVm3sxsd+Ta6rHLi62sP3
vsynMfZ6j22JZGFiHqGNg1dIqZlNyQy7GFWO0Pa7GyckMftd9mt27Kb/ANI/8z/SLOoyemtwsRmTi2ve
3HpaHj7OWuaK2NbZX6+VVbssb7/fWxLIyemurx9uLa3HbkBz5+zw53o5LG1sDMp9e/3+r+lfV/Nf6X06
1TAnxAVLis3Li9P6X6Lp+nUmUeChUeH1f4z/AP/ZADhCSU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBi
AGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABD
AFMAMwAAAAEAOEJJTQ+gAAAAAAD4bWFuaUlSRlIAAADsOEJJTUFuRHMAAADMAAAAEAAAAAEAAAAAAABu
dWxsAAAAAwAAAABBRlN0bG9uZwAAAAAAAAAARnJJblZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAA
AQAAAABGcklEbG9uZ0KUeUEAAAAARlN0c1ZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAABAAAAABG
c0lEbG9uZwAAAAAAAAAAQUZybWxvbmcAAAAAAAAAAEZzRnJWbExzAAAAAWxvbmdClHlBAAAAAExDbnRs
b25nAAAAAAAAOEJJTVJvbGwAAAAIAAAAAAAAAAA4QklND6EAAAAAABxtZnJpAAAAAgAAABAAAAABAAAA
AAAAAAEAAAAAOEJJTQQGAAAAAAAHAAQAAAABAQD/4Q/haHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4w
LwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4
bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA0LjEt
YzAzNiA0Ni4yNzY3MjAsIE1vbiBGZWIgMTkgMjAwNyAyMjo0MDowOCAgICAgICAgIj4gPHJkZjpSREYg
eG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJk
ZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9l
eGlmLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczp4
YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRv
YmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4w
L3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8x
LjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIGV4
aWY6Q29sb3JTcGFjZT0iMSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjE0IiBleGlmOlBpeGVsWURpbWVu
c2lvbj0iMTQiIGV4aWY6TmF0aXZlRGlnZXN0PSIzNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0
MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1Miwz
NDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwz
NzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0
MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0
MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAs
MTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7MjRGOUE0RkZC
MTM2MTgxQTdBMkRDQTFFOUVCQ0I3NDgiIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6WFJlc29sdXRp
b249IjcyMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOlJlc29s
dXRpb25Vbml0PSIyIiB0aWZmOk5hdGl2ZURpZ2VzdD0iMjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3
LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcy
LDMwNSwzMTUsMzM0MzI7NDMyRUM4MUZGMTJBNUE3QjdFQ0ZFRTRCMTI5MzU2OTAiIHhhcDpDcmVhdGVE
YXRlPSIyMDExLTAyLTI2VDE3OjI3OjQ5KzA4OjAwIiB4YXA6TW9kaWZ5RGF0ZT0iMjAxMS0wMi0yNlQx
NzoyNzo0OSswODowMCIgeGFwOk1ldGFkYXRhRGF0ZT0iMjAxMS0wMi0yNlQxNzoyNzo0OSswODowMCIg
eGFwOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIFdpbmRvd3MiIHhhcE1NOkRvY3VtZW50
SUQ9InV1aWQ6MzU3QTEwNzg4QTQxRTAxMTg0NzNBODREREQ5M0E1MDIiIHhhcE1NOkluc3RhbmNlSUQ9
InV1aWQ6MzY3QTEwNzg4QTQxRTAxMTg0NzNBODREREQ5M0E1MDIiIGRjOmZvcm1hdD0iaW1hZ2UvanBl
ZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5
NjYtMi4xIiBwaG90b3Nob3A6SGlzdG9yeT0iIj4gPHhhcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3Rh
bmNlSUQ9InV1aWQ6NkQ1RDA2QTI4NjQxRTAxMTg0NzNBODREREQ5M0E1MDIiIHN0UmVmOmRvY3VtZW50
SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4ZGVlNGJkZC1kY2U4LTExZGYtYjkwMi1iZTg1YWNjNzNh
YWIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94
cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfO
AAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rl
c2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJY
WVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1
bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJU
UkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55
AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4x
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA
81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAA
YpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVj
LmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0Ig
Y29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29s
b3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2Ug
Vmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdp
bmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAA
AAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAA
AAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAU
ABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACp
AK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFS
AVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJB
AksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+
A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUN
BRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1
BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6
CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvh
C/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7u
DwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJk
EoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJ
FmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqe
GsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9p
H5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSr
JNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpo
KpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCk
MNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdg
N5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6g
PuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZn
RqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63
TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeS
V+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8
YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3
a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWF
deF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4Co
gQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/Ixj
jMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4
mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWp
phqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4
s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFn
wePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA5
0LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v
4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M
8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////u
AA5BZG9iZQBkAAAAAAH/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/2wBDAQcHBw0MDRgQEBgUDg4OFBQODg4OFBEMDAwMDBERDAwM
DAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAOAA4DAREAAhEBAxEB/8QAHwAAAQUB
AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh
ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk
ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT
1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL
/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK
kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3
+Pn6/9oADAMBAAIRAxEAPwDoPBOiaTrWi2CWvhG21i/h06wn1G6kttPaRpLm3D73kumR5GkdZD/FXkRj
Wqyk4uyjLl975eUv5j6CrVp0bKXN7y5vc/l5nHvH+UNQ0TST4g07RrbwlbQ6omoiC901LbT0E0b6bdXI
R9rfZpVXZDOPMf5GT5f3lEY1lN02/e5VL+78Xp/d/lD2tN0/a+9ypuP9/m93z/v/AMxztjqXhuPRtJi1
HS7qaWOwtEScDTzHIi26Kskfn3UUuyRQHw8aOu75l3VzypP2kvZznv73s41f/bDpc48q9pGn/d9q4d/7
wahqXht7fTiml3UenR34ebeNPxI/2S6RY0CXTx7/AJ2lJleJNsX3mlaONinSd5e/P2lo/Zq+13/8DCU4
2Xu0/Z69Yey/7e+wf//Z
</value>
</data>
<data name="panel2.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwg
JC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAOAbsDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+sWbTNbeeR4vEHlRsxKx/Y0baM8DJ61tUVnUpKpvf5Nr8mjS
nVlTd42+aT/NMwv7K1//AKGX/wAkY/8AGj+ytf8A+hl/8kY/8a3aKy+qw7y/8Cl/ma/W6naP/gMf8jC/
srX/APoZf/JGP/Gj+ytf/wChl/8AJGP/ABrdoo+qw7y/8Cl/mH1up2j/AOAx/wAjC/srX/8AoZf/ACRj
/wAaP7K1/wD6GX/yRj/xrdoo+qw7y/8AApf5h9bqdo/+Ax/yML+ytf8A+hl/8kY/8aP7K1//AKGX/wAk
Y/8AGt2ij6rDvL/wKX+YfW6naP8A4DH/ACML+ytf/wChl/8AJGP/ABo/srX/APoZf/JGP/Gt2ij6rDvL
/wACl/mH1up2j/4DH/Iwv7K1/wD6GX/yRj/xo/srX/8AoZf/ACRj/wAa3aKPqsO8v/Apf5h9bqdo/wDg
Mf8AIwv7K1//AKGX/wAkY/8AGj+ytf8A+hl/8kY/8a3aKPqsO8v/AAKX+YfW6naP/gMf8jC/srX/APoZ
f/JGP/Gj+ytf/wChl/8AJGP/ABrdoo+qw7y/8Cl/mH1up2j/AOAx/wAjC/srX/8AoZf/ACRj/wAaP7K1
/wD6GX/yRj/xrdoo+qw7y/8AApf5h9bqdo/+Ax/yML+ytf8A+hl/8kY/8aP7K1//AKGX/wAkY/8AGt2i
j6rDvL/wKX+YfW6naP8A4DH/ACML+ytf/wChl/8AJGP/ABo/srX/APoZf/JGP/Gt2ij6rDvL/wACl/mH
1up2j/4DH/Iwv7K1/wD6GX/yRj/xo/srX/8AoZf/ACRj/wAa3aKPqsO8v/Apf5h9bqdo/wDgMf8AIwv7
K1//AKGX/wAkY/8AGj+ytf8A+hl/8kY/8a3aKPqsO8v/AAKX+YfW6naP/gMf8jC/srX/APoZf/JGP/Gj
+ytf/wChl/8AJGP/ABrdoo+qw7y/8Cl/mH1up2j/AOAx/wAjC/srX/8AoZf/ACRj/wAaP7K1/wD6GX/y
Rj/xrdoo+qw7y/8AApf5h9bqdo/+Ax/yML+ytf8A+hl/8kY/8aP7K1//AKGX/wAkY/8AGt2ij6rDvL/w
KX+YfW6naP8A4DH/ACML+ytf/wChl/8AJGP/ABo/srX/APoZf/JGP/Gt2ij6rDvL/wACl/mH1up2j/4D
H/Iwv7K1/wD6GX/yRj/xo/srX/8AoZf/ACRj/wAa3aKPqsO8v/Apf5h9bqdo/wDgMf8AIwv7K1//AKGX
/wAkY/8AGj+ytf8A+hl/8kY/8a3aKPqsO8v/AAKX+YfW6naP/gMf8jC/srX/APoZf/JGP/Gj+ytf/wCh
l/8AJGP/ABrdoo+qw7y/8Cl/mH1up2j/AOAx/wAjC/srX/8AoZf/ACRj/wAaP7K1/wD6GX/yRj/xrdoo
+qw7y/8AApf5h9bqdo/+Ax/yML+ytf8A+hl/8kY/8aP7K1//AKGX/wAkY/8AGt2ij6rDvL/wKX+YfW6n
aP8A4DH/ACML+ytf/wChl/8AJGP/ABo/srX/APoZf/JGP/Gt2ij6rDvL/wACl/mH1up2j/4DH/Iwv7K1
/wD6GX/yRj/xo/srX/8AoZf/ACRj/wAa3aKPqsO8v/Apf5h9bqdo/wDgMf8AIwv7K1//AKGX/wAkY/8A
Gj+ytf8A+hl/8kY/8a3aKPqsO8v/AAKX+YfW6naP/gMf8jC/srX/APoZf/JGP/GrWn2WqW1wz3ur/bIi
uBH9mWPB9citOiqjh4Rd03/4FJ/mxSxM5LlaX/gMV+SIpfu1kuPnPFbdFdKlY5mrn//Z
</value>
</data>
<data name="panel3.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwg
JC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAFLACMDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3byBS+SPQVKea4iSyuNW8X6lbNqV3bpEFZVjkIGCF7VhWxEqS
Vle7sb0MPGrzOTskrnY+SPQUvkL6Vyl34ZmtrKef+3L8mOMtzIR0B961vCTyzeGbOSaR3kO8lnOSRuOP
0qaeJm6ns5xs7XKqYamqftIT5le2xq+QKKnHTrRXVzHJZCVy2u6TqEerrq+kFPtGzZLE3ST09P511Bri
tYu9R1PVL+C1u5LW1sI97FCQznGe30rhxriqaUte1t7ndgVJ1Lq1ra32sF0nijW4xZSWqWUD8TPuBJHf
GCa66wtUsrGG2jGFiUKK4rw7qWpW15p0V3cvc22oKxXecshHv/nrXeD7o/zmowTjNOrrfzLxylTapaW3
0+4dRRRXecBDPPFboZJZFjQfxMcCuba2sjqmoXcer26peQ+W0W4cHGN2c1vX9hbanatbXUe+IkEjJHP4
Vw9vouip4nv7G+jWOJVUwK8jKMYGcNnmuDFzmnFWTV+vezO7Bxg4yd2ml0V9Lo0tA0Kxs72GV9WivJog
RCiOMJkHOBk/WuwGNo71wUVrp2n+NtOj04BwytvVHLBTg8g/0rvA2BzTwCSg4JWs7CzBtzU5O91fVW6j
hnHSigZxRXecQmRXJ+J7vQvtK299avdXYwVEC/Oo+oPvXWEVxE9yPD/iu+u762mkguVBjmUZxjtXFjJW
gk9m930OzAxTm3rdLSztcseGZtBW7eCztHt7vHScfPj2ya68ZI5GD71xNvd/8JD4rs76yt5I7a1Vt8zr
jdntXbDsKMFJ8jVtE/v0DGx99Pq1dq97Dh0ooHSiu2xxDa5e/wDEF62qz2Gmab9qMABkZnA5I4rqeKpw
6ba299PeRqRNPjed3XAwOK569Oc0lF2RvQnTg3KavpocjPrviOLVbSE6csTy7tsAYES4Hr2xXY2Ek81j
DLcxCGZ1BdM5wfrTJtPt7i9t7yRT51vnyzuxjPWrY6AVNCjUpyk5SuVXrU6kYqMbPqOAoo5orpOcbXP3
/jDTNOvpLWdbgyx4ztQY5GfX3roe1UdUe7jsZXsYEmugPkR+AeR3/Osq/NyXi7W8rmtHk5vfV/nYwj49
0gn7lz7fIP8AGuh02/h1OwjvIN3lyZxuGDwSP6VwFp5GoX5TxPd3EUwORbyr5Uf59Px4+tehWUVvBaRx
WyIkKj5FQcY61yYOtWqyfO1bt1OzG0KNFJQTv3vdfLuWB0ooor0LnnWG1zGq6TLLqTSf8JDc2vmkbIRK
VA4A45/pXTn6157fWlld+JNXi1O4CSCMGBi+ADgf/Wrixs1GMU1e/nY7cBFubadrLtc0J/BUt2cXOt3M
wHI8wbh+prpdG04aTpcNkJTII92HIxnJJ6fjXE6PfNe6poGJC80aOkwDfwjdtJ/Afyr0MDjg4qMBGlK9
SEbPuXjpVopU6krrt82h1FAPFFehoeeNrkNXuPCY1S4XUYSbrI3nY/PAx046Yrr/AKda5nUvE2i2Woy2
11as8yY3MIQc8A965MVbkXNbfqrnVg+bnfKnt0diLQ7/AMN/2isGlxhLiUHBMbZIAyeT9K6telcJa31v
q3i+xudKtXjjiVvOJTaCNpHbvXdqcrU4KblFrs+mzKx1Pkmnrquru09Rw6daKB0oruOIbgYrk9T8UXUO
pXFvY6d9ojtF3TOxx2zxXWDpXF32m67Fr1/c2FrbtDcqEIc8H5QCeo5rixjnyLkvvrY7cHGm5Pnttpc1
YPEUU19p0K25Ed8hKyZ+6wzkY/Ct8DiuI0DQdUivrKS+WKO3st5jCHJLMST/ADrtwOOaeDlUlBuat/w3
+ZOMhShNKm7/APDu34CgcUUoIorr0OXUw/FGo3GmaK89qcTb1VWIzjJ54rFuZtV1nXm0uK9a1jghWR5I
+C+QD1BB711Oo2EGp2MlpcKTHIOcdfqK5KTwnLYzi4XxE1uVXYryL8230zuHFebioVudNax062PSwk6H
I1LSettL9v8Ag/eWbGTU9D1+2025vJL23ugdjuPmUge5rrgfl6VymlaBJ/attqMmt/b/ACd2FxnqCOu4
11i9K2wSlGLvtfTroYYxxcly7210tr6egoHHSilHSiu05NRn071wmpWo1jXNY+1u+2yh/cxA4AO3Of8A
PrXedq5LU9S8O2mtXZuRcLdvH5UpQHDKQPT2xXDjIxcVzOy/4DO3AycZy5Vd20t6oxPDbLZ6ppBtJCzX
SOLmLcSBjOD9f8K9HTJXniuP8PXPhuPUki02OUXMoIDyK2eASRk9Oma7EY9anL4ctO1769Ntisxlz1dm
tOu+7HCilorvOAZ2rnNR8TadY6hLbzWFzJImMukSkHIB6k+9dH1Fc7qOv3lreyQRaHeXEaEYlRCQ3GeO
K5sTK0N7fK504WPNO1r/ADsY9pfxav4zsprG1eARI3m+YoUsMH06/wD167kciuNtZL/WPFNle/2VNZR2
6sJHkBG5SOnauzXoDnNZYHaT8+1uhrj7c0Va2m17/iOooBorvOEZiuT1jXdSbUbmz0mNAlonmTyuM9s4
FdZ9elc3/Y15Hq2rSwmI295BhQWwd+MDPH1rjxSqOKVN2u+nodWEdOMpOdnZaX9SnoHiS/nu7W21KOMr
dqWhlTjJXOQfyrsh71xmh+HNRhvbKTUZYzDZhvJjU5OT3NdkMYz2qcC6vs/3l/n6F4/2XtP3VreW2/8A
kOA4ooA4oruOIb29K57UPDkl7fS3C6xdwh8fu0kwBgY9fauhFctrGhaTLfSXV7qs1s8mMqbhUHAA4yPa
uXFK8Fpf52OnCy5Z/Fb5XKNvaXGj+L9Pt21K4uYZVfCtITg7T1GfpXbqRjjpXGWFv4Z0rVIpU1Pz52Ui
OSWUMqevIGB+NdhBLFPCskTq6MMhlOQaywK5YtXW+17muOblKLs9t7WvuSjpRSDpRXecOomOh7Vyp8Mi
+8RX1zqcHnQNsMJ3kdgDwD7V1Y6ZppZd+3PPYetY1aUKiSma0q06V+TqcldeELM6xZGCyT7EFf7Rljz8
vy9+ea6m2t47W2SCFQiIMBR2p/A/pmnClSw9Om24KzCriKlVJTd0h1FAPFFbmQ3rjmuT09pb3xrqMrSy
bLVVCx7jjJHXH5/pXWjpXL6v4dv31KW+0i8FtLMoEqscBuwOcHH5Vx4pStGUVezOrCyjeUZO11uYnlah
4iudTvo9Rkgit2ZYAjEDjP8ATH511nhu/l1LQre5mOZWBD/UEj+lULXQxp2gSaVHdotzcZzIe5PBwM9h
Wvo+nDS9Jgsg27yxy2MZJOSfzNY4WjOM7vqtdep0YutTnBxjsmradEtTQHTrRQPrRXpHmGdq0N/PZMun
TrDcZBVmHB9u9cfqmu+JbREt7qJLRScNcom4H6HkD6da77tWU+s2cmp3GmMjkwx75ZGUGMDAOCc+9cWJ
pt+8puP6nbhKvLo6aklqY/hvS9NkuE1Iai9/eLn5mfBTIweOvQ9669cBRXG6Q/hu919J9OV4bqMMVUDa
r8Ht0/lXYqRing7cjUbfIWNu6l3f59BwAxRQCMUV12OQZXC6xZapa6rqSWlkbiPUlVVkU/cGMEH9R+Ir
u65G5u9b1PXruy066htYrYLnegJOR+NcWNjGUYp3vfS3o/0O3AuUZyatZLW+26/Ww220ae11vRUjtysV
nCTLOOjMQcj8/wCddiOlcBdw+JYdZsbeTVlM0okMbKvyjC85GOfyNdvYx3EdjCl3IstwF/eOowGPqKnB
Ne9GMWkn+iKxsZWjKUk210v3f6lkdKKKK77HAN7VyGrazeRardwaRawb4Y991cso6YyB711+OlcwdHu4
tW1d4lRra8gwpLch9uAMe+TXJi1UlGKh3/Q6sI6cZSc+2z23RT0PxBd3d/ZxanbQFp1Y21wo5x3Ht0Nd
kowP84rjNB8PanFe2M2omNYrMMI0U5OT3NdovAFTgfaezftPx9C8f7L2n7q1vL1Y4UUUV3aHEM/rXPah
4fu7u+luI9du7dGxiJGOF4x610OM9q5zUvDOm3t/LczahcxyORlFmUAYAHQj2rlxMOaOiv8AOx04WXJO
7dvlf8DNtoLzSfFun20ur3N1BKrfK8hIztPUZrtlNcJb6fZ6L4zsEgma5WaNly7BmQ4PPH1ArulyTjnA
rHAXUZLbXvc2zC0pRktbre1ur6DxnFFFFegcA2sK+8JaXqF3JdTpKZZMbiHIHAx/St8AYpcCs50o1Faa
uXTqTpu8HZmFp3hnTNKuRPBB+95wzsSRxjj0raA4H9KdgelGAO1OFOMFaKsKpOVR3m7i0UUVZJ//2Q==
</value>
</data>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAA
AAAQRZQACFnWABggMQCtz/8AjL7/AGNhYwDe7/8AQkFCAABd5wAQJEIAQo7/AClpzgAhef8Atba1AAhB
nAAQUbUAraqtAAhJrQCcmpwACDh7AIyOjAAhRXMACDyMADk0MQAYZdYAzuP/AAhNtQAAYfcA////AFqe
/wBamv8A9/P3ADF99wDn4+cA1tfWABgUGADGx8YAAGX/ABBl5wAAUcYAGBwpAPf3/wAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAHBwcHBwcHBwcHBwcHBwcHBwfJw0cHAAaHBwcJwkcHBwcJSUlHCklJRYcGCUlEhwcKSUcJSIl
AyklHCUcCgEcHCUcHBwBARwcGSgiHBwlHBwlHCUcJSEnBBQlHCUcChwcERwlHCUcJyUUJRwlHBwUHCMc
JRwlHCclFCUcJRwcFxwHHCUcJRwbDhQlHCUcHCMcIyQlJCUcJR8UJRwlJBwFHBMlJSUlHCUcFCUcJSUc
IRwlJSUlJQclHBAlHCUlHhwcJSQcKRUlHBwmHBEcHCUcHBkIFCUcJQIUJRwlBw8bHBwcJSUlHAYlJQsc
DCUlHBwcHAYlHBwcHSAcHBwKAxwcHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
</value>
</data>
</root>
\ No newline at end of file
This diff could not be displayed because it is too large.
namespace DMSSSOAgent
{
partial class DMSSSOConfig
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Text = "DMSSSOConfig";
}
#endregion
}
}
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace DMSSSOAgent
{
public partial class DMSSSOConfig : Form
{
public DMSSSOConfig()
{
InitializeComponent();
}
}
}
namespace DMSSSOAgent
{
partial class DMSSSOLogin
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DMSSSOLogin));
this.btnMini = new System.Windows.Forms.Button();
this.btnClose = new System.Windows.Forms.Button();
this.panel1 = new System.Windows.Forms.Panel();
this.btnLogin = new System.Windows.Forms.Button();
this.lblLanuage = new System.Windows.Forms.Label();
this.comBoxSelectLanguage = new System.Windows.Forms.ComboBox();
this.lblUserName = new System.Windows.Forms.Label();
this.txtUserName = new System.Windows.Forms.TextBox();
this.txtPassword = new System.Windows.Forms.TextBox();
this.lblPassword = new System.Windows.Forms.Label();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// btnMini
//
this.btnMini.AccessibleDescription = null;
this.btnMini.AccessibleName = null;
resources.ApplyResources(this.btnMini, "btnMini");
this.btnMini.Font = null;
this.btnMini.Name = "btnMini";
this.btnMini.UseVisualStyleBackColor = true;
this.btnMini.Click += new System.EventHandler(this.btnMini_Click);
//
// btnClose
//
this.btnClose.AccessibleDescription = null;
this.btnClose.AccessibleName = null;
resources.ApplyResources(this.btnClose, "btnClose");
this.btnClose.Font = null;
this.btnClose.Name = "btnClose";
this.btnClose.UseVisualStyleBackColor = true;
this.btnClose.Click += new System.EventHandler(this.btnClose_Click);
//
// panel1
//
this.panel1.AccessibleDescription = null;
this.panel1.AccessibleName = null;
resources.ApplyResources(this.panel1, "panel1");
this.panel1.BackColor = System.Drawing.Color.Transparent;
this.panel1.BackgroundImage = null;
this.panel1.Controls.Add(this.btnLogin);
this.panel1.Controls.Add(this.lblLanuage);
this.panel1.Controls.Add(this.comBoxSelectLanguage);
this.panel1.Controls.Add(this.lblUserName);
this.panel1.Controls.Add(this.txtUserName);
this.panel1.Controls.Add(this.txtPassword);
this.panel1.Controls.Add(this.lblPassword);
this.panel1.Font = null;
this.panel1.Name = "panel1";
//
// btnLogin
//
this.btnLogin.AccessibleDescription = null;
this.btnLogin.AccessibleName = null;
resources.ApplyResources(this.btnLogin, "btnLogin");
this.btnLogin.ForeColor = System.Drawing.Color.White;
this.btnLogin.Name = "btnLogin";
this.btnLogin.UseVisualStyleBackColor = true;
this.btnLogin.Click += new System.EventHandler(this.btnLogin_Click);
//
// lblLanuage
//
this.lblLanuage.AccessibleDescription = null;
this.lblLanuage.AccessibleName = null;
resources.ApplyResources(this.lblLanuage, "lblLanuage");
this.lblLanuage.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
this.lblLanuage.ForeColor = System.Drawing.Color.OrangeRed;
this.lblLanuage.Name = "lblLanuage";
//
// comBoxSelectLanguage
//
this.comBoxSelectLanguage.AccessibleDescription = null;
this.comBoxSelectLanguage.AccessibleName = null;
resources.ApplyResources(this.comBoxSelectLanguage, "comBoxSelectLanguage");
this.comBoxSelectLanguage.BackgroundImage = null;
this.comBoxSelectLanguage.Font = null;
this.comBoxSelectLanguage.Items.AddRange(new object[] {
resources.GetString("comBoxSelectLanguage.Items"),
resources.GetString("comBoxSelectLanguage.Items1"),
resources.GetString("comBoxSelectLanguage.Items2")});
this.comBoxSelectLanguage.Name = "comBoxSelectLanguage";
this.comBoxSelectLanguage.SelectedIndexChanged += new System.EventHandler(this.comBoxSelectLanguage_SelectedIndexChanged);
//
// lblUserName
//
this.lblUserName.AccessibleDescription = null;
this.lblUserName.AccessibleName = null;
resources.ApplyResources(this.lblUserName, "lblUserName");
this.lblUserName.BackColor = System.Drawing.Color.White;
this.lblUserName.ForeColor = System.Drawing.Color.OrangeRed;
this.lblUserName.Name = "lblUserName";
//
// txtUserName
//
this.txtUserName.AccessibleDescription = null;
this.txtUserName.AccessibleName = null;
resources.ApplyResources(this.txtUserName, "txtUserName");
this.txtUserName.BackColor = System.Drawing.SystemColors.Window;
this.txtUserName.BackgroundImage = null;
this.txtUserName.Font = null;
this.txtUserName.Name = "txtUserName";
this.txtUserName.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtUserName_KeyPress);
//
// txtPassword
//
this.txtPassword.AccessibleDescription = null;
this.txtPassword.AccessibleName = null;
resources.ApplyResources(this.txtPassword, "txtPassword");
this.txtPassword.BackgroundImage = null;
this.txtPassword.Font = null;
this.txtPassword.Name = "txtPassword";
//
// lblPassword
//
this.lblPassword.AccessibleDescription = null;
this.lblPassword.AccessibleName = null;
resources.ApplyResources(this.lblPassword, "lblPassword");
this.lblPassword.BackColor = System.Drawing.Color.White;
this.lblPassword.ForeColor = System.Drawing.Color.OrangeRed;
this.lblPassword.Name = "lblPassword";
//
// DMSSSOLogin
//
this.AcceptButton = this.btnLogin;
this.AccessibleDescription = null;
this.AccessibleName = null;
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.panel1);
this.Controls.Add(this.btnClose);
this.Controls.Add(this.btnMini);
this.Font = null;
this.ForeColor = System.Drawing.Color.OrangeRed;
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Name = "DMSSSOLogin";
this.Load += new System.EventHandler(this.DMSSSOLogin_Load);
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.DMSSSOLogin_MouseDown);
this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.DMSSSOLogin_MouseMove);
this.panel1.ResumeLayout(false);
this.panel1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Button btnMini;
private System.Windows.Forms.Button btnClose;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Label lblLanuage;
private System.Windows.Forms.ComboBox comBoxSelectLanguage;
private System.Windows.Forms.TextBox txtUserName;
private System.Windows.Forms.TextBox txtPassword;
private System.Windows.Forms.Label lblPassword;
private System.Windows.Forms.Button btnLogin;
private System.Windows.Forms.Label lblUserName;
}
}
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.Configuration;
using System.Globalization;
using System.Threading;
using System.IO;
using DMSSSOUpgrade;
namespace DMSSSOAgent
{
public partial class DMSSSOLogin : Form
{
#region 变量定义
public string P_UserName = "";
public string P_Password = "";
public string P_UserID = "";
public string P_UName = "";
private Point downPoint;
#endregion
#region 构造函数
public DMSSSOLogin()
{
InitializeComponent();
this.FormBorderStyle = FormBorderStyle.None;
}
#endregion
#region Functions
#region Form Load
private void DMSSSOLogin_Load(object sender, EventArgs e)
{
try
{
//判断是否有新版本
DMSSSOService.SSOServices SSOServices = new global::DMSSSOAgent.DMSSSOService.SSOServices();
object[] oSysList = SSOServices.getUpdateInfor();
if (((System.Xml.XmlNode[])(oSysList[0]))[0].Value != ConfigurationSettings.AppSettings["VersionNo"].ToString())
{
//MessageBox.Show(((System.Xml.XmlNode[])(oSysList[0]))[0].Value + " versionNo" + ConfigurationSettings.AppSettings["VersionNo"].ToString());
//判断是否必须更新版本 1→是 0→否
if (((System.Xml.XmlNode[])(oSysList[4]))[0].Value == "1")
{
MessageBox.Show("有新版本必须更新!");
Application.Exit();
Process.Start("DMSSSOUpgrade.exe", Application.StartupPath + @"\DMSSSOUpgrade.exe");
}
else
{
if (MessageBox.Show("有新版本可更新,您是否更新!", "确认更新?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
Application.Exit();
//Process.Start("DMSSSOUpgrade.exe", @"D:\Project\TNT\P-DMS SSO\Code\DMSSSO\DMSSSOUpgrade\bin\Debug\\DMSSSOUpgrade.exe");
Process.Start("DMSSSOUpgrade.exe",Application.StartupPath+ @"\DMSSSOUpgrade.exe");
}
}
}
GetDDLLanguageText();
ApplyResource();
string sProcessesName = ConfigurationSettings.AppSettings["ProcessesName"].ToString().Trim();
if (Process.GetProcessesByName(sProcessesName).Length > 1)
{
MessageBox.Show("The process is still live.");
this.Close();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
#endregion
#region 记录日志
/// <summary>
///
/// </summary>
/// <param name="msg"></param>
public void WriteLog()
{
try
{
string filePath = Application.StartupPath + @"\IMG\";
string FileName = filePath + "SysLog.Log";
if (!File.Exists(FileName))
{
File.Create(FileName);
}
System.IO.StreamWriter sw = System.IO.File.AppendText(FileName);
sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss: ") +" Button X:"+ btnLogin.Location.X.ToString()+"Y:"+btnLogin.Location.Y.ToString());
sw.Close();
}
catch(Exception ex)
{
throw (ex);
}
}
#endregion
#region Login
private void Login()
{
if (comBoxSelectLanguage.Text == "-Select Language-")
{
MessageBox.Show("Please Select Language");
return;
}
string username = "";
username = txtUserName.Text;
string password = "";
password = txtPassword.Text;
if (username == "" || password == "") return;
try
{
DMSSSOService.SSOServices SSOservice = new global::DMSSSOAgent.DMSSSOService.SSOServices();
object[] oUserInfo = SSOservice.validateUser(username, password);
if (oUserInfo == null) return;
if (((System.Xml.XmlNode[])(oUserInfo[0]))[0].Value == "SUCCESS")
{
P_UserID = ((System.Xml.XmlNode[])(oUserInfo[1]))[0].Value;
P_UserName = ((System.Xml.XmlNode[])(oUserInfo[2]))[0].Value;
P_Password = ((System.Xml.XmlNode[])(oUserInfo[3]))[0].Value;
P_UName = ((System.Xml.XmlNode[])(oUserInfo[4]))[0].Value;
ParameterSettings.UserID = ((System.Xml.XmlNode[])(oUserInfo[1]))[0].Value;
ParameterSettings.UserName = ((System.Xml.XmlNode[])(oUserInfo[2]))[0].Value;
ParameterSettings.Password = ((System.Xml.XmlNode[])(oUserInfo[3]))[0].Value;
ParameterSettings.Name = ((System.Xml.XmlNode[])(oUserInfo[4]))[0].Value;
if (ParameterSettings.IsReLogin == false)
{
this.DialogResult = DialogResult.OK;
}
else
{
this.Hide();
ParameterSettings.IsReLogin = true;
DMSSSOAgent fm = new DMSSSOAgent();
fm.ShowDialog();
this.Close();
this.Dispose();
}
}
else if (((System.Xml.XmlNode[])(oUserInfo[0]))[0].Value == "AD_FAILED")
{
MessageBox.Show("此账号在AD里没有通过验证,请联系Helpdesk");
}
else if (((System.Xml.XmlNode[])(oUserInfo[0]))[0].Value == "DMS_FAILED")
{
MessageBox.Show("此帐号无DMS权限,有问题请联系Helpdesk");
}
else if (((System.Xml.XmlNode[])(oUserInfo[0]))[0].Value == "DMS_PROHIBIT")
{
MessageBox.Show("此账号在DMS已禁用,有问题请联系Helpdesk ");
}
else
{
MessageBox.Show("Login Failed");
}
}
catch (Exception ex)
{
MessageBox.Show("Please check the network.");
}
}
#endregion
#region System Check
private bool SystemCheck()
{
bool returnvalue = false;
return returnvalue;
}
private bool ConfigCheck()
{
bool returnvalue = false;
return returnvalue;
}
private bool RCDirectoryCheck(ref string errormsg)
{
bool returnvalue = false;
return returnvalue;
}
private bool RCFileTypeCheck(ref string errormsg)
{
bool returnvalue = false;
return returnvalue;
}
#endregion
#region Apply Resource
/// <summary>
/// 应用资源
/// ApplyResources 的第一个参数为要设置的控件
/// 第二个参数为在资源文件中的ID,默认为控件的名称
/// </summary>
private void ApplyResource()
{
//获取语言
string language = ConfigurationSettings.AppSettings["language"].ToString().Trim();
if (language == "Default")
{
ConfigurationSettings.AppSettings["language"] = "en";
}
//更改当前线程的 CultureInfo
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(ConfigurationSettings.AppSettings["language"].ToString().Trim());
//Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en");
System.ComponentModel.ComponentResourceManager res = new ComponentResourceManager(typeof(DMSSSOLogin));
res.ApplyResources(lblUserName, "lblUserName");
res.ApplyResources(lblPassword, "lblPassword");
res.ApplyResources(btnLogin, "btnLogin");
res.ApplyResources(lblLanuage, "lblLanuage");
res.ApplyResources(this, "$this");
}
#endregion
#endregion
#region Button Events
private void btnLogin_Click(object sender, EventArgs e)
{
Login();
}
private void btnMini_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
private void btnClose_Click(object sender, EventArgs e)
{
this.Close();
this.Dispose();
Application.Exit();
}
#endregion
#region Mouse Event
private void DMSSSOLogin_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.Location = new Point(this.Location.X + e.X - downPoint.X,
this.Location.Y + e.Y - downPoint.Y);
}
}
private void DMSSSOLogin_MouseDown(object sender, MouseEventArgs e)
{
downPoint = new Point(e.X, e.Y);
}
#endregion
#region Key Event
private void txtUserName_KeyPress(object sender, KeyPressEventArgs e)
{
if (Char.IsLower(e.KeyChar))
{
txtUserName.SelectedText = Char.ToUpper(e.KeyChar).ToString();
e.Handled = true;
}
}
#endregion
#region Languange Event
/// <summary>
/// 获取Lanuage
/// </summary>
public void GetDDLLanguageText()
{
if (ConfigurationSettings.AppSettings["language"] == "en")
{
comBoxSelectLanguage.Text = "English";
}
else if (ConfigurationSettings.AppSettings["language"] == "zh-CHS")
{
comBoxSelectLanguage.Text = "简体中文";
}
else if (ConfigurationSettings.AppSettings["language"] == "zh-CHT")
{
comBoxSelectLanguage.Text = "繁体中文";
}
else
{
comBoxSelectLanguage.Text = "-Select Language-";
}
}
/// <summary>
/// Language 选择事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void comBoxSelectLanguage_SelectedIndexChanged(object sender, EventArgs e)
{
string s = comBoxSelectLanguage.Text;
if (s == "English")
{
ConfigurationSettings.AppSettings["language"] = "en";
}
else if (s == "简体中文")
{
ConfigurationSettings.AppSettings["language"] = "zh-CHS";
}
else if (s == "繁体中文")
{
ConfigurationSettings.AppSettings["language"] = "zh-CHT";
}
else
{
MessageBox.Show("Please Select Language");
}
ApplyResource();
}
#endregion
}
}
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
namespace DMSSSOAgent
{
partial class DMSSSOSelectLanguage
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.BtnSave = new System.Windows.Forms.Button();
this.comBoxSelectLanguage = new System.Windows.Forms.ComboBox();
this.SuspendLayout();
//
// BtnSave
//
this.BtnSave.Location = new System.Drawing.Point(146, 10);
this.BtnSave.Name = "BtnSave";
this.BtnSave.Size = new System.Drawing.Size(75, 23);
this.BtnSave.TabIndex = 0;
this.BtnSave.Text = "Save";
this.BtnSave.UseVisualStyleBackColor = true;
this.BtnSave.Click += new System.EventHandler(this.BtnSave_Click);
//
// comBoxSelectLanguage
//
this.comBoxSelectLanguage.FormattingEnabled = true;
this.comBoxSelectLanguage.Items.AddRange(new object[] {
"English",
"简体中文",
"繁体中文"});
this.comBoxSelectLanguage.Location = new System.Drawing.Point(5, 12);
this.comBoxSelectLanguage.Name = "comBoxSelectLanguage";
this.comBoxSelectLanguage.Size = new System.Drawing.Size(128, 20);
this.comBoxSelectLanguage.TabIndex = 1;
this.comBoxSelectLanguage.Text = "-Select Language-";
//
// DMSSSOSelectLanguage
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(224, 60);
this.Controls.Add(this.comBoxSelectLanguage);
this.Controls.Add(this.BtnSave);
this.Name = "DMSSSOSelectLanguage";
this.Text = "SelectLanguage";
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Button BtnSave;
private System.Windows.Forms.ComboBox comBoxSelectLanguage;
}
}
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
namespace DMSSSOAgent
{
public partial class DMSSSOSelectLanguage : Form
{
public DMSSSOSelectLanguage()
{
InitializeComponent();
}
private void BtnSave_Click(object sender, EventArgs e)
{
string s = comBoxSelectLanguage.Text;
if (s == "English")
{
ConfigurationSettings.AppSettings["language"] = "en";
}
else if (s == "简体中文")
{
ConfigurationSettings.AppSettings["language"] = "zh-CHS";
}
else if (s == "繁体中文")
{
ConfigurationSettings.AppSettings["language"] = "zh-CHT";
}
else
{
MessageBox.Show("Please Select Language");
return;
}
this.Close();
this.Dispose();
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>
\ No newline at end of file
No preview for this file type
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace DMSSSOAgent
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
//Application.EnableVisualStyles();
//Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new DMSSSOAgent());
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//新建Login窗口(Login是自己定义的Form)
DMSSSOLogin dmsssologin = new DMSSSOLogin();
//使用模式对话框方法显示Log
dmsssologin.ShowDialog();
//DialogResult就是用来判断是否返回父窗体的
if (dmsssologin.DialogResult == DialogResult.OK)
{
//在线程中打开主窗体
Application.Run(new DMSSSOAgent());
}
}
}
}
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// 有关程序集的常规信息通过下列属性集
// 控制。更改这些属性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("DMSSSOAgent")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("DMSSSOAgent")]
[assembly: AssemblyCopyright("Copyright © 2011")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 属性设置为 true。
[assembly: ComVisible(false)]
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("88e9bf92-466f-4936-9ac9-2cb85003861f")]
// 程序集的版本信息由下面四个值组成:
//
// 主版本
// 次版本
// 内部版本号
// 修订号
//
// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
// 方法是按如下所示使用“*”:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
namespace DMSSSOAgent.Properties {
using System;
/// <summary>
/// 一个强类型的资源类,用于查找本地化的字符串等。
/// </summary>
// 此类是由 StronglyTypedResourceBuilder
// 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
// 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
// (以 /str 作为命令选项),或重新生成 VS 项目。
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() {
}
/// <summary>
/// 返回此类使用的缓存的 ResourceManager 实例。
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DMSSSOAgent.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// 使用此强类型资源类,为所有资源查找
/// 重写当前线程的 CurrentUICulture 属性。
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>
\ No newline at end of file
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
namespace DMSSSOAgent.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default {
get {
return defaultInstance;
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)]
[global::System.Configuration.DefaultSettingValueAttribute("http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap11Endpoi" +
"nt/")]
public string DMSSSOAgent_DMSSSOService_SSOServices {
get {
return ((string)(this["DMSSSOAgent_DMSSSOService_SSOServices"]));
}
}
}
}
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="DMSSSOAgent.Properties" GeneratedClassName="Settings">
<Profiles />
<Settings>
<Setting Name="DMSSSOAgent_DMSSSOService_SSOServices" Type="(Web Service URL)" Scope="Application">
<Value Profile="(Default)">http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap11Endpoint/</Value>
</Setting>
</Settings>
</SettingsFile>
\ No newline at end of file
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
//
// 此源代码是由 Microsoft.VSDesigner 4.0.30319.42000 版自动生成。
//
#pragma warning disable 1591
namespace DMSSSOAgent.DMSSSOService {
using System;
using System.Web.Services;
using System.Diagnostics;
using System.Web.Services.Protocols;
using System.Xml.Serialization;
using System.ComponentModel;
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.81.0")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Web.Services.WebServiceBindingAttribute(Name="SSOServicesSoap11Binding", Namespace="http://sso.tnt.erry.com")]
public partial class SSOServices : System.Web.Services.Protocols.SoapHttpClientProtocol {
private System.Threading.SendOrPostCallback validateUserOperationCompleted;
private System.Threading.SendOrPostCallback getSystemOperationCompleted;
private System.Threading.SendOrPostCallback getUpdateInforOperationCompleted;
private bool useDefaultCredentialsSetExplicitly;
/// <remarks/>
public SSOServices() {
this.Url = global::DMSSSOAgent.Properties.Settings.Default.DMSSSOAgent_DMSSSOService_SSOServices;
if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
this.UseDefaultCredentials = true;
this.useDefaultCredentialsSetExplicitly = false;
}
else {
this.useDefaultCredentialsSetExplicitly = true;
}
}
public new string Url {
get {
return base.Url;
}
set {
if ((((this.IsLocalFileSystemWebService(base.Url) == true)
&& (this.useDefaultCredentialsSetExplicitly == false))
&& (this.IsLocalFileSystemWebService(value) == false))) {
base.UseDefaultCredentials = false;
}
base.Url = value;
}
}
public new bool UseDefaultCredentials {
get {
return base.UseDefaultCredentials;
}
set {
base.UseDefaultCredentials = value;
this.useDefaultCredentialsSetExplicitly = true;
}
}
/// <remarks/>
public event validateUserCompletedEventHandler validateUserCompleted;
/// <remarks/>
public event getSystemCompletedEventHandler getSystemCompleted;
/// <remarks/>
public event getUpdateInforCompletedEventHandler getUpdateInforCompleted;
/// <remarks/>
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("urn:validateUser", RequestNamespace="http://sso.tnt.erry.com", ResponseNamespace="http://sso.tnt.erry.com", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
[return: System.Xml.Serialization.XmlElementAttribute("return", IsNullable=true)]
public object[] validateUser([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string userName, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string pass) {
object[] results = this.Invoke("validateUser", new object[] {
userName,
pass});
return ((object[])(results[0]));
}
/// <remarks/>
public void validateUserAsync(string userName, string pass) {
this.validateUserAsync(userName, pass, null);
}
/// <remarks/>
public void validateUserAsync(string userName, string pass, object userState) {
if ((this.validateUserOperationCompleted == null)) {
this.validateUserOperationCompleted = new System.Threading.SendOrPostCallback(this.OnvalidateUserOperationCompleted);
}
this.InvokeAsync("validateUser", new object[] {
userName,
pass}, this.validateUserOperationCompleted, userState);
}
private void OnvalidateUserOperationCompleted(object arg) {
if ((this.validateUserCompleted != null)) {
System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
this.validateUserCompleted(this, new validateUserCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
}
}
/// <remarks/>
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("urn:getSystem", RequestNamespace="http://sso.tnt.erry.com", ResponseNamespace="http://sso.tnt.erry.com", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
[return: System.Xml.Serialization.XmlElementAttribute("return", IsNullable=true)]
public object[] getSystem([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string userIdStr, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string userName, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string password, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string language) {
object[] results = this.Invoke("getSystem", new object[] {
userIdStr,
userName,
password,
language});
return ((object[])(results[0]));
}
/// <remarks/>
public void getSystemAsync(string userIdStr, string userName, string password, string language) {
this.getSystemAsync(userIdStr, userName, password, language, null);
}
/// <remarks/>
public void getSystemAsync(string userIdStr, string userName, string password, string language, object userState) {
if ((this.getSystemOperationCompleted == null)) {
this.getSystemOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetSystemOperationCompleted);
}
this.InvokeAsync("getSystem", new object[] {
userIdStr,
userName,
password,
language}, this.getSystemOperationCompleted, userState);
}
private void OngetSystemOperationCompleted(object arg) {
if ((this.getSystemCompleted != null)) {
System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
this.getSystemCompleted(this, new getSystemCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
}
}
/// <remarks/>
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("urn:getUpdateInfor", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
[return: System.Xml.Serialization.XmlArrayAttribute("getUpdateInforResponse", Namespace="http://sso.tnt.erry.com")]
[return: System.Xml.Serialization.XmlArrayItemAttribute("return")]
public object[] getUpdateInfor() {
object[] results = this.Invoke("getUpdateInfor", new object[0]);
return ((object[])(results[0]));
}
/// <remarks/>
public void getUpdateInforAsync() {
this.getUpdateInforAsync(null);
}
/// <remarks/>
public void getUpdateInforAsync(object userState) {
if ((this.getUpdateInforOperationCompleted == null)) {
this.getUpdateInforOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetUpdateInforOperationCompleted);
}
this.InvokeAsync("getUpdateInfor", new object[0], this.getUpdateInforOperationCompleted, userState);
}
private void OngetUpdateInforOperationCompleted(object arg) {
if ((this.getUpdateInforCompleted != null)) {
System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
this.getUpdateInforCompleted(this, new getUpdateInforCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
}
}
/// <remarks/>
public new void CancelAsync(object userState) {
base.CancelAsync(userState);
}
private bool IsLocalFileSystemWebService(string url) {
if (((url == null)
|| (url == string.Empty))) {
return false;
}
System.Uri wsUri = new System.Uri(url);
if (((wsUri.Port >= 1024)
&& (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
return true;
}
return false;
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.81.0")]
public delegate void validateUserCompletedEventHandler(object sender, validateUserCompletedEventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.81.0")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class validateUserCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
private object[] results;
internal validateUserCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
base(exception, cancelled, userState) {
this.results = results;
}
/// <remarks/>
public object[] Result {
get {
this.RaiseExceptionIfNecessary();
return ((object[])(this.results[0]));
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.81.0")]
public delegate void getSystemCompletedEventHandler(object sender, getSystemCompletedEventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.81.0")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getSystemCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
private object[] results;
internal getSystemCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
base(exception, cancelled, userState) {
this.results = results;
}
/// <remarks/>
public object[] Result {
get {
this.RaiseExceptionIfNecessary();
return ((object[])(this.results[0]));
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.81.0")]
public delegate void getUpdateInforCompletedEventHandler(object sender, getUpdateInforCompletedEventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.81.0")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getUpdateInforCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
private object[] results;
internal getUpdateInforCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
base(exception, cancelled, userState) {
this.results = results;
}
/// <remarks/>
public object[] Result {
get {
this.RaiseExceptionIfNecessary();
return ((object[])(this.results[0]));
}
}
}
}
#pragma warning restore 1591
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<DiscoveryClientResultsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Results>
<DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="http://www.erry.com:38090/axis2/services/SSOServices?wsdl" filename="SSOServices.wsdl" />
</Results>
</DiscoveryClientResultsFile>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ns="http://sso.tnt.erry.com" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://sso.tnt.erry.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:documentation>SSOServices</wsdl:documentation>
<wsdl:types>
<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://sso.tnt.erry.com">
<xs:element name="getSystem">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="userIdStr" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="language" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getSystemResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="return" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getUpdateInforResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="return" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="validateUser">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="pass" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="validateUserResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="return" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</wsdl:types>
<wsdl:message name="validateUserRequest">
<wsdl:part name="parameters" element="ns:validateUser" />
</wsdl:message>
<wsdl:message name="validateUserResponse">
<wsdl:part name="parameters" element="ns:validateUserResponse" />
</wsdl:message>
<wsdl:message name="getSystemRequest">
<wsdl:part name="parameters" element="ns:getSystem" />
</wsdl:message>
<wsdl:message name="getSystemResponse">
<wsdl:part name="parameters" element="ns:getSystemResponse" />
</wsdl:message>
<wsdl:message name="getUpdateInforRequest" />
<wsdl:message name="getUpdateInforResponse">
<wsdl:part name="parameters" element="ns:getUpdateInforResponse" />
</wsdl:message>
<wsdl:portType name="SSOServicesPortType">
<wsdl:operation name="validateUser">
<wsdl:input wsaw:Action="urn:validateUser" message="ns:validateUserRequest" />
<wsdl:output wsaw:Action="urn:validateUserResponse" message="ns:validateUserResponse" />
</wsdl:operation>
<wsdl:operation name="getSystem">
<wsdl:input wsaw:Action="urn:getSystem" message="ns:getSystemRequest" />
<wsdl:output wsaw:Action="urn:getSystemResponse" message="ns:getSystemResponse" />
</wsdl:operation>
<wsdl:operation name="getUpdateInfor">
<wsdl:input wsaw:Action="urn:getUpdateInfor" message="ns:getUpdateInforRequest" />
<wsdl:output wsaw:Action="urn:getUpdateInforResponse" message="ns:getUpdateInforResponse" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SSOServicesSoap11Binding" type="ns:SSOServicesPortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="validateUser">
<soap:operation soapAction="urn:validateUser" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSystem">
<soap:operation soapAction="urn:getSystem" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUpdateInfor">
<soap:operation soapAction="urn:getUpdateInfor" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="SSOServicesSoap12Binding" type="ns:SSOServicesPortType">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="validateUser">
<soap12:operation soapAction="urn:validateUser" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSystem">
<soap12:operation soapAction="urn:getSystem" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUpdateInfor">
<soap12:operation soapAction="urn:getUpdateInfor" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="SSOServicesHttpBinding" type="ns:SSOServicesPortType">
<http:binding verb="POST" />
<wsdl:operation name="validateUser">
<http:operation location="SSOServices/validateUser" />
<wsdl:input>
<mime:content part="validateUser" type="text/xml" />
</wsdl:input>
<wsdl:output>
<mime:content part="validateUser" type="text/xml" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSystem">
<http:operation location="SSOServices/getSystem" />
<wsdl:input>
<mime:content part="getSystem" type="text/xml" />
</wsdl:input>
<wsdl:output>
<mime:content part="getSystem" type="text/xml" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUpdateInfor">
<http:operation location="SSOServices/getUpdateInfor" />
<wsdl:input>
<mime:content part="getUpdateInfor" type="text/xml" />
</wsdl:input>
<wsdl:output>
<mime:content part="getUpdateInfor" type="text/xml" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SSOServices">
<wsdl:port name="SSOServicesHttpSoap11Endpoint" binding="ns:SSOServicesSoap11Binding">
<soap:address location="http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap11Endpoint/" />
</wsdl:port>
<wsdl:port name="SSOServicesHttpSoap12Endpoint" binding="ns:SSOServicesSoap12Binding">
<soap12:address location="http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap12Endpoint/" />
</wsdl:port>
<wsdl:port name="SSOServicesHttpEndpoint" binding="ns:SSOServicesHttpBinding">
<http:address location="http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpEndpoint/" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
\ No newline at end of file
No preview for this file type
"DeployProject"
{
"VSVersion" = "3:800"
"ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}"
"IsWebType" = "8:FALSE"
"ProjectName" = "8:DMSSSOSetup"
"LanguageId" = "3:2052"
"CodePage" = "3:936"
"UILanguageId" = "3:2052"
"SccProjectName" = "8:"
"SccLocalPath" = "8:"
"SccAuxPath" = "8:"
"SccProvider" = "8:"
"Hierarchy"
{
"Entry"
{
"MsmKey" = "8:_0C82D06E0C9D4744994695B70BD291CA"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_0CF7C35EF7E341B9A0C08075AD266DB5"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_16D3E06A926443B5ACC79DB28E0906C6"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_46148C1FAD624F799137132A1702FCD5"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_4AAC4F1C480743F5B895A6C7D8C12C74"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_675B9C7F8EBF4BDCA6325BA69AB7C852"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_684587BEB1FB47FFB4926B59EAB86790"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_7175E0032FD243B8A26DE3131AF18D01"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_74652BF989DD4C99B4391054763B3358"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_779F31150E634E5E8412047A63956A59"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_84132F250B204CFFBD35D95CCAC649BE"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_8C76FBBA6A364ACFAD4D72F482389155"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_8E18E93A270A4E3D94C364F2749701DD"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_B56189C6FA664A92A6FA40867DD2F89D"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_B7F945E37DB445C1B5CF42E579C135B1"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_B904AB2F3DD0407F9373C6FBF656A57F"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_C1CB3A36D1B44338A4F57C2A64AE3670"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_C4A5EC3E3A1E4B49BFFF6CA390C53831"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_C7696026AFCA47DE99080DC2C4C7422B"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_DBFD448CB6674608B729F654603883FC"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_F1C275E05A594D5790DBC0F1E0BEE302"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_F60B31CEE979454BB3EE874722121AC9"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
"OwnerKey" = "8:_7175E0032FD243B8A26DE3131AF18D01"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
"OwnerKey" = "8:_F1C275E05A594D5790DBC0F1E0BEE302"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
"OwnerKey" = "8:_B904AB2F3DD0407F9373C6FBF656A57F"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
"OwnerKey" = "8:_8C76FBBA6A364ACFAD4D72F482389155"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
"OwnerKey" = "8:_46148C1FAD624F799137132A1702FCD5"
"MsmSig" = "8:_UNDEFINED"
}
}
"Configurations"
{
"Debug"
{
"DisplayName" = "8:Debug"
"IsDebugOnly" = "11:TRUE"
"IsReleaseOnly" = "11:FALSE"
"OutputFilename" = "8:Debug\\DMSSSOSetup.msi"
"PackageFilesAs" = "3:2"
"PackageFileSize" = "3:-2147483648"
"CabType" = "3:1"
"Compression" = "3:2"
"SignOutput" = "11:FALSE"
"CertificateFile" = "8:"
"PrivateKeyFile" = "8:"
"TimeStampServer" = "8:"
"InstallerBootstrapper" = "3:2"
"BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}"
{
"Enabled" = "11:TRUE"
"PromptEnabled" = "11:TRUE"
"PrerequisitesLocation" = "2:1"
"Url" = "8:"
"ComponentsUrl" = "8:"
"Items"
{
"{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Net.Framework.2.0"
{
"Name" = "8:.NET Framework 2.0 (x86)"
"ProductCode" = "8:Microsoft.Net.Framework.2.0"
}
}
}
}
"Release"
{
"DisplayName" = "8:Release"
"IsDebugOnly" = "11:FALSE"
"IsReleaseOnly" = "11:TRUE"
"OutputFilename" = "8:Release\\DMSSSOSetup.msi"
"PackageFilesAs" = "3:2"
"PackageFileSize" = "3:-2147483648"
"CabType" = "3:1"
"Compression" = "3:2"
"SignOutput" = "11:FALSE"
"CertificateFile" = "8:"
"PrivateKeyFile" = "8:"
"TimeStampServer" = "8:"
"InstallerBootstrapper" = "3:2"
"BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}"
{
"Enabled" = "11:TRUE"
"PromptEnabled" = "11:TRUE"
"PrerequisitesLocation" = "2:1"
"Url" = "8:"
"ComponentsUrl" = "8:"
"Items"
{
"{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Net.Framework.3.5"
{
"Name" = "8:.NET Framework 3.5"
"ProductCode" = "8:Microsoft.Net.Framework.3.5"
}
"{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:Microsoft.Windows.Installer.3.1"
{
"Name" = "8:Windows Installer 3.1"
"ProductCode" = "8:Microsoft.Windows.Installer.3.1"
}
}
}
}
}
"Deployable"
{
"CustomAction"
{
}
"DefaultFeature"
{
"Name" = "8:DefaultFeature"
"Title" = "8:"
"Description" = "8:"
}
"ExternalPersistence"
{
"LaunchCondition"
{
"{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_B9EEB52A9BFE461EAC4BBD693D3F6B35"
{
"Name" = "8:.NET Framework"
"Message" = "8:[VSDNETMSG]"
"Version" = "8:2.0.50727"
"AllowLaterVersions" = "11:FALSE"
"InstallUrl" = "8:http://go.microsoft.com/fwlink/?LinkId=76617"
}
}
}
"File"
{
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0C82D06E0C9D4744994695B70BD291CA"
{
"SourcePath" = "8:..\\DMSSSOAgent\\Image\\item2.JPG"
"TargetName" = "8:item2.JPG"
"Tag" = "8:"
"Folder" = "8:_45EE5D002BE84AFAAF6D1B7B4C4B1507"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0CF7C35EF7E341B9A0C08075AD266DB5"
{
"SourcePath" = "8:C:\\Documents and Settings\\caopeigang\\桌面\\uninstall.ico"
"TargetName" = "8:uninstall.ico"
"Tag" = "8:"
"Folder" = "8:_B109723C995546CB835723861E8E6785"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_16D3E06A926443B5ACC79DB28E0906C6"
{
"SourcePath" = "8:..\\DMSSSOUpgrade\\bin\\Debug\\DMSSSOUpgrade.exe.config"
"TargetName" = "8:DMSSSOUpgrade.exe.config"
"Tag" = "8:"
"Folder" = "8:_B109723C995546CB835723861E8E6785"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_46148C1FAD624F799137132A1702FCD5"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:DMSSSOAgent.resources, Version=1.0.0.0, Culture=en, processorArchitecture=MSIL"
"ScatterAssemblies"
{
"_46148C1FAD624F799137132A1702FCD5"
{
"Name" = "8:DMSSSOAgent.resources.dll"
"Attributes" = "3:512"
}
}
"SourcePath" = "8:..\\DMSSSOAgent\\bin\\Debug\\en\\DMSSSOAgent.resources.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_40CE118706694092B40F3CFC002DFC85"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4AAC4F1C480743F5B895A6C7D8C12C74"
{
"SourcePath" = "8:C:\\WINDOWS\\system32\\msiexec.exe"
"TargetName" = "8:msiexec.exe"
"Tag" = "8:"
"Folder" = "8:_B109723C995546CB835723861E8E6785"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_675B9C7F8EBF4BDCA6325BA69AB7C852"
{
"SourcePath" = "8:D:\\Help\\C_SAutoUpdate\\C_SAutoUpdate\\App.ico"
"TargetName" = "8:App.ico"
"Tag" = "8:"
"Folder" = "8:_B109723C995546CB835723861E8E6785"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_684587BEB1FB47FFB4926B59EAB86790"
{
"SourcePath" = "8:..\\DMSSSOAgent\\bin\\Debug\\DMSSSOAgent.exe.config"
"TargetName" = "8:DMSSSOAgent.exe.config"
"Tag" = "8:"
"Folder" = "8:_B109723C995546CB835723861E8E6785"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_7175E0032FD243B8A26DE3131AF18D01"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:DMSSSOUpgrade, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
"_7175E0032FD243B8A26DE3131AF18D01"
{
"Name" = "8:DMSSSOUpgrade.exe"
"Attributes" = "3:512"
}
}
"SourcePath" = "8:..\\DMSSSOUpgrade\\bin\\Debug\\DMSSSOUpgrade.exe"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_B109723C995546CB835723861E8E6785"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_74652BF989DD4C99B4391054763B3358"
{
"SourcePath" = "8:..\\DMSSSOAgent\\Image\\admin.jpg"
"TargetName" = "8:admin.jpg"
"Tag" = "8:"
"Folder" = "8:_45EE5D002BE84AFAAF6D1B7B4C4B1507"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_779F31150E634E5E8412047A63956A59"
{
"SourcePath" = "8:..\\DMSSSOAgent\\bin\\Debug\\logo.ico"
"TargetName" = "8:logo.ico"
"Tag" = "8:"
"Folder" = "8:_B109723C995546CB835723861E8E6785"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_84132F250B204CFFBD35D95CCAC649BE"
{
"SourcePath" = "8:..\\DMSSSOAgent\\Image\\cems.jpg"
"TargetName" = "8:cems.jpg"
"Tag" = "8:"
"Folder" = "8:_45EE5D002BE84AFAAF6D1B7B4C4B1507"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_8C76FBBA6A364ACFAD4D72F482389155"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:DMSSSOAgent, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
"_8C76FBBA6A364ACFAD4D72F482389155"
{
"Name" = "8:DMSSSOAgent.exe"
"Attributes" = "3:512"
}
}
"SourcePath" = "8:..\\DMSSSOAgent\\bin\\Debug\\DMSSSOAgent.exe"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_B109723C995546CB835723861E8E6785"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8E18E93A270A4E3D94C364F2749701DD"
{
"SourcePath" = "8:..\\DMSSSOAgent\\Image\\Finance.jpg"
"TargetName" = "8:Finance.jpg"
"Tag" = "8:"
"Folder" = "8:_45EE5D002BE84AFAAF6D1B7B4C4B1507"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B56189C6FA664A92A6FA40867DD2F89D"
{
"SourcePath" = "8:..\\DMSSSOAgent\\Image\\CS.JPG"
"TargetName" = "8:CS.JPG"
"Tag" = "8:"
"Folder" = "8:_45EE5D002BE84AFAAF6D1B7B4C4B1507"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B7F945E37DB445C1B5CF42E579C135B1"
{
"SourcePath" = "8:C:\\Documents and Settings\\caopeigang\\桌面\\favicon.ico"
"TargetName" = "8:favicon.ico"
"Tag" = "8:"
"Folder" = "8:_B109723C995546CB835723861E8E6785"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_B904AB2F3DD0407F9373C6FBF656A57F"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:DMSSSOAgent.resources, Version=1.0.0.0, Culture=zh-CHS, processorArchitecture=MSIL"
"ScatterAssemblies"
{
"_B904AB2F3DD0407F9373C6FBF656A57F"
{
"Name" = "8:DMSSSOAgent.resources.dll"
"Attributes" = "3:512"
}
}
"SourcePath" = "8:..\\DMSSSOAgent\\bin\\Debug\\zh-CHS\\DMSSSOAgent.resources.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_5F789483B241432F9337D86C7540CD28"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1CB3A36D1B44338A4F57C2A64AE3670"
{
"SourcePath" = "8:..\\DMSSSOAgent\\Image\\ICS.jpg"
"TargetName" = "8:ICS.jpg"
"Tag" = "8:"
"Folder" = "8:_45EE5D002BE84AFAAF6D1B7B4C4B1507"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C4A5EC3E3A1E4B49BFFF6CA390C53831"
{
"SourcePath" = "8:..\\DMSSSOAgent\\Image\\OPS.jpg"
"TargetName" = "8:OPS.jpg"
"Tag" = "8:"
"Folder" = "8:_45EE5D002BE84AFAAF6D1B7B4C4B1507"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C7696026AFCA47DE99080DC2C4C7422B"
{
"SourcePath" = "8:..\\DMSSSOAgent\\Image\\default.JPG"
"TargetName" = "8:default.JPG"
"Tag" = "8:"
"Folder" = "8:_45EE5D002BE84AFAAF6D1B7B4C4B1507"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_DBFD448CB6674608B729F654603883FC"
{
"SourcePath" = "8:..\\DMSSSOAgent\\Image\\item1.JPG"
"TargetName" = "8:item1.JPG"
"Tag" = "8:"
"Folder" = "8:_45EE5D002BE84AFAAF6D1B7B4C4B1507"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_F1C275E05A594D5790DBC0F1E0BEE302"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:DMSSSOAgent.resources, Version=1.0.0.0, Culture=zh-CHT, processorArchitecture=MSIL"
"ScatterAssemblies"
{
"_F1C275E05A594D5790DBC0F1E0BEE302"
{
"Name" = "8:DMSSSOAgent.resources.dll"
"Attributes" = "3:512"
}
}
"SourcePath" = "8:..\\DMSSSOAgent\\bin\\Debug\\zh-CHT\\DMSSSOAgent.resources.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_409F7C7D70454BA4BF7328591B4E82BD"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F60B31CEE979454BB3EE874722121AC9"
{
"SourcePath" = "8:..\\DMSSSOAgent\\Image\\item3.JPG"
"TargetName" = "8:item3.JPG"
"Tag" = "8:"
"Folder" = "8:_45EE5D002BE84AFAAF6D1B7B4C4B1507"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
"ReadOnly" = "11:FALSE"
"Hidden" = "11:FALSE"
"System" = "11:FALSE"
"Permanent" = "11:FALSE"
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
"Exclude" = "11:FALSE"
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
}
"FileType"
{
}
"Folder"
{
"{1525181F-901A-416C-8A58-119130FE478E}:_204B4D770B164C019BA906BEF09AD9D1"
{
"Name" = "8:#1919"
"AlwaysCreate" = "11:FALSE"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Property" = "8:ProgramMenuFolder"
"Folders"
{
"{9EF0B969-E518-4E46-987F-47570745A589}:_634D802FD9CB460FB10319104C41DC5B"
{
"Name" = "8:TNT DMS"
"AlwaysCreate" = "11:FALSE"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Property" = "8:_D51E6141B34A4017A1D926053DD25B7C"
"Folders"
{
}
}
}
}
"{3C67513D-01DD-4637-8A68-80971EB9504F}:_B109723C995546CB835723861E8E6785"
{
"DefaultLocation" = "8:D:\\TNT DMS"
"Name" = "8:#1925"
"AlwaysCreate" = "11:FALSE"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Property" = "8:TARGETDIR"
"Folders"
{
"{9EF0B969-E518-4E46-987F-47570745A589}:_409F7C7D70454BA4BF7328591B4E82BD"
{
"Name" = "8:zh-CHT"
"AlwaysCreate" = "11:FALSE"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Property" = "8:_23F51828A1374EAD9DFB56989F32FAB1"
"Folders"
{
}
}
"{9EF0B969-E518-4E46-987F-47570745A589}:_40CE118706694092B40F3CFC002DFC85"
{
"Name" = "8:en"
"AlwaysCreate" = "11:FALSE"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Property" = "8:_0058D9C5E6C5453B9C66B4B331DD28BE"
"Folders"
{
}
}
"{9EF0B969-E518-4E46-987F-47570745A589}:_45EE5D002BE84AFAAF6D1B7B4C4B1507"
{
"Name" = "8:IMG"
"AlwaysCreate" = "11:FALSE"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Property" = "8:_D6CD959F7394426BBF5C8A830200738E"
"Folders"
{
}
}
"{9EF0B969-E518-4E46-987F-47570745A589}:_5F789483B241432F9337D86C7540CD28"
{
"Name" = "8:zh-CHS"
"AlwaysCreate" = "11:FALSE"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Property" = "8:_B00BBB6EA7924EA9BB80A52C3E1B37E4"
"Folders"
{
}
}
}
}
"{1525181F-901A-416C-8A58-119130FE478E}:_DEB2D75BAECA4E39AEB9D384E83A452C"
{
"Name" = "8:#1916"
"AlwaysCreate" = "11:TRUE"
"Condition" = "8:"
"Transitive" = "11:TRUE"
"Property" = "8:DesktopFolder"
"Folders"
{
}
}
}
"LaunchCondition"
{
}
"Locator"
{
}
"MsiBootstrapper"
{
"LangId" = "3:2052"
"RequiresElevation" = "11:FALSE"
}
"Product"
{
"Name" = "8:Microsoft Visual Studio"
"ProductName" = "8:TNT DMS"
"ProductCode" = "8:{49CF7804-9940-4865-AD79-07D14DDD4147}"
"PackageCode" = "8:{68EC2E3A-6F71-4443-9DB2-5518DBD6C758}"
"UpgradeCode" = "8:{87DB77C5-22D4-46BA-90C8-12B3AAFA0D13}"
"RestartWWWService" = "11:FALSE"
"RemovePreviousVersions" = "11:FALSE"
"DetectNewerInstalledVersion" = "11:TRUE"
"InstallAllUsers" = "11:FALSE"
"ProductVersion" = "8:1.0.0"
"Manufacturer" = "8:Erry"
"ARPHELPTELEPHONE" = "8:"
"ARPHELPLINK" = "8:"
"Title" = "8:DMSSSOSetup"
"Subject" = "8:"
"ARPCONTACT" = "8:Erry"
"Keywords" = "8:"
"ARPCOMMENTS" = "8:"
"ARPURLINFOABOUT" = "8:"
"ARPPRODUCTICON" = "8:_B7F945E37DB445C1B5CF42E579C135B1"
"ARPIconIndex" = "3:0"
"SearchPath" = "8:"
"UseSystemSearchPath" = "11:TRUE"
"TargetPlatform" = "3:0"
"PreBuildEvent" = "8:"
"PostBuildEvent" = "8:"
"RunPostBuildEvent" = "3:0"
}
"Registry"
{
"HKLM"
{
"Keys"
{
"{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_2567B2A368244ED9825CF14FDE43E43F"
{
"Name" = "8:Software"
"Condition" = "8:"
"AlwaysCreate" = "11:FALSE"
"DeleteAtUninstall" = "11:FALSE"
"Transitive" = "11:FALSE"
"Keys"
{
"{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_5B20CCCF82A1429BA9671DF0FFACBEC4"
{
"Name" = "8:[Manufacturer]"
"Condition" = "8:"
"AlwaysCreate" = "11:FALSE"
"DeleteAtUninstall" = "11:FALSE"
"Transitive" = "11:FALSE"
"Keys"
{
}
"Values"
{
}
}
}
"Values"
{
}
}
}
}
"HKCU"
{
"Keys"
{
"{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_A8A1511D96734D3C9F7461FC2A0CCBA0"
{
"Name" = "8:Software"
"Condition" = "8:"
"AlwaysCreate" = "11:FALSE"
"DeleteAtUninstall" = "11:FALSE"
"Transitive" = "11:FALSE"
"Keys"
{
"{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_371D514B367C454BB7E45AAD8EF2A5E7"
{
"Name" = "8:[Manufacturer]"
"Condition" = "8:"
"AlwaysCreate" = "11:FALSE"
"DeleteAtUninstall" = "11:FALSE"
"Transitive" = "11:FALSE"
"Keys"
{
}
"Values"
{
}
}
}
"Values"
{
}
}
}
}
"HKCR"
{
"Keys"
{
}
}
"HKU"
{
"Keys"
{
}
}
"HKPU"
{
"Keys"
{
}
}
}
"Sequences"
{
}
"Shortcut"
{
"{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_139805C1A6754BE6A5FA83B1129DA6D5"
{
"Name" = "8:uninstall"
"Arguments" = "8:/x {49CF7804-9940-4865-AD79-07D14DDD4147}"
"Description" = "8:"
"ShowCmd" = "3:1"
"IconIndex" = "3:0"
"Transitive" = "11:FALSE"
"Target" = "8:_4AAC4F1C480743F5B895A6C7D8C12C74"
"Folder" = "8:_634D802FD9CB460FB10319104C41DC5B"
"WorkingFolder" = "8:_B109723C995546CB835723861E8E6785"
"Icon" = "8:_0CF7C35EF7E341B9A0C08075AD266DB5"
"Feature" = "8:"
}
"{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_70B43CB5174448EB953735904AAB407C"
{
"Name" = "8:TNT DMS Upgrade"
"Arguments" = "8:"
"Description" = "8:"
"ShowCmd" = "3:1"
"IconIndex" = "3:0"
"Transitive" = "11:FALSE"
"Target" = "8:_7175E0032FD243B8A26DE3131AF18D01"
"Folder" = "8:_634D802FD9CB460FB10319104C41DC5B"
"WorkingFolder" = "8:_B109723C995546CB835723861E8E6785"
"Icon" = "8:_675B9C7F8EBF4BDCA6325BA69AB7C852"
"Feature" = "8:"
}
"{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_92940A35FC84405A8A85244AE1D4AB94"
{
"Name" = "8:TNT DMS"
"Arguments" = "8:"
"Description" = "8:"
"ShowCmd" = "3:1"
"IconIndex" = "3:0"
"Transitive" = "11:FALSE"
"Target" = "8:_8C76FBBA6A364ACFAD4D72F482389155"
"Folder" = "8:_DEB2D75BAECA4E39AEB9D384E83A452C"
"WorkingFolder" = "8:_B109723C995546CB835723861E8E6785"
"Icon" = "8:_B7F945E37DB445C1B5CF42E579C135B1"
"Feature" = "8:"
}
"{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_FFC33A6584BE4C3AA4A7AC4E50241D96"
{
"Name" = "8:TNT DMS"
"Arguments" = "8:"
"Description" = "8:"
"ShowCmd" = "3:3"
"IconIndex" = "3:0"
"Transitive" = "11:FALSE"
"Target" = "8:_8C76FBBA6A364ACFAD4D72F482389155"
"Folder" = "8:_634D802FD9CB460FB10319104C41DC5B"
"WorkingFolder" = "8:_B109723C995546CB835723861E8E6785"
"Icon" = "8:_B7F945E37DB445C1B5CF42E579C135B1"
"Feature" = "8:"
}
}
"UserInterface"
{
"{DF760B10-853B-4699-99F2-AFF7185B4A62}:_112D520F4407466CB11F1176EA00CC87"
{
"Name" = "8:#1900"
"Sequence" = "3:2"
"Attributes" = "3:1"
"Dialogs"
{
"{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_088A36DD3A62432B9BC8D60A848FBFBF"
{
"Sequence" = "3:300"
"DisplayName" = "8:确认安装"
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:FALSE"
"SourcePath" = "8:<VsdDialogDir>\\VsdAdminConfirmDlg.wid"
"Properties"
{
"BannerBitmap"
{
"Name" = "8:BannerBitmap"
"DisplayName" = "8:#1001"
"Description" = "8:#1101"
"Type" = "3:8"
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:1"
"UsePlugInResources" = "11:TRUE"
}
}
}
"{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_BA1868AE45454D8B95C4CF756F3AC843"
{
"Sequence" = "3:200"
"DisplayName" = "8:安装文件夹"
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:FALSE"
"SourcePath" = "8:<VsdDialogDir>\\VsdAdminFolderDlg.wid"
"Properties"
{
"BannerBitmap"
{
"Name" = "8:BannerBitmap"
"DisplayName" = "8:#1001"
"Description" = "8:#1101"
"Type" = "3:8"
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:1"
"UsePlugInResources" = "11:TRUE"
}
}
}
"{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_F816C685D472455689717330A9BEE7B7"
{
"Sequence" = "3:100"
"DisplayName" = "8:欢迎使用"
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:FALSE"
"SourcePath" = "8:<VsdDialogDir>\\VsdAdminWelcomeDlg.wid"
"Properties"
{
"BannerBitmap"
{
"Name" = "8:BannerBitmap"
"DisplayName" = "8:#1001"
"Description" = "8:#1101"
"Type" = "3:8"
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:1"
"UsePlugInResources" = "11:TRUE"
}
"CopyrightWarning"
{
"Name" = "8:CopyrightWarning"
"DisplayName" = "8:#1002"
"Description" = "8:#1102"
"Type" = "3:3"
"ContextData" = "8:"
"Attributes" = "3:0"
"Setting" = "3:1"
"Value" = "8:#1202"
"DefaultValue" = "8:#1202"
"UsePlugInResources" = "11:TRUE"
}
"Welcome"
{
"Name" = "8:Welcome"
"DisplayName" = "8:#1003"
"Description" = "8:#1103"
"Type" = "3:3"
"ContextData" = "8:"
"Attributes" = "3:0"
"Setting" = "3:1"
"Value" = "8:#1203"
"DefaultValue" = "8:#1203"
"UsePlugInResources" = "11:TRUE"
}
}
}
}
}
"{DF760B10-853B-4699-99F2-AFF7185B4A62}:_32E8A46719E140F9897575A9D21DA2C3"
{
"Name" = "8:#1902"
"Sequence" = "3:2"
"Attributes" = "3:3"
"Dialogs"
{
"{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_15383EF772884B1CBCDB6965FB1066AE"
{
"Sequence" = "3:100"
"DisplayName" = "8:已完成"
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:FALSE"
"SourcePath" = "8:<VsdDialogDir>\\VsdAdminFinishedDlg.wid"
"Properties"
{
"BannerBitmap"
{
"Name" = "8:BannerBitmap"
"DisplayName" = "8:#1001"
"Description" = "8:#1101"
"Type" = "3:8"
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:1"
"UsePlugInResources" = "11:TRUE"
}
}
}
}
}
"{DF760B10-853B-4699-99F2-AFF7185B4A62}:_70A382262CF647F6B796C1DA4CD6C257"
{
"Name" = "8:#1901"
"Sequence" = "3:2"
"Attributes" = "3:2"
"Dialogs"
{
"{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_903C1F1748364DDDAE15CE3BC9B7B408"
{
"Sequence" = "3:100"
"DisplayName" = "8:进度"
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:FALSE"
"SourcePath" = "8:<VsdDialogDir>\\VsdAdminProgressDlg.wid"
"Properties"
{
"BannerBitmap"
{
"Name" = "8:BannerBitmap"
"DisplayName" = "8:#1001"
"Description" = "8:#1101"
"Type" = "3:8"
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:1"
"UsePlugInResources" = "11:TRUE"
}
"ShowProgress"
{
"Name" = "8:ShowProgress"
"DisplayName" = "8:#1009"
"Description" = "8:#1109"
"Type" = "3:5"
"ContextData" = "8:1;True=1;False=0"
"Attributes" = "3:0"
"Setting" = "3:0"
"Value" = "3:1"
"DefaultValue" = "3:1"
"UsePlugInResources" = "11:TRUE"
}
}
}
}
}
"{DF760B10-853B-4699-99F2-AFF7185B4A62}:_AF8AE2DCB5E24C91B061246069EC3C4D"
{
"Name" = "8:#1902"
"Sequence" = "3:1"
"Attributes" = "3:3"
"Dialogs"
{
"{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_99A5BDCBEEF24A45B1C39F87F477C00C"
{
"Sequence" = "3:100"
"DisplayName" = "8:已完成"
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:FALSE"
"SourcePath" = "8:<VsdDialogDir>\\VsdFinishedDlg.wid"
"Properties"
{
"BannerBitmap"
{
"Name" = "8:BannerBitmap"
"DisplayName" = "8:#1001"
"Description" = "8:#1101"
"Type" = "3:8"
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:1"
"UsePlugInResources" = "11:TRUE"
}
"UpdateText"
{
"Name" = "8:UpdateText"
"DisplayName" = "8:#1058"
"Description" = "8:#1158"
"Type" = "3:15"
"ContextData" = "8:"
"Attributes" = "3:0"
"Setting" = "3:1"
"Value" = "8:#1258"
"DefaultValue" = "8:#1258"
"UsePlugInResources" = "11:TRUE"
}
}
}
}
}
"{DF760B10-853B-4699-99F2-AFF7185B4A62}:_B670F3034FC8427D977115887C1FBDD6"
{
"Name" = "8:#1901"
"Sequence" = "3:1"
"Attributes" = "3:2"
"Dialogs"
{
"{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_DD757CF63BA54529B9783402C8B8ED55"
{
"Sequence" = "3:100"
"DisplayName" = "8:进度"
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:FALSE"
"SourcePath" = "8:<VsdDialogDir>\\VsdProgressDlg.wid"
"Properties"
{
"BannerBitmap"
{
"Name" = "8:BannerBitmap"
"DisplayName" = "8:#1001"
"Description" = "8:#1101"
"Type" = "3:8"
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:1"
"UsePlugInResources" = "11:TRUE"
}
"ShowProgress"
{
"Name" = "8:ShowProgress"
"DisplayName" = "8:#1009"
"Description" = "8:#1109"
"Type" = "3:5"
"ContextData" = "8:1;True=1;False=0"
"Attributes" = "3:0"
"Setting" = "3:0"
"Value" = "3:1"
"DefaultValue" = "3:1"
"UsePlugInResources" = "11:TRUE"
}
}
}
}
}
"{DF760B10-853B-4699-99F2-AFF7185B4A62}:_D466AD34BE0643E48E28CDCF557FFBA5"
{
"Name" = "8:#1900"
"Sequence" = "3:1"
"Attributes" = "3:1"
"Dialogs"
{
"{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_9201994D6D124BA3953C42A7A296CC02"
{
"Sequence" = "3:100"
"DisplayName" = "8:欢迎使用"
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:FALSE"
"SourcePath" = "8:<VsdDialogDir>\\VsdWelcomeDlg.wid"
"Properties"
{
"BannerBitmap"
{
"Name" = "8:BannerBitmap"
"DisplayName" = "8:#1001"
"Description" = "8:#1101"
"Type" = "3:8"
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:1"
"UsePlugInResources" = "11:TRUE"
}
"CopyrightWarning"
{
"Name" = "8:CopyrightWarning"
"DisplayName" = "8:#1002"
"Description" = "8:#1102"
"Type" = "3:3"
"ContextData" = "8:"
"Attributes" = "3:0"
"Setting" = "3:1"
"Value" = "8:#1202"
"DefaultValue" = "8:#1202"
"UsePlugInResources" = "11:TRUE"
}
"Welcome"
{
"Name" = "8:Welcome"
"DisplayName" = "8:#1003"
"Description" = "8:#1103"
"Type" = "3:3"
"ContextData" = "8:"
"Attributes" = "3:0"
"Setting" = "3:1"
"Value" = "8:#1203"
"DefaultValue" = "8:#1203"
"UsePlugInResources" = "11:TRUE"
}
}
}
"{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_CBA715BF07CB47A6BD7E19AAEEF45C09"
{
"Sequence" = "3:300"
"DisplayName" = "8:确认安装"
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:FALSE"
"SourcePath" = "8:<VsdDialogDir>\\VsdConfirmDlg.wid"
"Properties"
{
"BannerBitmap"
{
"Name" = "8:BannerBitmap"
"DisplayName" = "8:#1001"
"Description" = "8:#1101"
"Type" = "3:8"
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:1"
"UsePlugInResources" = "11:TRUE"
}
}
}
"{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_E135BED0B06E4BEDB31ED6D6F833F278"
{
"Sequence" = "3:200"
"DisplayName" = "8:安装文件夹"
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:FALSE"
"SourcePath" = "8:<VsdDialogDir>\\VsdFolderDlg.wid"
"Properties"
{
"BannerBitmap"
{
"Name" = "8:BannerBitmap"
"DisplayName" = "8:#1001"
"Description" = "8:#1101"
"Type" = "3:8"
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:1"
"UsePlugInResources" = "11:TRUE"
}
"InstallAllUsersVisible"
{
"Name" = "8:InstallAllUsersVisible"
"DisplayName" = "8:#1059"
"Description" = "8:#1159"
"Type" = "3:5"
"ContextData" = "8:1;True=1;False=0"
"Attributes" = "3:0"
"Setting" = "3:0"
"Value" = "3:1"
"DefaultValue" = "3:1"
"UsePlugInResources" = "11:TRUE"
}
}
}
}
}
"{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_F45ED25A7A9F457E9E54523340D28ECE"
{
"UseDynamicProperties" = "11:FALSE"
"IsDependency" = "11:FALSE"
"SourcePath" = "8:<VsdDialogDir>\\VsdBasicDialogs.wim"
}
"{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_FCA05A075CCA40118F9BDB349581BF66"
{
"UseDynamicProperties" = "11:FALSE"
"IsDependency" = "11:FALSE"
"SourcePath" = "8:<VsdDialogDir>\\VsdUserInterface.wim"
}
}
"MergeModule"
{
}
"ProjectOutput"
{
}
}
}
No preview for this file type
No preview for this file type
This diff could not be displayed because it is too large.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Project ToolsVersion="3.5" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<!-- Select a Product Configuration -->
<InstallShieldProductConfiguration>Express</InstallShieldProductConfiguration>
<!-- Select a Visual Studio Configuration / InstallShield Release -->
<Configuration>Debug</Configuration>
<InstallShieldRelease>$(Configuration)</InstallShieldRelease>
</PropertyGroup>
<ItemGroup>
<!-- The InstallShieldProject item selects the project to build -->
<InstallShieldProject Include="$(MSBuildProjectDirectory)\$(MSBuildProjectName).isl"/>
<!-- The InstallShieldReleaseFlags sets Release Flags -->
<!--<InstallShieldReleaseFlags Include=""/>-->
<!-- The InstallShieldMergeModulePath specifies what directories are
searched for Merge Modules -->
<!--<InstallShieldMergeModulePath Include=""/>-->
</ItemGroup>
<ItemGroup>
<!-- The ProjectReference items refer to any Visual Studio solutions you want to automatically probe for Project Output Groups. -->
</ItemGroup>
<ItemGroup>
<!-- The TaggedOutputs items allow you to explicitly add extra files to output groups. Each item must include both Name and OutputGroup, as well as TargetPath metadata values. -->
<!--<TaggedOutputs Include="C:\My Test Exe.exe">
<Name>My Test Project</Name>
<OutputGroup>Primary output</OutputGroup>
<TargetPath>My Test Exe.exe</TargetPath>
</TaggedOutputs> -->
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath32)\InstallShield\2015Limited\InstallShield.targets"/>
</Project>
\ No newline at end of file
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="DMSSSOAgent.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<appSettings>
<!--Demo-->
<add key="ServerPath" value="http://164.39.68.247/dms_sso_demo/agentUpgrade" />
<!--<add key="ServerPath" value="http://www.erry.com:38090/agentUpgrade" />-->
<add key="VersionNo" value="1.0.4"/>
<!--Language-->
<add key="language" value="zh-CHS" />
<add key="DefaultLanguage" value="zh-CHS" />
<!--Process Name-->
<add key="ProcessesName" value="DMSSSOAgent" />
<!--Rich Client Directory Path-->
<add key="RCDirPath" value="C:/DMSTemp/" />
<!--Rich Client File Type-->
<add key="RCFileType" value=".jnlp" />
<!--System Image Path-->
<!--<add key="SysImage" value="E:\ERRYSVN\User\U-TNT\P-DMS SSO\Code\DMSSSO\DMSSSOAgent\Image\" />-->
<add key="SysImage" value="D:\Project\TNT\P-DMS SSO\Code\DMSSSO\DMSSSOAgent\Image\" />
<add key="ClientSettingsProvider.ServiceUri" value="" />
</appSettings>
<startup>
<supportedRuntime version="v2.0.50727" />
</startup>
<applicationSettings>
<DMSSSOAgent.Properties.Settings>
<setting name="DMSSSOAgent_DMSSSOService_SSOServices" serializeAs="String">
<!--<value>http://www.erry.com:38090/axis2/services/SSOServices?wsdl</value>-->
<!--Demo-->
<value>http://164.39.68.247/dms_sso_demo/services/SSOServices?wsdl</value>
</setting>
</DMSSSOAgent.Properties.Settings>
</applicationSettings>
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
</providers>
</roleManager>
</system.web>
</configuration>
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="DMSSSOAgent.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<appSettings>
<!--Demo-->
<add key="ServerPath" value="http://164.39.68.247/dms_sso_demo/agentUpgrade" />
<!--<add key="ServerPath" value="http://www.erry.com:38090/agentUpgrade" />-->
<add key="VersionNo" value="1.0.4"/>
<!--Language-->
<add key="language" value="zh-CHS" />
<add key="DefaultLanguage" value="zh-CHS" />
<!--Process Name-->
<add key="ProcessesName" value="DMSSSOAgent" />
<!--Rich Client Directory Path-->
<add key="RCDirPath" value="C:/DMSTemp/" />
<!--Rich Client File Type-->
<add key="RCFileType" value=".jnlp" />
<!--System Image Path-->
<!--<add key="SysImage" value="E:\ERRYSVN\User\U-TNT\P-DMS SSO\Code\DMSSSO\DMSSSOAgent\Image\" />-->
<add key="SysImage" value="D:\Project\TNT\P-DMS SSO\Code\DMSSSO\DMSSSOAgent\Image\" />
<add key="ClientSettingsProvider.ServiceUri" value="" />
</appSettings>
<startup>
<supportedRuntime version="v2.0.50727" />
</startup>
<applicationSettings>
<DMSSSOAgent.Properties.Settings>
<setting name="DMSSSOAgent_DMSSSOService_SSOServices" serializeAs="String">
<!--<value>http://www.erry.com:38090/axis2/services/SSOServices?wsdl</value>-->
<!--Demo-->
<value>http://164.39.68.247/dms_sso_demo/services/SSOServices?wsdl</value>
</setting>
</DMSSSOAgent.Properties.Settings>
</applicationSettings>
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
</providers>
</roleManager>
</system.web>
</configuration>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
<HTML><HEAD><TITLE>Build Report</TITLE></HEAD><BODY>
<B><FONT FACE="Arial" SIZE=4><P ALIGN="center">
Build Report</P></B></FONT>
<B><I><FONT FACE="Arial" ><P>
Summary</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of features:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of merge modules:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of dynamic links:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Media:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DVD-5
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of files:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
10
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Uncompressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.56 MB
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Compressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Features</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="100%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
AlwaysInstall
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Merge Modules</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Dynamic links</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Files</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="30%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
File
</I></B></FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Destination
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Feature
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Last Modified
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Size (bytes)
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Version
</I></B></FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:16
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:15
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
312320
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:58:39
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
21464
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11.0.50727.1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:12
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:11
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
103424
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/24 17:07:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2542
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:15
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
81408
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/24 17:07:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2542
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.manifest
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2012/6/6 2:06:32
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
490
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:11
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
36352
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
</TABLE>
</BODY></HTML>
<HTML><HEAD><TITLE>Build Report</TITLE></HEAD><BODY>
<B><FONT FACE="Arial" SIZE=4><P ALIGN="center">
Build Report</P></B></FONT>
<B><I><FONT FACE="Arial" ><P>
Summary</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of features:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of merge modules:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of dynamic links:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Media:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
SingleImage
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of files:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Uncompressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Compressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Features</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="100%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
AlwaysInstall
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Merge Modules</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Dynamic links</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Files</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="30%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
File
</I></B></FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Destination
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Feature
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Last Modified
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Size (bytes)
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Version
</I></B></FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:15
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
312320
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:58:39
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
21464
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11.0.50727.1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:12
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:15
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
81408
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/24 17:07:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2542
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.manifest
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2012/6/6 2:06:32
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
490
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:11
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
36352
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/24 17:07:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2542
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
favicon.ico
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/9/20 16:01:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2238
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:16
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:11
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
103424
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
</TABLE>
</BODY></HTML>
<HTML><HEAD><TITLE>Build Report</TITLE></HEAD><BODY>
<B><FONT FACE="Arial" SIZE=4><P ALIGN="center">
Build Report</P></B></FONT>
<B><I><FONT FACE="Arial" ><P>
Summary</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of features:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of merge modules:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of dynamic links:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Media:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
SingleImage
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of files:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Uncompressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Compressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Features</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="100%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
AlwaysInstall
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Merge Modules</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Dynamic links</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Files</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="30%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
File
</I></B></FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Destination
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Feature
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Last Modified
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Size (bytes)
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Version
</I></B></FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:16
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:15
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
312320
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:58:39
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
21464
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11.0.50727.1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:12
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:11
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
103424
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/24 17:07:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2542
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:15
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
81408
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/24 17:07:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2542
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.manifest
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2012/6/6 2:06:32
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
490
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:11
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
36352
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
favicon.ico
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/9/20 16:01:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2238
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
</TABLE>
</BODY></HTML>
<HTML><HEAD><TITLE>Build Report</TITLE></HEAD><BODY>
<B><FONT FACE="Arial" SIZE=4><P ALIGN="center">
Build Report</P></B></FONT>
<B><I><FONT FACE="Arial" ><P>
Summary</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of features:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of merge modules:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of dynamic links:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Media:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
SingleImage
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of files:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Uncompressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Compressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Features</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="100%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
AlwaysInstall
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Merge Modules</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Dynamic links</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Files</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="30%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
File
</I></B></FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Destination
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Feature
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Last Modified
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Size (bytes)
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Version
</I></B></FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:16
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:15
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
312320
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:58:39
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
21464
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11.0.50727.1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:12
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:11
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
103424
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/24 17:07:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2542
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:15
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
81408
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/24 17:07:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2542
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.manifest
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2012/6/6 2:06:32
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
490
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 14:57:11
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
36352
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
favicon.ico
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/9/20 16:01:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2238
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
</TABLE>
</BODY></HTML>
<HTML><HEAD><TITLE>Build Report</TITLE></HEAD><BODY>
<B><FONT FACE="Arial" SIZE=4><P ALIGN="center">
Build Report</P></B></FONT>
<B><I><FONT FACE="Arial" ><P>
Summary</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of features:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of merge modules:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of dynamic links:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Media:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
SingleImage
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of files:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Uncompressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Compressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Features</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="100%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
AlwaysInstall
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Merge Modules</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Dynamic links</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Files</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="30%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
File
</I></B></FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Destination
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Feature
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Last Modified
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Size (bytes)
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Version
</I></B></FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:49:01
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:49:01
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
312320
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:49:50
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
21464
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11.0.50727.1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:48:57
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:48:56
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
103424
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:43:03
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2534
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:49:01
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
81408
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:43:03
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2534
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.manifest
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2012/6/6 2:06:32
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
490
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:48:56
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
36352
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
favicon.ico
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/9/20 16:01:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2238
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
</TABLE>
</BODY></HTML>
<HTML><HEAD><TITLE>Build Report</TITLE></HEAD><BODY>
<B><FONT FACE="Arial" SIZE=4><P ALIGN="center">
Build Report</P></B></FONT>
<B><I><FONT FACE="Arial" ><P>
Summary</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of features:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of merge modules:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of dynamic links:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Media:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
SingleImage
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of files:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Uncompressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Compressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Features</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="100%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
AlwaysInstall
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Merge Modules</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Dynamic links</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Files</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="30%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
File
</I></B></FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Destination
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Feature
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Last Modified
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Size (bytes)
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Version
</I></B></FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:49:01
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:49:01
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
312320
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:53:37
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
21464
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11.0.50727.1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:48:57
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:48:56
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
103424
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:43:03
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2534
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:49:01
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
81408
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:43:03
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2534
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.manifest
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2012/6/6 2:06:32
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
490
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:48:56
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
36352
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
favicon.ico
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/9/20 16:01:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2238
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
</TABLE>
</BODY></HTML>
<HTML><HEAD><TITLE>Build Report</TITLE></HEAD><BODY>
<B><FONT FACE="Arial" SIZE=4><P ALIGN="center">
Build Report</P></B></FONT>
<B><I><FONT FACE="Arial" ><P>
Summary</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of features:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of merge modules:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of dynamic links:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Media:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
SingleImage
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of files:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Uncompressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Compressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Features</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="100%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
AlwaysInstall
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Merge Modules</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Dynamic links</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Files</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="30%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
File
</I></B></FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Destination
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Feature
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Last Modified
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Size (bytes)
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Version
</I></B></FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:49:01
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:49:01
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
312320
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:55:37
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
21464
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11.0.50727.1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:48:57
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:48:56
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
103424
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:43:03
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2534
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:49:01
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
81408
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:43:03
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2534
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.manifest
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2012/6/6 2:06:32
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
490
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:48:56
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
36352
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
favicon.ico
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/9/20 16:01:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2238
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
</TABLE>
</BODY></HTML>
<HTML><HEAD><TITLE>Build Report</TITLE></HEAD><BODY>
<B><FONT FACE="Arial" SIZE=4><P ALIGN="center">
Build Report</P></B></FONT>
<B><I><FONT FACE="Arial" ><P>
Summary</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of features:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of merge modules:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of dynamic links:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Media:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
SingleImage
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of files:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Uncompressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Compressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Features</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="100%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
AlwaysInstall
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Merge Modules</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Dynamic links</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Files</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="30%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
File
</I></B></FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Destination
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Feature
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Last Modified
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Size (bytes)
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Version
</I></B></FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:49:01
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:49:01
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
312320
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:57:44
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
21464
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11.0.50727.1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:48:57
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:48:56
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
103424
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:43:03
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2534
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:49:01
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
81408
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:43:03
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2534
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.manifest
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2012/6/6 2:06:32
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
490
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:48:56
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
36352
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
favicon.ico
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/9/20 16:01:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2238
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
</TABLE>
</BODY></HTML>
<HTML><HEAD><TITLE>Build Report</TITLE></HEAD><BODY>
<B><FONT FACE="Arial" SIZE=4><P ALIGN="center">
Build Report</P></B></FONT>
<B><I><FONT FACE="Arial" ><P>
Summary</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of features:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of merge modules:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of dynamic links:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Media:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
SingleImage
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of files:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Uncompressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Compressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Features</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="100%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
AlwaysInstall
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Merge Modules</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Dynamic links</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Files</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="30%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
File
</I></B></FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Destination
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Feature
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Last Modified
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Size (bytes)
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Version
</I></B></FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:17
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
103424
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:21
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
312320
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:43:03
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2534
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:43:03
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2534
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
favicon.ico
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/9/20 16:01:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2238
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.manifest
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2012/6/6 2:06:32
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
490
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:17
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
36352
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:21
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
81408
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:02:37
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
21464
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11.0.50727.1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:17
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
</TABLE>
</BODY></HTML>
<HTML><HEAD><TITLE>Build Report</TITLE></HEAD><BODY>
<B><FONT FACE="Arial" SIZE=4><P ALIGN="center">
Build Report</P></B></FONT>
<B><I><FONT FACE="Arial" ><P>
Summary</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of features:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of merge modules:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of dynamic links:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Media:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
SingleImage
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of files:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
25
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Uncompressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Compressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Features</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="100%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
AlwaysInstall
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Merge Modules</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Dynamic links</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Files</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="30%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
File
</I></B></FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Destination
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Feature
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Last Modified
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Size (bytes)
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Version
</I></B></FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:21
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
312320
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:02:37
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
21464
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11.0.50727.1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:17
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:17
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
103424
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:43:03
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2534
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:21
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
81408
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:43:03
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2534
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.manifest
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2012/6/6 2:06:32
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
490
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:17
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
36352
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
favicon.ico
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/9/20 16:01:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2238
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
admin.jpg
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/1 10:25:10
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
9219
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
cems.jpg
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/1 10:25:10
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11911
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
CS.JPG
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/1 10:25:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
22729
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
default.JPG
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/2 13:51:52
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
24594
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Finance.jpg
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/2 13:52:30
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
19821
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
ICS.jpg
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/1 10:25:10
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
12850
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
item1.JPG
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/1 10:25:10
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
4560
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
item2.JPG
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/1 10:25:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
4251
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
item3.JPG
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/1 10:25:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
4677
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
OPS.jpg
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/2 13:53:14
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
23447
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
uninstall.ico
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/9/27 10:14:00
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
25214
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.resources.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\en
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
241664
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.resources.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\zh-CHS
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
245760
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.resources.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\zh-CHT
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
245760
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
</TABLE>
</BODY></HTML>
<HTML><HEAD><TITLE>Build Report</TITLE></HEAD><BODY>
<B><FONT FACE="Arial" SIZE=4><P ALIGN="center">
Build Report</P></B></FONT>
<B><I><FONT FACE="Arial" ><P>
Summary</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of features:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of merge modules:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of dynamic links:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Media:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
SingleImage
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Number of files:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
25
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Uncompressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="45%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Compressed files total size:
</FONT></P></TD>
<TD WIDTH="55%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
0.00 MB
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Features</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="100%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
AlwaysInstall
</FONT></P></TD>
</TR>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Merge Modules</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Dynamic links</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
</TABLE>
<B><I><FONT FACE="Arial" ><P>
Files</P></I></B></FONT>
<TABLE CELLSPACING=0 STYLE="margin-left:20" BORDER=0 CELLPADDING=4 WIDTH=600>
<TR>
<TD WIDTH="30%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
File
</I></B></FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Destination
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Feature
</I></B></FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Last Modified
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Size (bytes)
</I></B></FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><B><I><FONT FACE="Arial"SIZE=2><P>
Version
</I></B></FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:21
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
312320
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.resources.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\en
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
241664
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.resources.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\zh-CHS
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
245760
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.resources.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\zh-CHT
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:22
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
245760
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:02:37
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
21464
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11.0.50727.1
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.XmlSerializers.dll
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:17
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
15872
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.exe
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:17
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
103424
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
1.0.0.0
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:43:03
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2534
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:21
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
81408
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.config
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 15:43:03
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2534
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOAgent.vshost.exe.manifest
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2012/6/6 2:06:32
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
490
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
DMSSSOUpgrade.pdb
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2020/3/25 16:04:17
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
36352
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
favicon.ico
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/9/20 16:01:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2238
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
admin.jpg
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/1 10:25:10
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
9219
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
cems.jpg
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/1 10:25:10
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
11911
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
CS.JPG
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/1 10:25:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
22729
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
default.JPG
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/2 13:51:52
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
24594
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
Finance.jpg
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/2 13:52:30
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
19821
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
ICS.jpg
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/1 10:25:10
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
12850
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
item1.JPG
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/1 10:25:10
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
4560
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
item2.JPG
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/1 10:25:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
4251
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
item3.JPG
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/1 10:25:08
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
4677
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
OPS.jpg
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/3/2 13:53:14
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
23447
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
<TR>
<TD WIDTH="30%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
uninstall.ico
</FONT></P></TD>
<TD WIDTH="20%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
[ProgramFilesFolder]erry\DMSSSOSetupNew\IMG
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
始终安装
</FONT></P></TD>
<TD WIDTH="15%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
2011/9/27 10:14:00
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
25214
</FONT></P></TD>
<TD WIDTH="10%"VALIGN="center"><FONT FACE="Times New Roman"SIZE=2><P>
</FONT></P></TD>
</TR>
</TABLE>
</BODY></HTML>
namespace DMSSSOUpgrade
{
partial class DMSSSOUpgrad
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要
/// 使用代码编辑器修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DMSSSOUpgrad));
this.btnClose = new System.Windows.Forms.Button();
this.btnMini = new System.Windows.Forms.Button();
this.btnCancel = new System.Windows.Forms.Button();
this.btnNext = new System.Windows.Forms.Button();
this.btnFinish = new System.Windows.Forms.Button();
this.lbState = new System.Windows.Forms.Label();
this.pbDownFile = new System.Windows.Forms.ProgressBar();
this.SuspendLayout();
//
// btnClose
//
this.btnClose.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnClose.BackgroundImage")));
this.btnClose.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center;
this.btnClose.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.btnClose.Location = new System.Drawing.Point(617, 4);
this.btnClose.Name = "btnClose";
this.btnClose.Size = new System.Drawing.Size(15, 15);
this.btnClose.TabIndex = 8;
this.btnClose.UseVisualStyleBackColor = true;
this.btnClose.Click += new System.EventHandler(this.btnClose_Click);
//
// btnMini
//
this.btnMini.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btnMini.BackgroundImage")));
this.btnMini.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center;
this.btnMini.ImeMode = System.Windows.Forms.ImeMode.NoControl;
this.btnMini.Location = new System.Drawing.Point(598, 4);
this.btnMini.Name = "btnMini";
this.btnMini.Size = new System.Drawing.Size(15, 15);
this.btnMini.TabIndex = 7;
this.btnMini.UseVisualStyleBackColor = true;
this.btnMini.Click += new System.EventHandler(this.btnMini_Click);
//
// btnCancel
//
this.btnCancel.Location = new System.Drawing.Point(533, 329);
this.btnCancel.Name = "btnCancel";
this.btnCancel.Size = new System.Drawing.Size(80, 24);
this.btnCancel.TabIndex = 14;
this.btnCancel.Text = "取消(&C)";
this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
//
// btnNext
//
this.btnNext.Location = new System.Drawing.Point(445, 329);
this.btnNext.Name = "btnNext";
this.btnNext.Size = new System.Drawing.Size(80, 24);
this.btnNext.TabIndex = 13;
this.btnNext.Text = "下一步(&N)>";
this.btnNext.Click += new System.EventHandler(this.btnNext_Click);
//
// btnFinish
//
this.btnFinish.Location = new System.Drawing.Point(357, 329);
this.btnFinish.Name = "btnFinish";
this.btnFinish.Size = new System.Drawing.Size(80, 24);
this.btnFinish.TabIndex = 12;
this.btnFinish.Text = "完成(&F)";
this.btnFinish.Click += new System.EventHandler(this.btnFinish_Click);
//
// lbState
//
this.lbState.BackColor = System.Drawing.Color.White;
this.lbState.Location = new System.Drawing.Point(219, 271);
this.lbState.Name = "lbState";
this.lbState.Size = new System.Drawing.Size(240, 16);
this.lbState.TabIndex = 17;
this.lbState.Text = "点击“下一步”开始更新文件";
//
// pbDownFile
//
this.pbDownFile.Location = new System.Drawing.Point(217, 298);
this.pbDownFile.Name = "pbDownFile";
this.pbDownFile.Size = new System.Drawing.Size(396, 23);
this.pbDownFile.TabIndex = 18;
//
// DMSSSOUpgrad
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center;
this.ClientSize = new System.Drawing.Size(632, 370);
this.Controls.Add(this.pbDownFile);
this.Controls.Add(this.lbState);
this.Controls.Add(this.btnCancel);
this.Controls.Add(this.btnNext);
this.Controls.Add(this.btnFinish);
this.Controls.Add(this.btnClose);
this.Controls.Add(this.btnMini);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "DMSSSOUpgrad";
this.Text = "DMSSSOUpgrade";
this.Load += new System.EventHandler(this.DMSSSOUpgrad_Load);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Button btnClose;
private System.Windows.Forms.Button btnMini;
private System.Windows.Forms.Button btnCancel;
private System.Windows.Forms.Button btnNext;
private System.Windows.Forms.Button btnFinish;
private System.Windows.Forms.Label lbState;
private System.Windows.Forms.ProgressBar pbDownFile;
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using System.IO;
using System.Xml;
using System.Diagnostics;
using System.Threading;
using System.Net;
namespace DMSSSOUpgrade
{
public partial class DMSSSOUpgrad : Form
{
// private string filePath = ConfigurationSettings.AppSettings["FilePath"].ToString();
public DMSSSOUpgrad()
{
InitializeComponent();
}
/// <summary>
/// 传递项目的资源文件路径
/// </summary>
/// <param name="_filePath"></param>
public DMSSSOUpgrad(string _filePath)
{
InitializeComponent();
//filePath = _filePath;
}
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnClose_Click(object sender, EventArgs e)
{
this.Close();
this.Dispose();
Application.Exit();
}
/// <summary>
/// 最小化
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnMini_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
/// <summary>
/// 取消按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnCancel_Click(object sender, EventArgs e)
{
Application.Exit();
}
/// <summary>
/// 下一步按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnNext_Click(object sender, EventArgs e)
{
try
{
DMSSSOService.SSOServices ss = new DMSSSOUpgrade.DMSSSOService.SSOServices();
object[] oSysList = ss.getUpdateInfor();
if (((System.Xml.XmlNode[])(oSysList[0]))[0].Value != ConfigurationSettings.AppSettings["VersionNo"].ToString())
{
lbState.Text = "正在下载更新文件,请稍后...";
string[] fileList = ((System.Xml.XmlNode[])(oSysList[1]))[0].Value.Split('|');
//更新文件的文件地址 D:\Project\TNT\P-DMS SSO\Code\DMSSSO\DMSSSOAgent\bin\Debug
string updateSysFilePath = ConfigurationSettings.AppSettings["ServerPath"].ToString();
//滚动条
pbDownFile.Maximum = fileList.Length+2;
pbDownFile.Minimum = 0;
System.Net.WebClient webClient = new System.Net.WebClient();
for (int i = 0; i < fileList.Length; i++)
{
if (fileList[i].ToString() != "")
{
string filePathName = Application.StartupPath + fileList[i].ToString().Replace(" ", "");
string updateSysFilePathName=@""+updateSysFilePath+ fileList[i].ToString().Replace(" ","");
try
{
System.Net.WebRequest s = System.Net.WebRequest.Create(updateSysFilePathName);
System.Net.WebResponse a = s.GetResponse();
s.Abort();
}
catch
{
MessageBox.Show("更新失败," + fileList[i].ToString() + "文件不存在!");
btnNext.Enabled = false;
return;
}
if (File.Exists(filePathName))
{
//删除原始的
File.Delete(filePathName);
}
//放入新的文件
//File.Copy(updateSysFilePathName,filePathName);
try
{
webClient.DownloadFile(updateSysFilePathName, filePathName);
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
pbDownFile.Value++;
}
}
else
{
MessageBox.Show("你目前的版本已是最新版本,没有可更新的内容!");
btnNext.Enabled = false;
return;
}
//修改版本号
//获得DMSSSOAgent 的 config 文件
string strFileNameAgent = Application.StartupPath + @"\DMSSSOAgent.exe.config";
if(File.Exists(strFileNameAgent))
{
SaveConfig(((System.Xml.XmlNode[])(oSysList[0]))[0].Value, "VersionNo", strFileNameAgent);
}
pbDownFile.Value++;
//获得DMSSSOUpgrade 的 config 文件
string strFileName = AppDomain.CurrentDomain.SetupInformation.ConfigurationFile;
SaveConfig(((System.Xml.XmlNode[])(oSysList[0]))[0].Value, "VersionNo",strFileName);
pbDownFile.Value++;
lbState.Text = "程序已更新完毕...";
//更新按钮状态
btnNext.Enabled = false;
btnFinish.Enabled = true;
}
catch (Exception ex)
{
MessageBox.Show("更新文件下载失败!" + ex.Message.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
/// <summary>
/// 完成按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnFinish_Click(object sender, EventArgs e)
{
Application.Exit();
Process.Start("DMSSSOAgent.exe", Application.StartupPath + @"\DMSSSOAgent.exe");
}
#region Load
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void DMSSSOUpgrad_Load(object sender, EventArgs e)
{
btnFinish.Enabled = false;
}
#endregion
#region Update Config
/// <summary>
/// 方法保存修改的设置
/// </summary>
/// <param name="ConnenctionString"></param>
/// <param name="strKey"></param>
private void SaveConfig(string ConnenctionString, string strKey,string strFileName)
{
XmlDocument doc = new XmlDocument();
doc.Load(strFileName);
//找出名称为“add”的所有元素
XmlNodeList nodes = doc.GetElementsByTagName("add");
for (int i = 0; i < nodes.Count; i++)
{
//获得将当前元素的key属性
XmlAttribute att = nodes[i].Attributes["key"];
//根据元素的第一个属性来判断当前的元素是不是目标元素
if (att.Value == strKey)
{
//对目标元素中的第二个属性赋值
att = nodes[i].Attributes["value"];
att.Value = ConnenctionString;
break;
}
}
//保存上面的修改
doc.Save(strFileName);
}
#endregion
}
}
This diff could not be displayed because it is too large.
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>9.0.30729</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{0C1E2713-1AB6-46B0-A5A8-CDF11586D161}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>DMSSSOUpgrade</RootNamespace>
<AssemblyName>DMSSSOUpgrade</AssemblyName>
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<FileUpgradeFlags>
</FileUpgradeFlags>
<OldToolsVersion>4.0</OldToolsVersion>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Deployment" />
<Reference Include="System.Drawing" />
<Reference Include="System.EnterpriseServices" />
<Reference Include="System.Web" />
<Reference Include="System.Web.Services" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="DMSSSOUpgrad.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="DMSSSOUpgrad.Designer.cs">
<DependentUpon>DMSSSOUpgrad.cs</DependentUpon>
</Compile>
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<EmbeddedResource Include="DMSSSOUpgrad.resx">
<DependentUpon>DMSSSOUpgrad.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Resources.resx</DependentUpon>
<DesignTime>True</DesignTime>
</Compile>
<None Include="app.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<None Include="Web References\DMSSSOService\Reference.map">
<Generator>MSDiscoCodeGenerator</Generator>
<LastGenOutput>Reference.cs</LastGenOutput>
</None>
<None Include="Web References\DMSSSOService\SSOServices.wsdl" />
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<Compile Include="Web References\DMSSSOService\Reference.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Reference.map</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<WebReferences Include="Web References\" />
</ItemGroup>
<ItemGroup>
<WebReferenceUrl Include="http://www.erry.com:38090/axis2/services/SSOServices%3fwsdl">
<UrlBehavior>Dynamic</UrlBehavior>
<RelPath>Web References\DMSSSOService\</RelPath>
<UpdateFromURL>http://www.erry.com:38090/axis2/services/SSOServices%3fwsdl</UpdateFromURL>
<ServiceLocationURL>
</ServiceLocationURL>
<CachedDynamicPropName>
</CachedDynamicPropName>
<CachedAppSettingsObjectName>Settings</CachedAppSettingsObjectName>
<CachedSettingsPropName>DMSSSOUpgrade_DMSSSOService_SSOServices</CachedSettingsPropName>
</WebReferenceUrl>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace DMSSSOUpgrade
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
//Application.EnableVisualStyles();
//Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new DMSSSOUpgrad());
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
DMSSSOUpgrad dmsUpgrad = new DMSSSOUpgrad();
//使用模式对话框方法显示Log
dmsUpgrad.ShowDialog();
//DialogResult就是用来判断是否返回父窗体的
if (dmsUpgrad.DialogResult == DialogResult.OK)
{
//在线程中打开主窗体
Application.Run(new DMSSSOUpgrad());
}
}
}
}
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// 有关程序集的常规信息通过下列属性集
// 控制。更改这些属性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("DMSSSOUpgrade")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Erry")]
[assembly: AssemblyProduct("DMSSSOUpgrade")]
[assembly: AssemblyCopyright("Copyright © Erry 2011")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 属性设置为 true。
[assembly: ComVisible(false)]
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("08dcd478-5c60-4dc0-9268-2e1174361f38")]
// 程序集的版本信息由下面四个值组成:
//
// 主版本
// 次版本
// 内部版本号
// 修订号
//
// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
// 方法是按如下所示使用“*”:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
namespace DMSSSOUpgrade.Properties {
using System;
/// <summary>
/// 一个强类型的资源类,用于查找本地化的字符串等。
/// </summary>
// 此类是由 StronglyTypedResourceBuilder
// 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
// 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
// (以 /str 作为命令选项),或重新生成 VS 项目。
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() {
}
/// <summary>
/// 返回此类使用的缓存的 ResourceManager 实例。
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DMSSSOUpgrade.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// 使用此强类型资源类,为所有资源查找
/// 重写当前线程的 CurrentUICulture 属性。
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>
\ No newline at end of file
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
namespace DMSSSOUpgrade.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
public static Settings Default {
get {
return defaultInstance;
}
}
[global::System.Configuration.ApplicationScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)]
[global::System.Configuration.DefaultSettingValueAttribute("http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap11Endpoi" +
"nt/")]
public string DMSSSOUpgrade_DMSSSOService_SSOServices {
get {
return ((string)(this["DMSSSOUpgrade_DMSSSOService_SSOServices"]));
}
}
}
}
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="DMSSSOUpgrade.Properties" GeneratedClassName="Settings">
<Profiles />
<Settings>
<Setting Name="DMSSSOUpgrade_DMSSSOService_SSOServices" Type="(Web Service URL)" Scope="Application">
<Value Profile="(Default)">http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap11Endpoint/</Value>
</Setting>
</Settings>
</SettingsFile>
\ No newline at end of file
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
//
// 此源代码是由 Microsoft.VSDesigner 4.0.30319.42000 版自动生成。
//
#pragma warning disable 1591
namespace DMSSSOUpgrade.DMSSSOService {
using System;
using System.Web.Services;
using System.Diagnostics;
using System.Web.Services.Protocols;
using System.Xml.Serialization;
using System.ComponentModel;
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.81.0")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Web.Services.WebServiceBindingAttribute(Name="SSOServicesSoap11Binding", Namespace="http://sso.tnt.erry.com")]
public partial class SSOServices : System.Web.Services.Protocols.SoapHttpClientProtocol {
private System.Threading.SendOrPostCallback validateUserOperationCompleted;
private System.Threading.SendOrPostCallback getSystemOperationCompleted;
private System.Threading.SendOrPostCallback getUpdateInforOperationCompleted;
private bool useDefaultCredentialsSetExplicitly;
/// <remarks/>
public SSOServices() {
this.Url = global::DMSSSOUpgrade.Properties.Settings.Default.DMSSSOUpgrade_DMSSSOService_SSOServices;
if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
this.UseDefaultCredentials = true;
this.useDefaultCredentialsSetExplicitly = false;
}
else {
this.useDefaultCredentialsSetExplicitly = true;
}
}
public new string Url {
get {
return base.Url;
}
set {
if ((((this.IsLocalFileSystemWebService(base.Url) == true)
&& (this.useDefaultCredentialsSetExplicitly == false))
&& (this.IsLocalFileSystemWebService(value) == false))) {
base.UseDefaultCredentials = false;
}
base.Url = value;
}
}
public new bool UseDefaultCredentials {
get {
return base.UseDefaultCredentials;
}
set {
base.UseDefaultCredentials = value;
this.useDefaultCredentialsSetExplicitly = true;
}
}
/// <remarks/>
public event validateUserCompletedEventHandler validateUserCompleted;
/// <remarks/>
public event getSystemCompletedEventHandler getSystemCompleted;
/// <remarks/>
public event getUpdateInforCompletedEventHandler getUpdateInforCompleted;
/// <remarks/>
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("urn:validateUser", RequestNamespace="http://sso.tnt.erry.com", ResponseNamespace="http://sso.tnt.erry.com", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
[return: System.Xml.Serialization.XmlElementAttribute("return", IsNullable=true)]
public object[] validateUser([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string userName, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string pass) {
object[] results = this.Invoke("validateUser", new object[] {
userName,
pass});
return ((object[])(results[0]));
}
/// <remarks/>
public void validateUserAsync(string userName, string pass) {
this.validateUserAsync(userName, pass, null);
}
/// <remarks/>
public void validateUserAsync(string userName, string pass, object userState) {
if ((this.validateUserOperationCompleted == null)) {
this.validateUserOperationCompleted = new System.Threading.SendOrPostCallback(this.OnvalidateUserOperationCompleted);
}
this.InvokeAsync("validateUser", new object[] {
userName,
pass}, this.validateUserOperationCompleted, userState);
}
private void OnvalidateUserOperationCompleted(object arg) {
if ((this.validateUserCompleted != null)) {
System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
this.validateUserCompleted(this, new validateUserCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
}
}
/// <remarks/>
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("urn:getSystem", RequestNamespace="http://sso.tnt.erry.com", ResponseNamespace="http://sso.tnt.erry.com", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
[return: System.Xml.Serialization.XmlElementAttribute("return", IsNullable=true)]
public object[] getSystem([System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string userIdStr, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string userName, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string password, [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] string language) {
object[] results = this.Invoke("getSystem", new object[] {
userIdStr,
userName,
password,
language});
return ((object[])(results[0]));
}
/// <remarks/>
public void getSystemAsync(string userIdStr, string userName, string password, string language) {
this.getSystemAsync(userIdStr, userName, password, language, null);
}
/// <remarks/>
public void getSystemAsync(string userIdStr, string userName, string password, string language, object userState) {
if ((this.getSystemOperationCompleted == null)) {
this.getSystemOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetSystemOperationCompleted);
}
this.InvokeAsync("getSystem", new object[] {
userIdStr,
userName,
password,
language}, this.getSystemOperationCompleted, userState);
}
private void OngetSystemOperationCompleted(object arg) {
if ((this.getSystemCompleted != null)) {
System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
this.getSystemCompleted(this, new getSystemCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
}
}
/// <remarks/>
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("urn:getUpdateInfor", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
[return: System.Xml.Serialization.XmlArrayAttribute("getUpdateInforResponse", Namespace="http://sso.tnt.erry.com")]
[return: System.Xml.Serialization.XmlArrayItemAttribute("return")]
public object[] getUpdateInfor() {
object[] results = this.Invoke("getUpdateInfor", new object[0]);
return ((object[])(results[0]));
}
/// <remarks/>
public void getUpdateInforAsync() {
this.getUpdateInforAsync(null);
}
/// <remarks/>
public void getUpdateInforAsync(object userState) {
if ((this.getUpdateInforOperationCompleted == null)) {
this.getUpdateInforOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetUpdateInforOperationCompleted);
}
this.InvokeAsync("getUpdateInfor", new object[0], this.getUpdateInforOperationCompleted, userState);
}
private void OngetUpdateInforOperationCompleted(object arg) {
if ((this.getUpdateInforCompleted != null)) {
System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
this.getUpdateInforCompleted(this, new getUpdateInforCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
}
}
/// <remarks/>
public new void CancelAsync(object userState) {
base.CancelAsync(userState);
}
private bool IsLocalFileSystemWebService(string url) {
if (((url == null)
|| (url == string.Empty))) {
return false;
}
System.Uri wsUri = new System.Uri(url);
if (((wsUri.Port >= 1024)
&& (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) {
return true;
}
return false;
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.81.0")]
public delegate void validateUserCompletedEventHandler(object sender, validateUserCompletedEventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.81.0")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class validateUserCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
private object[] results;
internal validateUserCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
base(exception, cancelled, userState) {
this.results = results;
}
/// <remarks/>
public object[] Result {
get {
this.RaiseExceptionIfNecessary();
return ((object[])(this.results[0]));
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.81.0")]
public delegate void getSystemCompletedEventHandler(object sender, getSystemCompletedEventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.81.0")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getSystemCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
private object[] results;
internal getSystemCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
base(exception, cancelled, userState) {
this.results = results;
}
/// <remarks/>
public object[] Result {
get {
this.RaiseExceptionIfNecessary();
return ((object[])(this.results[0]));
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.81.0")]
public delegate void getUpdateInforCompletedEventHandler(object sender, getUpdateInforCompletedEventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.6.81.0")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getUpdateInforCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
private object[] results;
internal getUpdateInforCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
base(exception, cancelled, userState) {
this.results = results;
}
/// <remarks/>
public object[] Result {
get {
this.RaiseExceptionIfNecessary();
return ((object[])(this.results[0]));
}
}
}
}
#pragma warning restore 1591
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<DiscoveryClientResultsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Results>
<DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="http://www.erry.com:38090/axis2/services/SSOServices?wsdl" filename="SSOServices.wsdl" />
</Results>
</DiscoveryClientResultsFile>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ns="http://sso.tnt.erry.com" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://sso.tnt.erry.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:documentation>SSOServices</wsdl:documentation>
<wsdl:types>
<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://sso.tnt.erry.com">
<xs:element name="getSystem">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="userIdStr" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="password" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="language" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getSystemResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="return" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="getUpdateInforResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="return" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="validateUser">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="pass" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="validateUserResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="return" nillable="true" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</wsdl:types>
<wsdl:message name="validateUserRequest">
<wsdl:part name="parameters" element="ns:validateUser" />
</wsdl:message>
<wsdl:message name="validateUserResponse">
<wsdl:part name="parameters" element="ns:validateUserResponse" />
</wsdl:message>
<wsdl:message name="getSystemRequest">
<wsdl:part name="parameters" element="ns:getSystem" />
</wsdl:message>
<wsdl:message name="getSystemResponse">
<wsdl:part name="parameters" element="ns:getSystemResponse" />
</wsdl:message>
<wsdl:message name="getUpdateInforRequest" />
<wsdl:message name="getUpdateInforResponse">
<wsdl:part name="parameters" element="ns:getUpdateInforResponse" />
</wsdl:message>
<wsdl:portType name="SSOServicesPortType">
<wsdl:operation name="validateUser">
<wsdl:input wsaw:Action="urn:validateUser" message="ns:validateUserRequest" />
<wsdl:output wsaw:Action="urn:validateUserResponse" message="ns:validateUserResponse" />
</wsdl:operation>
<wsdl:operation name="getSystem">
<wsdl:input wsaw:Action="urn:getSystem" message="ns:getSystemRequest" />
<wsdl:output wsaw:Action="urn:getSystemResponse" message="ns:getSystemResponse" />
</wsdl:operation>
<wsdl:operation name="getUpdateInfor">
<wsdl:input wsaw:Action="urn:getUpdateInfor" message="ns:getUpdateInforRequest" />
<wsdl:output wsaw:Action="urn:getUpdateInforResponse" message="ns:getUpdateInforResponse" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="SSOServicesSoap11Binding" type="ns:SSOServicesPortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="validateUser">
<soap:operation soapAction="urn:validateUser" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSystem">
<soap:operation soapAction="urn:getSystem" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUpdateInfor">
<soap:operation soapAction="urn:getUpdateInfor" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="SSOServicesSoap12Binding" type="ns:SSOServicesPortType">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="validateUser">
<soap12:operation soapAction="urn:validateUser" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSystem">
<soap12:operation soapAction="urn:getSystem" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUpdateInfor">
<soap12:operation soapAction="urn:getUpdateInfor" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="SSOServicesHttpBinding" type="ns:SSOServicesPortType">
<http:binding verb="POST" />
<wsdl:operation name="validateUser">
<http:operation location="SSOServices/validateUser" />
<wsdl:input>
<mime:content part="validateUser" type="text/xml" />
</wsdl:input>
<wsdl:output>
<mime:content part="validateUser" type="text/xml" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getSystem">
<http:operation location="SSOServices/getSystem" />
<wsdl:input>
<mime:content part="getSystem" type="text/xml" />
</wsdl:input>
<wsdl:output>
<mime:content part="getSystem" type="text/xml" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getUpdateInfor">
<http:operation location="SSOServices/getUpdateInfor" />
<wsdl:input>
<mime:content part="getUpdateInfor" type="text/xml" />
</wsdl:input>
<wsdl:output>
<mime:content part="getUpdateInfor" type="text/xml" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SSOServices">
<wsdl:port name="SSOServicesHttpSoap11Endpoint" binding="ns:SSOServicesSoap11Binding">
<soap:address location="http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap11Endpoint/" />
</wsdl:port>
<wsdl:port name="SSOServicesHttpSoap12Endpoint" binding="ns:SSOServicesSoap12Binding">
<soap12:address location="http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpSoap12Endpoint/" />
</wsdl:port>
<wsdl:port name="SSOServicesHttpEndpoint" binding="ns:SSOServicesHttpBinding">
<http:address location="http://192.168.0.225:38090/axis2/services/SSOServices.SSOServicesHttpEndpoint/" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="DMSSSOUpgrade.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<appSettings>
<add key="VersionNo" value="1.0.2" ></add>
<!--Demo-->
<add key="ServerPath" value="http://164.39.68.247/dms_demo/agentUpgrade" />
<!--<add key="ServerPath" value="http://164.39.68.58:8080/dms/agentUpgrade" />-->
<!--<add key="ServerPath" value="\\192.168.0.225\agentUpgrade" />-->
<add key="UpdateFile"/>
<add key="UpdateStrategy"/>
<add key="FilePath" value="D:\DMSSSO"/>
</appSettings>
<startup>
<supportedRuntime version="v2.0.50727" />
</startup>
<applicationSettings>
<DMSSSOUpgrade.Properties.Settings>
<setting name="DMSSSOUpgrade_DMSSSOService_SSOServices" serializeAs="String">
<!--<value>http://www.erry.com:38090/axis2/services/SSOServices?wsdl</value>-->
<!--Demo-->
<value>http://164.39.68.247/dms_demo/services/SSOServices?wsdl</value>
<!--<value>http://164.39.68.58:8080/dms/services/SSOServices?wsdl</value>-->
</setting>
</DMSSSOUpgrade.Properties.Settings>
</applicationSettings>
</configuration>
No preview for this file type
No preview for this file type
/* Body style, for the entire document */
body
{
background: #F3F3F4;
color: #1E1E1F;
font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
padding: 0;
margin: 0;
}
/* Header1 style, used for the main title */
h1
{
padding: 10px 0px 10px 10px;
font-size: 21pt;
background-color: #E2E2E2;
border-bottom: 1px #C1C1C2 solid;
color: #201F20;
margin: 0;
font-weight: normal;
}
/* Header2 style, used for "Overview" and other sections */
h2
{
font-size: 18pt;
font-weight: normal;
padding: 15px 0 5px 0;
margin: 0;
}
/* Header3 style, used for sub-sections, such as project name */
h3
{
font-weight: normal;
font-size: 15pt;
margin: 0;
padding: 15px 0 5px 0;
background-color: transparent;
}
/* Color all hyperlinks one color */
a
{
color: #1382CE;
}
/* Table styles */
table
{
border-spacing: 0 0;
border-collapse: collapse;
font-size: 10pt;
}
table th
{
background: #E7E7E8;
text-align: left;
text-decoration: none;
font-weight: normal;
padding: 3px 6px 3px 6px;
}
table td
{
vertical-align: top;
padding: 3px 6px 5px 5px;
margin: 0px;
border: 1px solid #E7E7E8;
background: #F7F7F8;
}
/* Local link is a style for hyperlinks that link to file:/// content, there are lots so color them as 'normal' text until the user mouse overs */
.localLink
{
color: #1E1E1F;
background: #EEEEED;
text-decoration: none;
}
.localLink:hover
{
color: #1382CE;
background: #FFFF99;
text-decoration: none;
}
/* Center text, used in the over views cells that contain message level counts */
.textCentered
{
text-align: center;
}
/* The message cells in message tables should take up all avaliable space */
.messageCell
{
width: 100%;
}
/* Padding around the content after the h1 */
#content
{
padding: 0px 12px 12px 12px;
}
/* The overview table expands to width, with a max width of 97% */
#overview table
{
width: auto;
max-width: 75%;
}
/* The messages tables are always 97% width */
#messages table
{
width: 97%;
}
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<xsl:output omit-xml-declaration="yes"/>
<!-- Keys -->
<xsl:key name="ProjectKey" match="Event" use="@Project"/>
<!-- String split template -->
<xsl:template name="SplitString">
<xsl:param name="source" select="''"/>
<xsl:param name="separator" select="','"/>
<xsl:if test="not($source = '' or $separator = '')">
<xsl:variable name="head" select="substring-before(concat($source, $separator), $separator)"/>
<xsl:variable name="tail" select="substring-after($source, $separator)"/>
<part>
<xsl:value-of select="$head"/>
</part>
<xsl:call-template name="SplitString">
<xsl:with-param name="source" select="$tail"/>
<xsl:with-param name="separator" select="$separator"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
<!-- Intermediate Templates -->
<xsl:template match="UpgradeReport" mode="ProjectOverviewXML">
<Projects>
<xsl:for-each select="Event[generate-id(.) = generate-id(key('ProjectKey', @Project))]">
<Project>
<xsl:variable name="pNode" select="current()"/>
<xsl:variable name="errorCount" select="count(../Event[@Project = current()/@Project and @ErrorLevel=2])"/>
<xsl:variable name="warningCount" select="count(../Event[@Project = current()/@Project and @ErrorLevel=1])"/>
<xsl:variable name="messageCount" select="count(../Event[@Project = current()/@Project and @ErrorLevel=0])"/>
<xsl:variable name="pathSplitSeparator">
<xsl:text>\</xsl:text>
</xsl:variable>
<xsl:variable name="projectName">
<xsl:choose>
<xsl:when test="@Project = ''">Solution</xsl:when>
<xsl:otherwise>
<xsl:value-of select="@Project"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:attribute name="IsSolution">
<xsl:value-of select="@Project = ''"/>
</xsl:attribute>
<xsl:attribute name="Project">
<xsl:value-of select="$projectName"/>
</xsl:attribute>
<xsl:attribute name="ProjectDisplayName">
<xsl:variable name="localProjectName" select="@Project"/>
<!-- Sometimes it is possible to have project name set to a path over a real project name,
we split the string on '\' and if we end up with >1 part in the resulting tokens set
we format the ProjectDisplayName as ..\prior\last -->
<xsl:variable name="pathTokens">
<xsl:call-template name="SplitString">
<xsl:with-param name="source" select="$localProjectName"/>
<xsl:with-param name="separator" select="$pathSplitSeparator"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="count(msxsl:node-set($pathTokens)/part) &gt; 1">
<xsl:value-of select="concat('..', $pathSplitSeparator, msxsl:node-set($pathTokens)/part[last() - 1], $pathSplitSeparator, msxsl:node-set($pathTokens)/part[last()])"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$localProjectName"/>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:attribute name="ProjectSafeName">
<xsl:value-of select="translate($projectName, '\', '-')"/>
</xsl:attribute>
<xsl:attribute name="Solution">
<xsl:value-of select="/UpgradeReport/Properties/Property[@Name='Solution']/@Value"/>
</xsl:attribute>
<xsl:attribute name="Source">
<xsl:value-of select="@Source"/>
</xsl:attribute>
<xsl:attribute name="Status">
<xsl:choose>
<xsl:when test="$errorCount &gt; 0">Error</xsl:when>
<xsl:when test="$warningCount &gt; 0">Warning</xsl:when>
<xsl:otherwise>Success</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:attribute name="ErrorCount">
<xsl:value-of select="$errorCount"/>
</xsl:attribute>
<xsl:attribute name="WarningCount">
<xsl:value-of select="$warningCount"/>
</xsl:attribute>
<xsl:attribute name="MessageCount">
<xsl:value-of select="$messageCount"/>
</xsl:attribute>
<xsl:attribute name="TotalCount">
<xsl:value-of select="$errorCount + $warningCount + $messageCount"/>
</xsl:attribute>
<xsl:for-each select="../Event[@Project = $pNode/@Project and @ErrorLevel=3]">
<ConversionStatus>
<xsl:value-of select="@Description"/>
</ConversionStatus>
</xsl:for-each>
<Messages>
<xsl:for-each select="../Event[@Project = $pNode/@Project and @ErrorLevel&lt;3]">
<Message>
<xsl:attribute name="Level">
<xsl:value-of select="@ErrorLevel"/>
</xsl:attribute>
<xsl:attribute name="Status">
<xsl:choose>
<xsl:when test="@ErrorLevel = 0">Message</xsl:when>
<xsl:when test="@ErrorLevel = 1">Warning</xsl:when>
<xsl:when test="@ErrorLevel = 2">Error</xsl:when>
<xsl:otherwise>Message</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<xsl:attribute name="Source">
<xsl:value-of select="@Source"/>
</xsl:attribute>
<xsl:attribute name="Message">
<xsl:value-of select="@Description"/>
</xsl:attribute>
</Message>
</xsl:for-each>
</Messages>
</Project>
</xsl:for-each>
</Projects>
</xsl:template>
<!-- Project Overview template -->
<xsl:template match="Projects" mode="ProjectOverview">
<table>
<tr>
<th></th>
<th _locID="ProjectTableHeader">项目</th>
<th _locID="PathTableHeader">路径</th>
<th _locID="ErrorsTableHeader">错误</th>
<th _locID="WarningsTableHeader">警告</th>
<th _locID="MessagesTableHeader">消息</th>
</tr>
<xsl:for-each select="Project">
<xsl:sort select="@ErrorCount" order="descending"/>
<xsl:sort select="@WarningCount" order="descending"/>
<!-- Always make solution last within a group -->
<xsl:sort select="@IsSolution" order="ascending"/>
<xsl:sort select="@ProjectSafeName" order="ascending"/>
<tr>
<td>
<img width="16" height="16">
<xsl:attribute name="src">
<xsl:choose>
<xsl:when test="@Status = 'Error'">_UpgradeReport_Files\UpgradeReport_Error.png</xsl:when>
<xsl:when test="@Status = 'Warning'">_UpgradeReport_Files\UpgradeReport_Warning.png</xsl:when>
<xsl:when test="@Status = 'Success'">_UpgradeReport_Files\UpgradeReport_Success.png</xsl:when>
</xsl:choose>
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="@Status"/>
</xsl:attribute>
</img>
</td>
<td>
<strong>
<a>
<xsl:attribute name="href">
<xsl:value-of select="concat('#', @ProjectSafeName)"/>
</xsl:attribute>
<xsl:choose>
<xsl:when test="@ProjectDisplayName = ''">
<span _locID="OverviewSolutionSpan">解决方案</span>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="@ProjectDisplayName"/>
</xsl:otherwise>
</xsl:choose>
</a>
</strong>
</td>
<td>
<xsl:value-of select="@Source"/>
</td>
<td class="textCentered">
<a>
<xsl:if test="@ErrorCount &gt; 0">
<xsl:attribute name="href">
<xsl:value-of select="concat('#', @ProjectSafeName, 'Error')"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="@ErrorCount"/>
</a>
</td>
<td class="textCentered">
<a>
<xsl:if test="@WarningCount &gt; 0">
<xsl:attribute name="href">
<xsl:value-of select="concat('#', @ProjectSafeName, 'Warning')"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="@WarningCount"/>
</a>
</td>
<td class="textCentered">
<a href="#">
<xsl:if test="@MessageCount &gt; 0">
<xsl:attribute name="onclick">
<xsl:variable name="apos">
<xsl:text>'</xsl:text>
</xsl:variable>
<xsl:variable name="JS" select="concat('ScrollToFirstVisibleMessage(', $apos, @ProjectSafeName, $apos, ')')"/>
<xsl:value-of select="concat($JS, '; return false;')"/>
</xsl:attribute>
</xsl:if>
<xsl:value-of select="@MessageCount"/>
</a>
</td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
<!-- Show messages row -->
<xsl:template match="Project" mode="ProjectShowMessages">
<tr>
<xsl:attribute name="name">
<xsl:value-of select="concat('MessageRowHeaderShow', @ProjectSafeName)"/>
</xsl:attribute>
<td>
<img width="16" height="16" src="_UpgradeReport_Files\UpgradeReport_Information.png"/>
</td>
<td class="messageCell">
<xsl:variable name="apos">
<xsl:text>'</xsl:text>
</xsl:variable>
<xsl:variable name="toggleRowsJS" select="concat('ToggleMessageVisibility(', $apos, @ProjectSafeName, $apos, ')')"/>
<a _locID="ShowAdditionalMessages" href="#">
<xsl:attribute name="name">
<xsl:value-of select="concat(@ProjectSafeName, 'Message')"/>
</xsl:attribute>
<xsl:attribute name="onclick">
<xsl:value-of select="concat($toggleRowsJS, '; return false;')"/>
</xsl:attribute>
显示 <xsl:value-of select="@MessageCount"/> 其他消息
</a>
</td>
</tr>
</xsl:template>
<!-- Hide messages row -->
<xsl:template match="Project" mode="ProjectHideMessages">
<tr style="display: none">
<xsl:attribute name="name">
<xsl:value-of select="concat('MessageRowHeaderHide', @ProjectSafeName)"/>
</xsl:attribute>
<td>
<img width="16" height="16" src="_UpgradeReport_Files\UpgradeReport_Information.png"/>
</td>
<td class="messageCell">
<xsl:variable name="apos">
<xsl:text>'</xsl:text>
</xsl:variable>
<xsl:variable name="toggleRowsJS" select="concat('ToggleMessageVisibility(', $apos, @ProjectSafeName, $apos, ')')"/>
<a _locID="HideAdditionalMessages" href="#">
<xsl:attribute name="name">
<xsl:value-of select="concat(@ProjectSafeName, 'Message')"/>
</xsl:attribute>
<xsl:attribute name="onclick">
<xsl:value-of select="concat($toggleRowsJS, '; return false;')"/>
</xsl:attribute>
隐藏 <xsl:value-of select="@MessageCount"/> 其他消息
</a>
</td>
</tr>
</xsl:template>
<!-- Message row templates -->
<xsl:template match="Message">
<tr>
<xsl:attribute name="name">
<xsl:value-of select="concat(@Status, 'RowClass', ../../@ProjectSafeName)"/>
</xsl:attribute>
<xsl:if test="@Level = 0">
<xsl:attribute name="style">display: none</xsl:attribute>
</xsl:if>
<td>
<a>
<xsl:attribute name="name">
<xsl:value-of select="concat(../../@ProjectSafeName, @Status)"/>
</xsl:attribute>
</a>
<img width="16" height="16">
<xsl:attribute name="src">
<xsl:choose>
<xsl:when test="@Status = 'Error'">_UpgradeReport_Files\UpgradeReport_Error.png</xsl:when>
<xsl:when test="@Status = 'Warning'">_UpgradeReport_Files\UpgradeReport_Warning.png</xsl:when>
<xsl:when test="@Status = 'Message'">_UpgradeReport_Files\UpgradeReport_Information.png</xsl:when>
</xsl:choose>
</xsl:attribute>
<xsl:attribute name="alt">
<xsl:value-of select="@Status"/>
</xsl:attribute>
</img>
</td>
<td class="messageCell">
<strong>
<xsl:value-of select="@Source"/>:
</strong>
<span>
<xsl:value-of select="@Message"/>
</span>
</td>
</tr>
</xsl:template>
<!-- Project Details Template -->
<xsl:template match="Projects" mode="ProjectDetails">
<xsl:for-each select="Project">
<xsl:sort select="@ErrorCount" order="descending"/>
<xsl:sort select="@WarningCount" order="descending"/>
<!-- Always make solution last within a group -->
<xsl:sort select="@IsSolution" order="ascending"/>
<xsl:sort select="@ProjectSafeName" order="ascending"/>
<a>
<xsl:attribute name="name">
<xsl:value-of select="@ProjectSafeName"/>
</xsl:attribute>
</a>
<xsl:choose>
<xsl:when test="@ProjectDisplayName = ''">
<h3 _locID="ProjectDisplayNameHeader">解决方案</h3>
</xsl:when>
<xsl:otherwise>
<h3>
<xsl:value-of select="@ProjectDisplayName"/>
</h3>
</xsl:otherwise>
</xsl:choose>
<table>
<tr>
<xsl:attribute name="id">
<xsl:value-of select="concat(@ProjectSafeName, 'HeaderRow')"/>
</xsl:attribute>
<th></th>
<th class="messageCell" _locID="MessageTableHeader">消息</th>
</tr>
<!-- Errors and warnings -->
<xsl:for-each select="Messages/Message[@Level &gt; 0]">
<xsl:sort select="@Level" order="descending"/>
<xsl:apply-templates select="."/>
</xsl:for-each>
<xsl:if test="@MessageCount &gt; 0">
<xsl:apply-templates select="." mode="ProjectShowMessages"/>
</xsl:if>
<!-- Messages -->
<xsl:for-each select="Messages/Message[@Level = 0]">
<xsl:apply-templates select="."/>
</xsl:for-each>
<xsl:choose>
<!-- Additional row as a 'place holder' for 'Show/Hide' additional messages -->
<xsl:when test="@MessageCount &gt; 0">
<xsl:apply-templates select="." mode="ProjectHideMessages"/>
</xsl:when>
<!-- No messages at all, show blank row -->
<xsl:when test="@TotalCount = 0">
<tr>
<td>
<img width="16" height="16" src="_UpgradeReport_Files\UpgradeReport_Information.png"/>
</td>
<xsl:choose>
<xsl:when test="@ProjectDisplayName = ''">
<td class="messageCell" _locID="NoMessagesRow2">
解决方案未记录任何消息。
</td>
</xsl:when>
<xsl:otherwise>
<td class="messageCell" _locID="NoMessagesRow">
<xsl:value-of select="@ProjectDisplayName"/> 未记录任何消息。
</td>
</xsl:otherwise>
</xsl:choose>
</tr>
</xsl:when>
</xsl:choose>
</table>
</xsl:for-each>
</xsl:template>
<!-- Document, matches "UpgradeReport" -->
<xsl:template match="UpgradeReport">
<!-- Output doc type the 'Mark of the web' which disabled prompting to run JavaScript from local HTML Files in IE -->
<!-- NOTE: The whitespace around the 'Mark of the web' is important it must be exact -->
<xsl:text disable-output-escaping="yes"><![CDATA[<!DOCTYPE html>
<!-- saved from url=(0014)about:internet -->
]]>
</xsl:text>
<html>
<head>
<meta content="en-us" http-equiv="Content-Language"/>
<meta content="text/html; charset=utf-16" http-equiv="Content-Type"/>
<link type="text/css" rel="stylesheet" href="_UpgradeReport_Files\UpgradeReport.css"/>
<title _locID="ConversionReport0">
迁移报告
</title>
<script type="text/javascript" language="javascript">
<xsl:text disable-output-escaping="yes">
<![CDATA[
// Startup
// Hook up the the loaded event for the document/window, to linkify the document content
var startupFunction = function() { linkifyElement("messages"); };
if(window.attachEvent)
{
window.attachEvent('onload', startupFunction);
}
else if (window.addEventListener)
{
window.addEventListener('load', startupFunction, false);
}
else
{
document.addEventListener('load', startupFunction, false);
}
// Toggles the visibility of table rows with the specified name
function toggleTableRowsByName(name)
{
var allRows = document.getElementsByTagName('tr');
for (i=0; i < allRows.length; i++)
{
var currentName = allRows[i].getAttribute('name');
if(!!currentName && currentName.indexOf(name) == 0)
{
var isVisible = allRows[i].style.display == '';
isVisible ? allRows[i].style.display = 'none' : allRows[i].style.display = '';
}
}
}
function scrollToFirstVisibleRow(name)
{
var allRows = document.getElementsByTagName('tr');
for (i=0; i < allRows.length; i++)
{
var currentName = allRows[i].getAttribute('name');
var isVisible = allRows[i].style.display == '';
if(!!currentName && currentName.indexOf(name) == 0 && isVisible)
{
allRows[i].scrollIntoView(true);
return true;
}
}
return false;
}
// Linkifies the specified text content, replaces candidate links with html links
function linkify(text)
{
if(!text || 0 === text.length)
{
return text;
}
// Find http, https and ftp links and replace them with hyper links
var urlLink = /(http|https|ftp)\:\/\/[a-zA-Z0-9\-\.]+(:[a-zA-Z0-9]*)?\/?([a-zA-Z0-9\-\._\?\,\/\\\+&%\$#\=~;\{\}])*/gi;
return text.replace(urlLink, '<a href="$&">$&</a>') ;
}
// Linkifies the specified element by ID
function linkifyElement(id)
{
var element = document.getElementById(id);
if(!!element)
{
element.innerHTML = linkify(element.innerHTML);
}
}
function ToggleMessageVisibility(projectName)
{
if(!projectName || 0 === projectName.length)
{
return;
}
toggleTableRowsByName("MessageRowClass" + projectName);
toggleTableRowsByName('MessageRowHeaderShow' + projectName);
toggleTableRowsByName('MessageRowHeaderHide' + projectName);
}
function ScrollToFirstVisibleMessage(projectName)
{
if(!projectName || 0 === projectName.length)
{
return;
}
// First try the 'Show messages' row
if(!scrollToFirstVisibleRow('MessageRowHeaderShow' + projectName))
{
// Failed to find a visible row for 'Show messages', try an actual message row
scrollToFirstVisibleRow('MessageRowClass' + projectName);
}
}
]]>
</xsl:text>
</script>
</head>
<body>
<h1 _locID="ConversionReport">
迁移报告 - <xsl:value-of select="Properties/Property[@Name='Solution']/@Value"/>
</h1>
<div id="content">
<h2 _locID="OverviewTitle">概述</h2>
<xsl:variable name="projectOverview">
<xsl:apply-templates select="self::node()" mode="ProjectOverviewXML"/>
</xsl:variable>
<div id="overview">
<xsl:apply-templates select="msxsl:node-set($projectOverview)/*" mode="ProjectOverview"/>
</div>
<h2 _locID="SolutionAndProjectsTitle">解决方案和项目</h2>
<div id="messages">
<xsl:apply-templates select="msxsl:node-set($projectOverview)/*" mode="ProjectDetails"/>
</div>
</div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>