Revert "Attempt to add autoupdate"

Brian [2016-08-02 09:33:58]
Revert "Attempt to add autoupdate"

This reverts commit ab784f92d4d675be6e4bc66d833d9889d08ef4ca.
Filename
Pokemon Go Rocket API.sln
PokemonGo/AutoUpdater/.svn/all-wcprops
PokemonGo/AutoUpdater/.svn/entries
PokemonGo/AutoUpdater/.svn/prop-base/AutoUpdater.suo.svn-base
PokemonGo/AutoUpdater/.svn/text-base/AutoUpdater.sln.svn-base
PokemonGo/AutoUpdater/.svn/text-base/AutoUpdater.suo.svn-base
PokemonGo/AutoUpdater/.svn/text-base/Read me.txt.svn-base
PokemonGo/AutoUpdater/AutoUpdater.sln
PokemonGo/AutoUpdater/AutoUpdater/.svn/all-wcprops
PokemonGo/AutoUpdater/AutoUpdater/.svn/entries
PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/AutoUpdater.csproj.svn-base
PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/Autoupdater.config.svn-base
PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadConfirm.cs.svn-base
PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadConfirm.designer.cs.svn-base
PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadConfirm.resx.svn-base
PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadProgress.cs.svn-base
PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadProgress.designer.cs.svn-base
PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadProgress.resx.svn-base
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/all-wcprops
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/entries
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/prop-base/AutoUpdater.cs.svn-base
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/AutoUpdater.cs.svn-base
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/CommonUnitity.cs.svn-base
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/Config.cs.svn-base
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/ConstFile.cs.svn-base
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/DownloadFileInfo.cs.svn-base
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/IAutoUpdater.cs.svn-base
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/LocalFile.cs.svn-base
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/RemoteFile.cs.svn-base
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/UpdateFileList.cs.svn-base
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/AutoUpdater.cs
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/CommonUnitity.cs
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/Config.cs
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/ConstFile.cs
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/DownloadFileInfo.cs
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/IAutoUpdater.cs
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/LocalFile.cs
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/RemoteFile.cs
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/UpdateFileList.cs
PokemonGo/AutoUpdater/AutoUpdater/AutoUpdater.csproj
PokemonGo/AutoUpdater/AutoUpdater/Autoupdater.config
PokemonGo/AutoUpdater/AutoUpdater/DownloadConfirm.cs
PokemonGo/AutoUpdater/AutoUpdater/DownloadConfirm.designer.cs
PokemonGo/AutoUpdater/AutoUpdater/DownloadConfirm.resx
PokemonGo/AutoUpdater/AutoUpdater/DownloadProgress.cs
PokemonGo/AutoUpdater/AutoUpdater/DownloadProgress.designer.cs
PokemonGo/AutoUpdater/AutoUpdater/DownloadProgress.resx
PokemonGo/AutoUpdater/AutoUpdater/Properties/.svn/all-wcprops
PokemonGo/AutoUpdater/AutoUpdater/Properties/.svn/entries
PokemonGo/AutoUpdater/AutoUpdater/Properties/.svn/text-base/AssemblyInfo.cs.svn-base
PokemonGo/AutoUpdater/AutoUpdater/Properties/AssemblyInfo.cs
PokemonGo/AutoUpdater/Backup/AutoUpdater.sln
PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/AutoUpdater.cs
PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/CommonUnitity.cs
PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/Config.cs
PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/ConstFile.cs
PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/DownloadFileInfo.cs
PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/IAutoUpdater.cs
PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/LocalFile.cs
PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/RemoteFile.cs
PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/UpdateFileList.cs
PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdater.csproj
PokemonGo/AutoUpdater/Backup/AutoUpdater/Autoupdater.config
PokemonGo/AutoUpdater/Backup/AutoUpdater/Autoupdater.xml
PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadConfirm.cs
PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadConfirm.designer.cs
PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadConfirm.resx
PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadProgress.cs
PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadProgress.designer.cs
PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadProgress.resx
PokemonGo/AutoUpdater/Backup/AutoUpdater/Properties/AssemblyInfo.cs
PokemonGo/AutoUpdater/Read me.txt
PokemonGo/AutoUpdater/UpgradeLog.htm
PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
PokemonGo/RocketAPI/Window/Program.cs
diff --git a/Pokemon Go Rocket API.sln b/Pokemon Go Rocket API.sln
index 4d51f61..13123b8 100644
--- a/Pokemon Go Rocket API.sln
+++ b/Pokemon Go Rocket API.sln
@@ -7,8 +7,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PokemonGo.RocketAPI", "Poke
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PokemonGo.RocketAPI.Window", "PokemonGo\RocketAPI\Window\PokemonGo.RocketAPI.Window.csproj", "{C85B9D78-9CA3-4830-84CD-6B69090B987F}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AutoUpdater", "PokemonGo\AutoUpdater\AutoUpdater\AutoUpdater.csproj", "{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}"
-EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -23,10 +21,6 @@ Global
 		{C85B9D78-9CA3-4830-84CD-6B69090B987F}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{C85B9D78-9CA3-4830-84CD-6B69090B987F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C85B9D78-9CA3-4830-84CD-6B69090B987F}.Release|Any CPU.Build.0 = Release|Any CPU
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
diff --git a/PokemonGo/AutoUpdater/.svn/all-wcprops b/PokemonGo/AutoUpdater/.svn/all-wcprops
deleted file mode 100644
index 1b2c28d..0000000
--- a/PokemonGo/AutoUpdater/.svn/all-wcprops
+++ /dev/null
@@ -1,23 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 30
-/svn/!svn/ver/1795/AutoUpdater
-END
-AutoUpdater.suo
-K 25
-svn:wc:ra_dav:version-url
-V 46
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater.suo
-END
-AutoUpdater.sln
-K 25
-svn:wc:ra_dav:version-url
-V 46
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater.sln
-END
-Read me.txt
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/svn/!svn/ver/1818/AutoUpdater/Read%20me.txt
-END
diff --git a/PokemonGo/AutoUpdater/.svn/entries b/PokemonGo/AutoUpdater/.svn/entries
deleted file mode 100644
index 5c6884c..0000000
--- a/PokemonGo/AutoUpdater/.svn/entries
+++ /dev/null
@@ -1,133 +0,0 @@
-10
-
-dir
-1817
-https://autoupdater.svn.codeplex.com/svn/AutoUpdater
-https://autoupdater.svn.codeplex.com/svn
-
-
-
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4a90e977-6436-4932-9605-20e10c2b6fb3
-
-AutoUpdater.suo
-file
-
-
-
-
-2010-10-18T08:19:39.708385Z
-0f4db4016badbd2995f7a216f76173f4
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-26112
-
-AutoUpdater.sln
-file
-
-
-
-
-2010-10-17T13:31:56.850388Z
-ddc36f7deac22766a012bef7442dbf9a
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-923
-
-Read me.txt
-file
-1818
-
-
-
-2010-10-18T08:18:54.340791Z
-679bf008d7dcccdd8d4c72316ca9c189
-2010-10-18T08:19:20.000353Z
-1818
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3796
-
-AutoUpdater
-dir
-
diff --git a/PokemonGo/AutoUpdater/.svn/prop-base/AutoUpdater.suo.svn-base b/PokemonGo/AutoUpdater/.svn/prop-base/AutoUpdater.suo.svn-base
deleted file mode 100644
index 5e9587e..0000000
--- a/PokemonGo/AutoUpdater/.svn/prop-base/AutoUpdater.suo.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/PokemonGo/AutoUpdater/.svn/text-base/AutoUpdater.sln.svn-base b/PokemonGo/AutoUpdater/.svn/text-base/AutoUpdater.sln.svn-base
deleted file mode 100644
index 4738edd..0000000
--- a/PokemonGo/AutoUpdater/.svn/text-base/AutoUpdater.sln.svn-base
+++ /dev/null
@@ -1,20 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AutoUpdater", "AutoUpdater\AutoUpdater.csproj", "{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Release|Any CPU = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Release|Any CPU.Build.0 = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/PokemonGo/AutoUpdater/.svn/text-base/AutoUpdater.suo.svn-base b/PokemonGo/AutoUpdater/.svn/text-base/AutoUpdater.suo.svn-base
deleted file mode 100644
index 912434c..0000000
Binary files a/PokemonGo/AutoUpdater/.svn/text-base/AutoUpdater.suo.svn-base and /dev/null differ
diff --git a/PokemonGo/AutoUpdater/.svn/text-base/Read me.txt.svn-base b/PokemonGo/AutoUpdater/.svn/text-base/Read me.txt.svn-base
deleted file mode 100644
index dcca6dc..0000000
--- a/PokemonGo/AutoUpdater/.svn/text-base/Read me.txt.svn-base
+++ /dev/null
@@ -1,81 +0,0 @@
-Description
-Fixing bugs and adding new features is a part of developing software applications. From my experience, sending application updates to users is also a critical part of developing applications, especially when the user has no advanced knowledge of computers. In the Internet era today, the software developer must make application deployment and updating easier and often makes automatic application updates to do this.I already searched through the internet on this topic, but not much seems suited to my needs. So, I tried to create one myself. This sample application is developed in C# as a library with the project name ¡°AutoUpdater¡±. The DLL ¡°AutoUpdater¡± can be used in a C# Windows application(WinForm and WPF).
-
-About the features
-There are certain features about the AutoUpdater:
-1,Easy to implement and use.
-2,Application automatic re-run after checking update.
-3,Update process transparent to the user .
-4,To avoid blocking the main thread using multi-threaded download.
-5,Ability to upgrade the system and also the auto update program.
-6,A code that doesn't need change when used by different systems and could be compiled in a library.
-7,Easy for user to download the update files.
-
-How to use?
-
-In the program that you want to be auto updateable, you just need to call the AutoUpdate function in the Main procedure. The AutoUpdate  function will check the version with the one read from a file located in a Web Site/FTP. If the program version is lower than the one read the program downloads the auto update program and launches it and the function returns True, which means that an auto update will run and the current program should be closed. The auto update program receives several parameters from the program to be updated and performs the auto update necessary and after that launches the updated system.
-
-      #region check and download new version program
-      bool bHasError = false;
-      IAutoUpdater autoUpdater = new AutoUpdater();
-      try
-      {
-          autoUpdater.Update();
-      }
-      catch (WebException exp)
-      {
-          MessageBox.Show("Can not find the specified resource");
-          bHasError = true;
-      }
-      catch (XmlException exp)
-      {
-          bHasError = true;
-          MessageBox.Show("Download the upgrade file error");
-      }
-      catch (NotSupportedException exp)
-      {
-          bHasError = true;
-          MessageBox.Show("Upgrade address configuration error");
-      }
-      catch (ArgumentException exp)
-      {
-          bHasError = true;
-          MessageBox.Show("Download the upgrade file error");
-      }
-      catch (Exception exp)
-      {
-          bHasError = true;
-          MessageBox.Show("An error occurred during the upgrade process");
-      }
-      finally
-      {
-          if (bHasError == true)
-          {
-              try
-              {
-                  autoUpdater.RollBack();
-              }
-              catch (Exception)
-              {
-                 //Log the message to your file or database
-              }
-          }
-      }
-      #endregion
-that¡¯s it,just enjoy it!
-
-About the solutions
-The application is pretty simple,just contains two pages and some helper classes.
-
-License
-This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.
-About the Author
-
-    * Author: Ê¥µîÆïÊ¿£¨Knights Warrior£©
-    * Email:  KnightsWarrior@msn.com
-    * Website:  http://www.cnblogs.com/KnightsWarrior/                           http://knightswarrior.blog.51cto.com/
-    * Create Date: 5/8/2010
-
-
- * Framework Url: http://autoupdater.codeplex.com/
-
diff --git a/PokemonGo/AutoUpdater/AutoUpdater.sln b/PokemonGo/AutoUpdater/AutoUpdater.sln
deleted file mode 100644
index d398863..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater.sln
+++ /dev/null
@@ -1,22 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.25420.1
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AutoUpdater", "AutoUpdater\AutoUpdater.csproj", "{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Release|Any CPU = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Release|Any CPU.Build.0 = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/.svn/all-wcprops b/PokemonGo/AutoUpdater/AutoUpdater/.svn/all-wcprops
deleted file mode 100644
index a849665..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/.svn/all-wcprops
+++ /dev/null
@@ -1,53 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 42
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater
-END
-DownloadProgress.designer.cs
-K 25
-svn:wc:ra_dav:version-url
-V 71
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater/DownloadProgress.designer.cs
-END
-DownloadProgress.cs
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/1949/AutoUpdater/AutoUpdater/DownloadProgress.cs
-END
-Autoupdater.config
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svn/!svn/ver/1844/AutoUpdater/AutoUpdater/Autoupdater.config
-END
-DownloadConfirm.resx
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater/DownloadConfirm.resx
-END
-DownloadConfirm.designer.cs
-K 25
-svn:wc:ra_dav:version-url
-V 70
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater/DownloadConfirm.designer.cs
-END
-DownloadConfirm.cs
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater/DownloadConfirm.cs
-END
-AutoUpdater.csproj
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svn/!svn/ver/1846/AutoUpdater/AutoUpdater/AutoUpdater.csproj
-END
-DownloadProgress.resx
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater/DownloadProgress.resx
-END
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/.svn/entries b/PokemonGo/AutoUpdater/AutoUpdater/.svn/entries
deleted file mode 100644
index 090e60b..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/.svn/entries
+++ /dev/null
@@ -1,336 +0,0 @@
-10
-
-dir
-1817
-https://autoupdater.svn.codeplex.com/svn/AutoUpdater/AutoUpdater
-https://autoupdater.svn.codeplex.com/svn
-
-
-
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4a90e977-6436-4932-9605-20e10c2b6fb3
-
-DownloadProgress.designer.cs
-file
-
-
-
-
-2010-10-17T13:41:51.117379Z
-865360502b0860415f5f833bc1aaf097
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-13187
-
-DownloadProgress.cs
-file
-1949
-
-
-
-2010-10-20T02:00:37.851924Z
-19ec4c263fbb9c66ea5f96e30f27b1d8
-2010-10-20T02:10:54.036758Z
-1949
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-13795
-
-Autoupdater.config
-file
-1844
-
-
-
-2010-10-18T13:37:08.350965Z
-f66345b1dfca4c976960dcca51c09481
-2010-10-18T13:39:42.706258Z
-1844
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-401
-
-DownloadConfirm.resx
-file
-
-
-
-
-2010-10-17T13:35:10.574469Z
-3412f8510d0fbd5a923259522c1e34e7
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-10251
-
-bin
-dir
-
-DownloadConfirm.designer.cs
-file
-
-
-
-
-2010-10-17T13:41:37.279587Z
-4f9679e5cb19c2ffa0b539249c844407
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-10207
-
-TVClientAutoupdate.config
-file
-1844
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-deleted
-
-DownloadConfirm.cs
-file
-
-
-
-
-2010-10-17T13:44:25.594214Z
-cc6973839da252ec125438e31b2724d6
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1571
-
-obj
-dir
-
-AutoUpdateHelper
-dir
-
-AutoUpdater.csproj
-file
-1846
-
-
-
-2010-10-18T13:44:59.933938Z
-9a29f5d3353d345ca84172d52710372e
-2010-10-18T13:45:57.481225Z
-1846
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3905
-
-DownloadProgress.resx
-file
-
-
-
-
-2010-10-17T13:37:49.986587Z
-3412f8510d0fbd5a923259522c1e34e7
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-10251
-
-Properties
-dir
-
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/AutoUpdater.csproj.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/AutoUpdater.csproj.svn-base
deleted file mode 100644
index 7a84241..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/AutoUpdater.csproj.svn-base
+++ /dev/null
@@ -1,92 +0,0 @@
-<?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>{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>AutoUpdater</RootNamespace>
-    <AssemblyName>AutoUpdater</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.Core">
-      <RequiredTargetFramework>3.5</RequiredTargetFramework>
-    </Reference>
-    <Reference Include="System.Drawing" />
-    <Reference Include="System.Windows.Forms" />
-    <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.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="AutoUpdateHelper\AutoUpdater.cs" />
-    <Compile Include="AutoUpdateHelper\CommonUnitity.cs" />
-    <Compile Include="AutoUpdateHelper\Config.cs" />
-    <Compile Include="AutoUpdateHelper\ConstFile.cs" />
-    <Compile Include="AutoUpdateHelper\DownloadFileInfo.cs" />
-    <Compile Include="AutoUpdateHelper\IAutoUpdater.cs" />
-    <Compile Include="AutoUpdateHelper\LocalFile.cs" />
-    <Compile Include="AutoUpdateHelper\RemoteFile.cs" />
-    <Compile Include="AutoUpdateHelper\UpdateFileList.cs" />
-    <Compile Include="DownloadConfirm.cs">
-      <SubType>Form</SubType>
-    </Compile>
-    <Compile Include="DownloadConfirm.designer.cs">
-      <DependentUpon>DownloadConfirm.cs</DependentUpon>
-    </Compile>
-    <Compile Include="DownloadProgress.cs">
-      <SubType>Form</SubType>
-    </Compile>
-    <Compile Include="DownloadProgress.designer.cs">
-      <DependentUpon>DownloadProgress.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Properties\AssemblyInfo.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <EmbeddedResource Include="DownloadConfirm.resx">
-      <DependentUpon>DownloadConfirm.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="DownloadProgress.resx">
-      <DependentUpon>DownloadProgress.cs</DependentUpon>
-    </EmbeddedResource>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="Autoupdater.config" />
-  </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
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/Autoupdater.config.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/Autoupdater.config.svn-base
deleted file mode 100644
index 9dd7d72..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/Autoupdater.config.svn-base
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-  <Enabled>true</Enabled>
-  <ServerUrl>http://localhost/KnightsWarriorClientService/AutoupdateService.xml</ServerUrl>
-  <UpdateFileList>
-    <LocalFile path="KnightsWarriorClient" lastver="1.0.4.17" size="11913728" />
-  </UpdateFileList>
-</Config>
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadConfirm.cs.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadConfirm.cs.svn-base
deleted file mode 100644
index 87025dc..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadConfirm.cs.svn-base
+++ /dev/null
@@ -1,52 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   Ê¥µîÆïÊ¿£¨Knights Warrior£©
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Text;
-using System.Windows.Forms;
-
-namespace KnightsWarriorAutoupdater
-{
-    public partial class DownloadConfirm : Form
-    {
-        #region The private fields
-        List<DownloadFileInfo> downloadFileList = null;
-        #endregion
-
-        #region The constructor of DownloadConfirm
-        public DownloadConfirm(List<DownloadFileInfo> downloadfileList)
-        {
-            InitializeComponent();
-
-            downloadFileList = downloadfileList;
-        }
-        #endregion
-
-        #region The private method
-        private void OnLoad(object sender, EventArgs e)
-        {
-            foreach (DownloadFileInfo file in this.downloadFileList)
-            {
-                ListViewItem item = new ListViewItem(new string[] { file.FileName, file.LastVer, file.Size.ToString() });
-            }
-
-            this.Activate();
-            this.Focus();
-        }
-        #endregion
-    }
-}
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadConfirm.designer.cs.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadConfirm.designer.cs.svn-base
deleted file mode 100644
index d2b40a1..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadConfirm.designer.cs.svn-base
+++ /dev/null
@@ -1,224 +0,0 @@
-namespace KnightsWarriorAutoupdater
-{
-    partial class DownloadConfirm
-    {
-        /// <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(DownloadConfirm));
-            this.btnOk = new System.Windows.Forms.Button();
-            this.label4 = new System.Windows.Forms.Label();
-            this.label3 = new System.Windows.Forms.Label();
-            this.btnCancel = new System.Windows.Forms.Button();
-            this.pictureBox1 = new System.Windows.Forms.PictureBox();
-            this.label2 = new System.Windows.Forms.Label();
-            this.label1 = new System.Windows.Forms.Label();
-            this.panel1 = new System.Windows.Forms.Panel();
-            this.panel2 = new System.Windows.Forms.Panel();
-            this.panel3 = new System.Windows.Forms.Panel();
-            this.splitter1 = new System.Windows.Forms.Splitter();
-            this.splitter2 = new System.Windows.Forms.Splitter();
-            this.label5 = new System.Windows.Forms.Label();
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
-            this.panel1.SuspendLayout();
-            this.panel2.SuspendLayout();
-            this.panel3.SuspendLayout();
-            this.SuspendLayout();
-            //
-            // btnOk
-            //
-            this.btnOk.DialogResult = System.Windows.Forms.DialogResult.OK;
-            this.btnOk.Location = new System.Drawing.Point(249, 12);
-            this.btnOk.Name = "btnOk";
-            this.btnOk.Size = new System.Drawing.Size(83, 23);
-            this.btnOk.TabIndex = 0;
-            this.btnOk.Text = "OK";
-            this.btnOk.UseVisualStyleBackColor = true;
-            //
-            // label4
-            //
-            this.label4.AutoSize = true;
-            this.label4.Location = new System.Drawing.Point(21, 34);
-            this.label4.Name = "label4";
-            this.label4.Size = new System.Drawing.Size(125, 12);
-            this.label4.TabIndex = 0;
-            this.label4.Text = "From:  Remote server";
-            //
-            // label3
-            //
-            this.label3.AutoSize = true;
-            this.label3.Location = new System.Drawing.Point(21, 13);
-            this.label3.Name = "label3";
-            this.label3.Size = new System.Drawing.Size(131, 12);
-            this.label3.TabIndex = 0;
-            this.label3.Text = "Name:  KnightsWarrior";
-            //
-            // btnCancel
-            //
-            this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
-            this.btnCancel.Location = new System.Drawing.Point(359, 12);
-            this.btnCancel.Name = "btnCancel";
-            this.btnCancel.Size = new System.Drawing.Size(83, 23);
-            this.btnCancel.TabIndex = 0;
-            this.btnCancel.Text = "Skip";
-            this.btnCancel.UseVisualStyleBackColor = true;
-            //
-            // pictureBox1
-            //
-            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
-            this.pictureBox1.Location = new System.Drawing.Point(416, 3);
-            this.pictureBox1.Name = "pictureBox1";
-            this.pictureBox1.Size = new System.Drawing.Size(79, 55);
-            this.pictureBox1.TabIndex = 4;
-            this.pictureBox1.TabStop = false;
-            //
-            // label2
-            //
-            this.label2.AutoSize = true;
-            this.label2.Location = new System.Drawing.Point(36, 32);
-            this.label2.Name = "label2";
-            this.label2.Size = new System.Drawing.Size(365, 12);
-            this.label2.TabIndex = 3;
-            this.label2.Text = "A new version of KnightsWarrior is available.Do you want to ";
-            //
-            // label1
-            //
-            this.label1.AutoSize = true;
-            this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.label1.Location = new System.Drawing.Point(11, 9);
-            this.label1.Name = "label1";
-            this.label1.Size = new System.Drawing.Size(113, 13);
-            this.label1.TabIndex = 2;
-            this.label1.Text = "Application update";
-            //
-            // panel1
-            //
-            this.panel1.BackColor = System.Drawing.SystemColors.ButtonHighlight;
-            this.panel1.Controls.Add(this.pictureBox1);
-            this.panel1.Controls.Add(this.label5);
-            this.panel1.Controls.Add(this.label2);
-            this.panel1.Controls.Add(this.label1);
-            this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
-            this.panel1.Location = new System.Drawing.Point(0, 0);
-            this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(498, 77);
-            this.panel1.TabIndex = 4;
-            //
-            // panel2
-            //
-            this.panel2.Controls.Add(this.label3);
-            this.panel2.Controls.Add(this.label4);
-            this.panel2.Location = new System.Drawing.Point(0, 78);
-            this.panel2.Name = "panel2";
-            this.panel2.Size = new System.Drawing.Size(498, 67);
-            this.panel2.TabIndex = 5;
-            //
-            // panel3
-            //
-            this.panel3.Controls.Add(this.btnOk);
-            this.panel3.Controls.Add(this.btnCancel);
-            this.panel3.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.panel3.Location = new System.Drawing.Point(0, 146);
-            this.panel3.Name = "panel3";
-            this.panel3.Size = new System.Drawing.Size(498, 44);
-            this.panel3.TabIndex = 6;
-            //
-            // splitter1
-            //
-            this.splitter1.BackColor = System.Drawing.SystemColors.InactiveBorder;
-            this.splitter1.Dock = System.Windows.Forms.DockStyle.Top;
-            this.splitter1.Location = new System.Drawing.Point(0, 77);
-            this.splitter1.Name = "splitter1";
-            this.splitter1.Size = new System.Drawing.Size(498, 2);
-            this.splitter1.TabIndex = 7;
-            this.splitter1.TabStop = false;
-            //
-            // splitter2
-            //
-            this.splitter2.BackColor = System.Drawing.SystemColors.InactiveBorder;
-            this.splitter2.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.splitter2.Location = new System.Drawing.Point(0, 144);
-            this.splitter2.Name = "splitter2";
-            this.splitter2.Size = new System.Drawing.Size(498, 2);
-            this.splitter2.TabIndex = 8;
-            this.splitter2.TabStop = false;
-            //
-            // label5
-            //
-            this.label5.AutoSize = true;
-            this.label5.Location = new System.Drawing.Point(37, 49);
-            this.label5.Name = "label5";
-            this.label5.Size = new System.Drawing.Size(101, 12);
-            this.label5.TabIndex = 3;
-            this.label5.Text = "download it now?";
-            //
-            // DownloadConfirm
-            //
-            this.AcceptButton = this.btnOk;
-            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.CancelButton = this.btnCancel;
-            this.ClientSize = new System.Drawing.Size(498, 190);
-            this.ControlBox = false;
-            this.Controls.Add(this.splitter2);
-            this.Controls.Add(this.splitter1);
-            this.Controls.Add(this.panel3);
-            this.Controls.Add(this.panel2);
-            this.Controls.Add(this.panel1);
-            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
-            this.MaximizeBox = false;
-            this.MinimizeBox = false;
-            this.Name = "DownloadConfirm";
-            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
-            this.Text = "Update Available";
-            this.Load += new System.EventHandler(this.OnLoad);
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
-            this.panel1.ResumeLayout(false);
-            this.panel1.PerformLayout();
-            this.panel2.ResumeLayout(false);
-            this.panel2.PerformLayout();
-            this.panel3.ResumeLayout(false);
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private System.Windows.Forms.Button btnOk;
-        private System.Windows.Forms.Label label4;
-        private System.Windows.Forms.Label label3;
-        private System.Windows.Forms.Button btnCancel;
-        private System.Windows.Forms.PictureBox pictureBox1;
-        private System.Windows.Forms.Label label2;
-        private System.Windows.Forms.Label label1;
-        private System.Windows.Forms.Panel panel1;
-        private System.Windows.Forms.Panel panel2;
-        private System.Windows.Forms.Panel panel3;
-        private System.Windows.Forms.Splitter splitter1;
-        private System.Windows.Forms.Splitter splitter2;
-        private System.Windows.Forms.Label label5;
-    }
-}
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadConfirm.resx.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadConfirm.resx.svn-base
deleted file mode 100644
index a2f9a1d..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadConfirm.resx.svn-base
+++ /dev/null
@@ -1,171 +0,0 @@
-<?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="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        R0lGODlhSAA5AIcAAAAAAIAAAACAAICAAAAAgIAAgACAgLq/u8Hcw6bK8BZrviB+HiRwwSl7tCp0wyqI
-        KC58vjGNLTSfYzOnZDakaDWrZj1qdjp9qDl8xjyVOjqtZDysazmtaz+wV0FseUBupkCFxkKPbkeNkEKV
-        a0KaQkWdcEGncEK1OU1yfUeAwEyGyUaIzkiXc1GXlUmPxEmcS0idWEilOkuoR0mkdUuje0q1Qkq0WEmz
-        Xkuzak6xdlC8RlaMaFGKz1SRpU+WvVKhUU+cdVKjYFO3RlO3U1h5jF+BZFyBjFmFxVyL01iPrlmW0FuW
-        01ubo1mazlakUlupZVutiVq4VVjAS2HFVWNoVWVtXWV4m2mIo2aHu2aGw2GUu2eTxmOS1WCbtGKdyWCk
-        nmSrZ2K3XmO6f2pzZmh4fGl9hmyU1m2lw2ye12ilumytaWu2aWi7XG2+bGjLWXN9enSAf3KVt3ORxnWZ
-        pHSesHWbz3Se2XCm0HK3cW+yp3O9X3jFenPTXn+GdHmFg36Oqnqf23ym0ne2d3uzm36x0ne8doK7t3vB
-        Yn/CmXjLc3vZYYOWm4Kn3YTBqoTFZX/HeoTGg4TFiYuq34yt0Yu03Y2/vo7Hao3FkY3Ri5aaiZKcqpiu
-        z5S24ZS13pS+zpbKeZPFt5XPjpfJppuej5u34pnLcJrPl6KmlKSnnqWstaO+uaO85qPH0aPE3qbH5KLP
-        eqXO1qLXn6qrk6yvprCym63G6KrUha7WjLLXlK3UnqrWqarrlLO1prS3sbi9pbm+sbHG1a7M3rXJvrfN
-        6rXWjLXYorrW1bnT3rzcprDcrrXbtLProbe9nbzAp77FssDKprnbnsPfsbvhu73evcLDrMK+tMXIvsXP
-        tsrZzsXV78Deqczd7cjjuc3QtMrWts3Vvc7Vxc7lxc7lz9bZutPazdbbwNTg8tblz9jm3Nzfwdng1d7h
-        3d/n39/n79zs197t3uPt6+bu4+zx7ezy+Pb4+P7+/v/78J6inoCAgP8AAAD/AP//AAAA//8A/wD/////
-        /yH/C05FVFNDQVBFMi4wAwEBAAAh+QQAAAAAACwAAAAASAA5AAAI/wDrCRxIsKDBgwgTKlzIsKHDhxAj
-        QqQX7xwCXaYgabxkKpk4ehJDSqR4Tpy7kuG4SUsWK2OhMGtChRNJUyHFd/JA1pP3Tlw4acqSJdOlKxak
-        ME7wKKvJVCA9nhUvttSlTFy8itKKmsIUChOkNT8EuWsq8ua7eDkFynMnzZSgSwjkiSvaFdKeR1+d6CIb
-        8alOhQggqVF2zhQbNlGiDBnSBlLYgfQKyeOb8K/NcLgsORF0LhZiIUJq1IgCyUmQbboiPKBcEzO0aNze
-        mXKizFTi0KKHPHLyIIKMDATbsXYYDxeuc/TeuaNHT5deU6BF59aYSAYMc05JTZo3XCE3XNCQ0/87eS4e
-        PXRgdIWSrkOHlClT3ESAQmlYPVdokEwS3r0gPW3IuJOSO+7wdA438syDjl6YgCbFe25EuIAnnFDSCg9I
-        rOAAMJZ1R08xtrwGWzjLPcVNOAnq8kM4jzwYX4RTPLAKKZzcwQAXK4DAADD9DVTMK7bcAs1r5xRIz4Hc
-        wDOPKD+482CEbvChiBAkzMiJCiDwAAIIGHzATo/RhALkLeBpU1F58YRzDjo/NGmKFBFKqYgiMTxBCimU
-        KMAFBBiAkMIivUw2nGyflDImNObRE04058wDSQSmBJWMMimxtMwuEQxC45Y8NAABCEmoMgs5w9EjSqGG
-        viIkc4pCo41bgoD/8cKsJERgawQL5ErKKnc4gAYEnkJAhzDU/PIlZQhcYoklpaRqCzfMYYbLLcjMM087
-        7ZhjzjbZZDNMLbW44gkhDgACQrAXqJJOOb5YQ5k8oDziyLLNvgKkNu5oc8stttgSDbbZmtPtMN+GmwYG
-        jCgBAgTAznFNOel000s8fBnTiB6HzMtsvareYu/H2GrLrbcE15IGCIygoTCwFnhzjTfllNMMOHzVcswj
-        GGvcrKE7NytOyNoOTDAlR5jBSSB3NOECCB48c83TMV8zS4chzePJNpCwkfOyzNrb88/aCuwtKXJkIQmN
-        lBByhxc+oPCMy9c4003Ms1DMlDmtbNNGGFpn/6wxs58smws22Q6zSR1yBEJKLXdWmPbaRkT9tC/NxNxu
-        U8O4cswNUfCNsd+OhP6JOJyYUccWZ6PNyeqrp602EeWc8w3cvjgTszOzNNVKLdmIYkPnh+nx+SGH6GIO
-        KSlQYgcaaNjBCCWUsF4hIV0soo464IDzzTfMOGNN1Kg0xUktw2SDiA1DAB+8HqZsoy0lKlCiBBdoMPJ8
-        9BVuscg15KlDDjngoAU5vleOb4SPKZQgH8HEYAP0RWEPkbhEG4yxjZHxoHn0cx70GIEFTZAjHuQJx//I
-        0Qx1nMN2MTtgTSixCnANgxU4wIENbmCMbokCEaA4RrdWgQFKZJARdbDCxP94Qp5zhAMc4WhGM9ABjl/E
-        rBwqpAkLV9HCWrSCFTfoQCOAgUMxiKERwSBY/DiBhT+kghwJ4sk70HGONrbxGr5gBzpq98QoiiR6u6Ii
-        uCohhhtkERTDAEUjKmEIT2xCExSxliLh8Q45upF7zWAHO3zhCwTEzIBNgR4n7kTFKnqiEjnAgRUr0YpC
-        ksIP63hKgqzFSDm+4xxKJAcjm8GMuM3tGnYMCScYIQnWcbKTpIBCHnKgARzkwBCcgMModiKPZsqjlee4
-        Bi2sAY9qOoMZLvPFN2SWO6a4wn6SCKcv79Q4E2hAAxvYABTm8IanVLOZ8JAkOWTBjmqCQ4mza4Y1tsn/
-        C3cxZRuEsB84w4m/1eXhnOlMJxTGoA56AAxb7DgAO6zRDhI2wxvba4YzwJHCdTRlHoQABCAEStJwBmIC
-        E6hAQk1ggiKggh7sWMdEZzGLe0yUGvsMx/ae4QtsbBOXVAsJJdAg0qKS1H40mAAF0snSGeygD/VgRy/I
-        0YteSJId1zPhNnkqDu2xy59NycYd7GCHoprVfmmQAAVYaoIZzAAIY6DILMBBDnVIMqtaVeI5sPGwcpzi
-        WE2hByXMQNbCmlWkLRhBCZpKAyBUoZl1xWtWyUGNWjIRhc3gBWuGgQYzeNazhSWrSJmg2BLMoLFUYIc8
-        JHs9cjijGuCQJBy36VeP/7LGh5/9bGjt0IXSnvYLqV3t9dr4v29YYx7xbIYv+uoLzQ6nHfnJ7WebZwfS
-        KhYIXwgEFdQhjxF69xrkaAc4KHmNn2YCsKypBReQwAUuSJd5LBgBC1gAhDPUoQrczV4TR3EKElbDGc14
-        Gm1PAdbucGK97XXvZ7cwAvkCgQl2iAND4wEOVDgDFXMFR9zKW96Y0cIXPXIKJZaABPYm2AxJaDALWkDW
-        K7yBHfH4ximc4Yzt2fhpfeXF1ELsFE4sAUMJ5kIPGswE6pbBD/KQnYC3h2OolYMWsxAUjwXiih+XuL1D
-        ZoEXmFeHMbz0G00O88O6IQteBDXE27CDlbnQghC0wIoMzHPx9cSM4202YxTOmDJC6MFZEosgBD1IMBky
-        QQ86Q+0asjiFOvRsk2wwogk+UMISuOBiCjtDzOWQZiacIWVGKwQenEBDE7QwBnaAg8Z17oYvToFnu3n6
-        IeAYhTzSMQ5vdIMazaAFq3lBjjO/OiHq6MMvejGKYp+CFxtN5a+XzexmO/vZ0F5IQAAAOw==
-</value>
-  </data>
-</root>
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadProgress.cs.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadProgress.cs.svn-base
deleted file mode 100644
index 8ddd87a..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadProgress.cs.svn-base
+++ /dev/null
@@ -1,374 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   Ê¥µîÆïÊ¿£¨Knights Warrior£©
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Text;
-using System.Windows.Forms;
-using System.Threading;
-using System.Net;
-using System.IO;
-using System.Diagnostics;
-using System.Xml;
-
-namespace KnightsWarriorAutoupdater
-{
-    public partial class DownloadProgress : Form
-    {
-        #region The private fields
-        private bool isFinished = false;
-        private List<DownloadFileInfo> downloadFileList = null;
-        private List<DownloadFileInfo> allFileList = null;
-        private ManualResetEvent evtDownload = null;
-        private ManualResetEvent evtPerDonwload = null;
-        private WebClient clientDownload = null;
-        #endregion
-
-        #region The constructor of DownloadProgress
-        public DownloadProgress(List<DownloadFileInfo> downloadFileListTemp)
-        {
-            InitializeComponent();
-
-            this.downloadFileList = downloadFileListTemp;
-            allFileList = new List<DownloadFileInfo>();
-            foreach (DownloadFileInfo file in downloadFileListTemp)
-            {
-                allFileList.Add(file);
-            }
-        }
-        #endregion
-
-        #region The method and event
-        private void OnFormClosing(object sender, FormClosingEventArgs e)
-        {
-            if (!isFinished && DialogResult.No == MessageBox.Show(ConstFile.CANCELORNOT, ConstFile.MESSAGETITLE, MessageBoxButtons.YesNo, MessageBoxIcon.Question))
-            {
-                e.Cancel = true;
-                return;
-            }
-            else
-            {
-                if (clientDownload != null)
-                    clientDownload.CancelAsync();
-
-                evtDownload.Set();
-                evtPerDonwload.Set();
-            }
-        }
-
-        private void OnFormLoad(object sender, EventArgs e)
-        {
-            evtDownload = new ManualResetEvent(true);
-            evtDownload.Reset();
-            ThreadPool.QueueUserWorkItem(new WaitCallback(this.ProcDownload));
-        }
-
-        long total = 0;
-        long nDownloadedTotal = 0;
-
-        private void ProcDownload(object o)
-        {
-            string tempFolderPath = Path.Combine(CommonUnitity.SystemBinUrl, ConstFile.TEMPFOLDERNAME);
-            if (!Directory.Exists(tempFolderPath))
-            {
-                Directory.CreateDirectory(tempFolderPath);
-            }
-
-
-            evtPerDonwload = new ManualResetEvent(false);
-
-            foreach (DownloadFileInfo file in this.downloadFileList)
-            {
-                total += file.Size;
-            }
-            try
-            {
-                while (!evtDownload.WaitOne(0, false))
-                {
-                    if (this.downloadFileList.Count == 0)
-                        break;
-
-                    DownloadFileInfo file = this.downloadFileList[0];
-
-
-                    //Debug.WriteLine(String.Format("Start Download:{0}", file.FileName));
-
-                    this.ShowCurrentDownloadFileName(file.FileName);
-
-                    //Download
-                    clientDownload = new WebClient();
-
-                    //Added the function to support proxy
-                    clientDownload.Proxy = System.Net.WebProxy.GetDefaultProxy();
-                    clientDownload.Proxy.Credentials = CredentialCache.DefaultCredentials;
-                    clientDownload.Credentials = System.Net.CredentialCache.DefaultCredentials;
-                    //End added
-
-                    clientDownload.DownloadProgressChanged += (object sender, DownloadProgressChangedEventArgs e) =>
-                    {
-                        try
-                        {
-                            this.SetProcessBar(e.ProgressPercentage, (int)((nDownloadedTotal + e.BytesReceived) * 100 / total));
-                        }
-                        catch
-                        {
-                            //log the error message,you can use the application's log code
-                        }
-
-                    };
-
-                    clientDownload.DownloadFileCompleted += (object sender, AsyncCompletedEventArgs e) =>
-                    {
-                        try
-                        {
-                            DealWithDownloadErrors();
-                            DownloadFileInfo dfile = e.UserState as DownloadFileInfo;
-                            nDownloadedTotal += dfile.Size;
-                            this.SetProcessBar(0, (int)(nDownloadedTotal * 100 / total));
-                            evtPerDonwload.Set();
-                        }
-                        catch (Exception)
-                        {
-                            //log the error message,you can use the application's log code
-                        }
-
-                    };
-
-                    evtPerDonwload.Reset();
-
-                    //Download the folder file
-                    string tempFolderPath1 = CommonUnitity.GetFolderUrl(file);
-                    if (!string.IsNullOrEmpty(tempFolderPath1))
-                    {
-                        tempFolderPath = Path.Combine(CommonUnitity.SystemBinUrl, ConstFile.TEMPFOLDERNAME);
-                        tempFolderPath += tempFolderPath1;
-                    }
-                    else
-                    {
-                        tempFolderPath = Path.Combine(CommonUnitity.SystemBinUrl, ConstFile.TEMPFOLDERNAME);
-                    }
-
-                    clientDownload.DownloadFileAsync(new Uri(file.DownloadUrl), Path.Combine(tempFolderPath, file.FileFullName), file);
-
-                    //Wait for the download complete
-                    evtPerDonwload.WaitOne();
-
-                    clientDownload.Dispose();
-                    clientDownload = null;
-
-                    //Remove the downloaded files
-                    this.downloadFileList.Remove(file);
-                }
-
-            }
-            catch (Exception)
-            {
-                ShowErrorAndRestartApplication();
-                //throw;
-            }
-
-            //When the files have not downloaded,return.
-            if (downloadFileList.Count > 0)
-            {
-                return;
-            }
-
-            //Test network and deal with errors if there have
-            DealWithDownloadErrors();
-
-            //Debug.WriteLine("All Downloaded");
-            foreach (DownloadFileInfo file in this.allFileList)
-            {
-                string tempUrlPath = CommonUnitity.GetFolderUrl(file);
-                string oldPath = string.Empty;
-                string newPath = string.Empty;
-                try
-                {
-                    if (!string.IsNullOrEmpty(tempUrlPath))
-                    {
-                        oldPath = Path.Combine(CommonUnitity.SystemBinUrl + tempUrlPath.Substring(1), file.FileName);
-                        newPath = Path.Combine(CommonUnitity.SystemBinUrl + ConstFile.TEMPFOLDERNAME + tempUrlPath, file.FileName);
-                    }
-                    else
-                    {
-                        oldPath = Path.Combine(CommonUnitity.SystemBinUrl, file.FileName);
-                        newPath = Path.Combine(CommonUnitity.SystemBinUrl + ConstFile.TEMPFOLDERNAME, file.FileName);
-                    }
-
-                    //just deal with the problem which the files EndsWith xml can not download
-                    System.IO.FileInfo f = new FileInfo(newPath);
-                    if (!file.Size.ToString().Equals(f.Length.ToString()) && !file.FileName.ToString().EndsWith(".xml"))
-                    {
-                        ShowErrorAndRestartApplication();
-                    }
-
-
-                    //Added for dealing with the config file download errors
-                    string newfilepath = string.Empty;
-                    if (newPath.Substring(newPath.LastIndexOf(".") + 1).Equals(ConstFile.CONFIGFILEKEY))
-                    {
-                        if (System.IO.File.Exists(newPath))
-                        {
-                            if (newPath.EndsWith("_"))
-                            {
-                                newfilepath = newPath;
-                                newPath = newPath.Substring(0, newPath.Length - 1);
-                                oldPath = oldPath.Substring(0, oldPath.Length - 1);
-                            }
-                            File.Move(newfilepath, newPath);
-                        }
-                    }
-                    //End added
-
-                    if (File.Exists(oldPath))
-                    {
-                        MoveFolderToOld(oldPath, newPath);
-                    }
-                    else
-                    {
-                        //Edit for config_ file
-                        if (!string.IsNullOrEmpty(tempUrlPath))
-                        {
-                            if (!Directory.Exists(CommonUnitity.SystemBinUrl + tempUrlPath.Substring(1)))
-                            {
-                                Directory.CreateDirectory(CommonUnitity.SystemBinUrl + tempUrlPath.Substring(1));
-
-
-                                MoveFolderToOld(oldPath, newPath);
-                            }
-                            else
-                            {
-                                MoveFolderToOld(oldPath, newPath);
-                            }
-                        }
-                        else
-                        {
-                            MoveFolderToOld(oldPath, newPath);
-                        }
-
-                    }
-                }
-                catch (Exception exp)
-                {
-                    //log the error message,you can use the application's log code
-                }
-
-            }
-
-            //After dealed with all files, clear the data
-            this.allFileList.Clear();
-
-            if (this.downloadFileList.Count == 0)
-                Exit(true);
-            else
-                Exit(false);
-
-            evtDownload.Set();
-        }
-
-        //To delete or move to old files
-        void MoveFolderToOld(string oldPath, string newPath)
-        {
-            if (File.Exists(oldPath + ".old"))
-                File.Delete(oldPath + ".old");
-
-            if (File.Exists(oldPath))
-                File.Move(oldPath, oldPath + ".old");
-
-
-
-            File.Move(newPath, oldPath);
-            //File.Delete(oldPath + ".old");
-        }
-
-        delegate void ShowCurrentDownloadFileNameCallBack(string name);
-        private void ShowCurrentDownloadFileName(string name)
-        {
-            if (this.labelCurrentItem.InvokeRequired)
-            {
-                ShowCurrentDownloadFileNameCallBack cb = new ShowCurrentDownloadFileNameCallBack(ShowCurrentDownloadFileName);
-                this.Invoke(cb, new object[] { name });
-            }
-            else
-            {
-                this.labelCurrentItem.Text = name;
-            }
-        }
-
-        delegate void SetProcessBarCallBack(int current, int total);
-        private void SetProcessBar(int current, int total)
-        {
-            if (this.progressBarCurrent.InvokeRequired)
-            {
-                SetProcessBarCallBack cb = new SetProcessBarCallBack(SetProcessBar);
-                this.Invoke(cb, new object[] { current, total });
-            }
-            else
-            {
-                this.progressBarCurrent.Value = current;
-                this.progressBarTotal.Value = total;
-            }
-        }
-
-        delegate void ExitCallBack(bool success);
-        private void Exit(bool success)
-        {
-            if (this.InvokeRequired)
-            {
-                ExitCallBack cb = new ExitCallBack(Exit);
-                this.Invoke(cb, new object[] { success });
-            }
-            else
-            {
-                this.isFinished = success;
-                this.DialogResult = success ? DialogResult.OK : DialogResult.Cancel;
-                this.Close();
-            }
-        }
-
-        private void OnCancel(object sender, EventArgs e)
-        {
-            //bCancel = true;
-            //evtDownload.Set();
-            //evtPerDonwload.Set();
-            ShowErrorAndRestartApplication();
-        }
-
-        private void DealWithDownloadErrors()
-        {
-            try
-            {
-                //Test Network is OK or not.
-                Config config = Config.LoadConfig(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ConstFile.FILENAME));
-                WebClient client = new WebClient();
-                client.DownloadString(config.ServerUrl);
-            }
-            catch (Exception)
-            {
-                //log the error message,you can use the application's log code
-                ShowErrorAndRestartApplication();
-            }
-        }
-
-        private void ShowErrorAndRestartApplication()
-        {
-            MessageBox.Show(ConstFile.NOTNETWORK,ConstFile.MESSAGETITLE, MessageBoxButtons.OK, MessageBoxIcon.Information);
-            CommonUnitity.RestartApplication();
-        }
-
-        #endregion
-    }
-}
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadProgress.designer.cs.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadProgress.designer.cs.svn-base
deleted file mode 100644
index f88a552..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadProgress.designer.cs.svn-base
+++ /dev/null
@@ -1,281 +0,0 @@
-namespace KnightsWarriorAutoupdater
-{
-    partial class DownloadProgress
-    {
-        /// <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(DownloadProgress));
-            this.labelCurrentItem = new System.Windows.Forms.Label();
-            this.buttonOk = new System.Windows.Forms.Button();
-            this.panel1 = new System.Windows.Forms.Panel();
-            this.pictureBox1 = new System.Windows.Forms.PictureBox();
-            this.label4 = new System.Windows.Forms.Label();
-            this.label2 = new System.Windows.Forms.Label();
-            this.label3 = new System.Windows.Forms.Label();
-            this.panel2 = new System.Windows.Forms.Panel();
-            this.progressBarTotal = new System.Windows.Forms.ProgressBar();
-            this.progressBarCurrent = new System.Windows.Forms.ProgressBar();
-            this.label1 = new System.Windows.Forms.Label();
-            this.labelCurrent = new System.Windows.Forms.Label();
-            this.label5 = new System.Windows.Forms.Label();
-            this.label7 = new System.Windows.Forms.Label();
-            this.label6 = new System.Windows.Forms.Label();
-            this.panel3 = new System.Windows.Forms.Panel();
-            this.splitter1 = new System.Windows.Forms.Splitter();
-            this.splitter2 = new System.Windows.Forms.Splitter();
-            this.panel1.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
-            this.panel2.SuspendLayout();
-            this.panel3.SuspendLayout();
-            this.SuspendLayout();
-            //
-            // labelCurrentItem
-            //
-            this.labelCurrentItem.AutoSize = true;
-            this.labelCurrentItem.Location = new System.Drawing.Point(84, 85);
-            this.labelCurrentItem.Name = "labelCurrentItem";
-            this.labelCurrentItem.Size = new System.Drawing.Size(0, 12);
-            this.labelCurrentItem.TabIndex = 0;
-            //
-            // buttonOk
-            //
-            this.buttonOk.Location = new System.Drawing.Point(385, 9);
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.Size = new System.Drawing.Size(83, 23);
-            this.buttonOk.TabIndex = 2;
-            this.buttonOk.Text = "Cancel";
-            this.buttonOk.UseVisualStyleBackColor = true;
-            this.buttonOk.Click += new System.EventHandler(this.OnCancel);
-            //
-            // panel1
-            //
-            this.panel1.BackColor = System.Drawing.SystemColors.ButtonHighlight;
-            this.panel1.Controls.Add(this.pictureBox1);
-            this.panel1.Controls.Add(this.label4);
-            this.panel1.Controls.Add(this.label2);
-            this.panel1.Controls.Add(this.label3);
-            this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
-            this.panel1.Location = new System.Drawing.Point(0, 0);
-            this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(498, 63);
-            this.panel1.TabIndex = 3;
-            //
-            // pictureBox1
-            //
-            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
-            this.pictureBox1.Location = new System.Drawing.Point(409, 3);
-            this.pictureBox1.Name = "pictureBox1";
-            this.pictureBox1.Size = new System.Drawing.Size(79, 55);
-            this.pictureBox1.TabIndex = 1;
-            this.pictureBox1.TabStop = false;
-            //
-            // label4
-            //
-            this.label4.AutoSize = true;
-            this.label4.Location = new System.Drawing.Point(33, 43);
-            this.label4.Name = "label4";
-            this.label4.Size = new System.Drawing.Size(221, 12);
-            this.label4.TabIndex = 0;
-            this.label4.Text = "other tasks during the installation.";
-            //
-            // label2
-            //
-            this.label2.AutoSize = true;
-            this.label2.Location = new System.Drawing.Point(33, 26);
-            this.label2.Name = "label2";
-            this.label2.Size = new System.Drawing.Size(371, 12);
-            this.label2.TabIndex = 0;
-            this.label2.Text = "This may take several minutes.You can use your computer to do";
-            //
-            // label3
-            //
-            this.label3.AutoSize = true;
-            this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.label3.Location = new System.Drawing.Point(11, 8);
-            this.label3.Name = "label3";
-            this.label3.Size = new System.Drawing.Size(145, 13);
-            this.label3.TabIndex = 0;
-            this.label3.Text = "Updating KnightsWarrior";
-            //
-            // panel2
-            //
-            this.panel2.Controls.Add(this.progressBarTotal);
-            this.panel2.Controls.Add(this.progressBarCurrent);
-            this.panel2.Controls.Add(this.label1);
-            this.panel2.Controls.Add(this.labelCurrent);
-            this.panel2.Controls.Add(this.label5);
-            this.panel2.Controls.Add(this.label7);
-            this.panel2.Controls.Add(this.label6);
-            this.panel2.ForeColor = System.Drawing.SystemColors.ControlDark;
-            this.panel2.Location = new System.Drawing.Point(-3, 66);
-            this.panel2.Name = "panel2";
-            this.panel2.Size = new System.Drawing.Size(502, 133);
-            this.panel2.TabIndex = 4;
-            //
-            // progressBarTotal
-            //
-            this.progressBarTotal.Location = new System.Drawing.Point(33, 87);
-            this.progressBarTotal.Name = "progressBarTotal";
-            this.progressBarTotal.Size = new System.Drawing.Size(438, 12);
-            this.progressBarTotal.Step = 1;
-            this.progressBarTotal.TabIndex = 4;
-            //
-            // progressBarCurrent
-            //
-            this.progressBarCurrent.Location = new System.Drawing.Point(32, 47);
-            this.progressBarCurrent.Name = "progressBarCurrent";
-            this.progressBarCurrent.Size = new System.Drawing.Size(438, 12);
-            this.progressBarCurrent.Step = 1;
-            this.progressBarCurrent.TabIndex = 5;
-            //
-            // label1
-            //
-            this.label1.AutoSize = true;
-            this.label1.Location = new System.Drawing.Point(31, 71);
-            this.label1.Name = "label1";
-            this.label1.Size = new System.Drawing.Size(95, 12);
-            this.label1.TabIndex = 2;
-            this.label1.Text = "Total Progress:";
-            //
-            // labelCurrent
-            //
-            this.labelCurrent.AutoSize = true;
-            this.labelCurrent.Location = new System.Drawing.Point(31, 32);
-            this.labelCurrent.Name = "labelCurrent";
-            this.labelCurrent.Size = new System.Drawing.Size(77, 12);
-            this.labelCurrent.TabIndex = 3;
-            this.labelCurrent.Text = "Downloading:";
-            //
-            // label5
-            //
-            this.label5.AutoSize = true;
-            this.label5.Location = new System.Drawing.Point(245, 9);
-            this.label5.Name = "label5";
-            this.label5.Size = new System.Drawing.Size(137, 12);
-            this.label5.TabIndex = 0;
-            this.label5.Text = "From:    Remote Server";
-            //
-            // label7
-            //
-            this.label7.AutoSize = true;
-            this.label7.Location = new System.Drawing.Point(32, 9);
-            this.label7.Name = "label7";
-            this.label7.Size = new System.Drawing.Size(155, 12);
-            this.label7.TabIndex = 0;
-            this.label7.Text = "Name:  KnightsWarrior.exe";
-            //
-            // label6
-            //
-            this.label6.AutoSize = true;
-            this.label6.Location = new System.Drawing.Point(33, 111);
-            this.label6.Name = "label6";
-            this.label6.Size = new System.Drawing.Size(149, 12);
-            this.label6.TabIndex = 0;
-            this.label6.Text = "Preparing Application...";
-            //
-            // panel3
-            //
-            this.panel3.Controls.Add(this.buttonOk);
-            this.panel3.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.panel3.Location = new System.Drawing.Point(0, 200);
-            this.panel3.Name = "panel3";
-            this.panel3.Size = new System.Drawing.Size(498, 42);
-            this.panel3.TabIndex = 4;
-            //
-            // splitter1
-            //
-            this.splitter1.BackColor = System.Drawing.SystemColors.InactiveBorder;
-            this.splitter1.Dock = System.Windows.Forms.DockStyle.Top;
-            this.splitter1.Location = new System.Drawing.Point(0, 63);
-            this.splitter1.Name = "splitter1";
-            this.splitter1.Size = new System.Drawing.Size(498, 2);
-            this.splitter1.TabIndex = 5;
-            this.splitter1.TabStop = false;
-            //
-            // splitter2
-            //
-            this.splitter2.BackColor = System.Drawing.SystemColors.InactiveBorder;
-            this.splitter2.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.splitter2.Location = new System.Drawing.Point(0, 198);
-            this.splitter2.Name = "splitter2";
-            this.splitter2.Size = new System.Drawing.Size(498, 2);
-            this.splitter2.TabIndex = 6;
-            this.splitter2.TabStop = false;
-            //
-            // DownloadProgress
-            //
-            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.ClientSize = new System.Drawing.Size(498, 242);
-            this.ControlBox = false;
-            this.Controls.Add(this.splitter2);
-            this.Controls.Add(this.splitter1);
-            this.Controls.Add(this.panel3);
-            this.Controls.Add(this.panel2);
-            this.Controls.Add(this.panel1);
-            this.Controls.Add(this.labelCurrentItem);
-            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
-            this.MaximizeBox = false;
-            this.MinimizeBox = false;
-            this.Name = "DownloadProgress";
-            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
-            this.Text = "Updating KnightsWarrior";
-            this.Load += new System.EventHandler(this.OnFormLoad);
-            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.OnFormClosing);
-            this.panel1.ResumeLayout(false);
-            this.panel1.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
-            this.panel2.ResumeLayout(false);
-            this.panel2.PerformLayout();
-            this.panel3.ResumeLayout(false);
-            this.ResumeLayout(false);
-            this.PerformLayout();
-
-        }
-
-        #endregion
-
-        private System.Windows.Forms.Label labelCurrentItem;
-        private System.Windows.Forms.Button buttonOk;
-        private System.Windows.Forms.Panel panel1;
-        private System.Windows.Forms.PictureBox pictureBox1;
-        private System.Windows.Forms.Label label2;
-        private System.Windows.Forms.Label label3;
-        private System.Windows.Forms.Label label4;
-        private System.Windows.Forms.Panel panel2;
-        private System.Windows.Forms.ProgressBar progressBarTotal;
-        private System.Windows.Forms.ProgressBar progressBarCurrent;
-        private System.Windows.Forms.Label label1;
-        private System.Windows.Forms.Label labelCurrent;
-        private System.Windows.Forms.Label label5;
-        private System.Windows.Forms.Label label6;
-        private System.Windows.Forms.Label label7;
-        private System.Windows.Forms.Panel panel3;
-        private System.Windows.Forms.Splitter splitter1;
-        private System.Windows.Forms.Splitter splitter2;
-    }
-}
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadProgress.resx.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadProgress.resx.svn-base
deleted file mode 100644
index a2f9a1d..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/.svn/text-base/DownloadProgress.resx.svn-base
+++ /dev/null
@@ -1,171 +0,0 @@
-<?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="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        R0lGODlhSAA5AIcAAAAAAIAAAACAAICAAAAAgIAAgACAgLq/u8Hcw6bK8BZrviB+HiRwwSl7tCp0wyqI
-        KC58vjGNLTSfYzOnZDakaDWrZj1qdjp9qDl8xjyVOjqtZDysazmtaz+wV0FseUBupkCFxkKPbkeNkEKV
-        a0KaQkWdcEGncEK1OU1yfUeAwEyGyUaIzkiXc1GXlUmPxEmcS0idWEilOkuoR0mkdUuje0q1Qkq0WEmz
-        Xkuzak6xdlC8RlaMaFGKz1SRpU+WvVKhUU+cdVKjYFO3RlO3U1h5jF+BZFyBjFmFxVyL01iPrlmW0FuW
-        01ubo1mazlakUlupZVutiVq4VVjAS2HFVWNoVWVtXWV4m2mIo2aHu2aGw2GUu2eTxmOS1WCbtGKdyWCk
-        nmSrZ2K3XmO6f2pzZmh4fGl9hmyU1m2lw2ye12ilumytaWu2aWi7XG2+bGjLWXN9enSAf3KVt3ORxnWZ
-        pHSesHWbz3Se2XCm0HK3cW+yp3O9X3jFenPTXn+GdHmFg36Oqnqf23ym0ne2d3uzm36x0ne8doK7t3vB
-        Yn/CmXjLc3vZYYOWm4Kn3YTBqoTFZX/HeoTGg4TFiYuq34yt0Yu03Y2/vo7Hao3FkY3Ri5aaiZKcqpiu
-        z5S24ZS13pS+zpbKeZPFt5XPjpfJppuej5u34pnLcJrPl6KmlKSnnqWstaO+uaO85qPH0aPE3qbH5KLP
-        eqXO1qLXn6qrk6yvprCym63G6KrUha7WjLLXlK3UnqrWqarrlLO1prS3sbi9pbm+sbHG1a7M3rXJvrfN
-        6rXWjLXYorrW1bnT3rzcprDcrrXbtLProbe9nbzAp77FssDKprnbnsPfsbvhu73evcLDrMK+tMXIvsXP
-        tsrZzsXV78Deqczd7cjjuc3QtMrWts3Vvc7Vxc7lxc7lz9bZutPazdbbwNTg8tblz9jm3Nzfwdng1d7h
-        3d/n39/n79zs197t3uPt6+bu4+zx7ezy+Pb4+P7+/v/78J6inoCAgP8AAAD/AP//AAAA//8A/wD/////
-        /yH/C05FVFNDQVBFMi4wAwEBAAAh+QQAAAAAACwAAAAASAA5AAAI/wDrCRxIsKDBgwgTKlzIsKHDhxAj
-        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
-</value>
-  </data>
-</root>
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/all-wcprops b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/all-wcprops
deleted file mode 100644
index af4ba35..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/all-wcprops
+++ /dev/null
@@ -1,59 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater/AutoUpdateHelper
-END
-RemoteFile.cs
-K 25
-svn:wc:ra_dav:version-url
-V 73
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater/AutoUpdateHelper/RemoteFile.cs
-END
-AutoUpdater.cs
-K 25
-svn:wc:ra_dav:version-url
-V 74
-/svn/!svn/ver/1949/AutoUpdater/AutoUpdater/AutoUpdateHelper/AutoUpdater.cs
-END
-CommonUnitity.cs
-K 25
-svn:wc:ra_dav:version-url
-V 76
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater/AutoUpdateHelper/CommonUnitity.cs
-END
-UpdateFileList.cs
-K 25
-svn:wc:ra_dav:version-url
-V 77
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater/AutoUpdateHelper/UpdateFileList.cs
-END
-DownloadFileInfo.cs
-K 25
-svn:wc:ra_dav:version-url
-V 79
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater/AutoUpdateHelper/DownloadFileInfo.cs
-END
-Config.cs
-K 25
-svn:wc:ra_dav:version-url
-V 69
-/svn/!svn/ver/1949/AutoUpdater/AutoUpdater/AutoUpdateHelper/Config.cs
-END
-ConstFile.cs
-K 25
-svn:wc:ra_dav:version-url
-V 72
-/svn/!svn/ver/1949/AutoUpdater/AutoUpdater/AutoUpdateHelper/ConstFile.cs
-END
-IAutoUpdater.cs
-K 25
-svn:wc:ra_dav:version-url
-V 75
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater/AutoUpdateHelper/IAutoUpdater.cs
-END
-LocalFile.cs
-K 25
-svn:wc:ra_dav:version-url
-V 72
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater/AutoUpdateHelper/LocalFile.cs
-END
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/entries b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/entries
deleted file mode 100644
index 755b345..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/entries
+++ /dev/null
@@ -1,334 +0,0 @@
-10
-
-dir
-1817
-https://autoupdater.svn.codeplex.com/svn/AutoUpdater/AutoUpdater/AutoUpdateHelper
-https://autoupdater.svn.codeplex.com/svn
-
-
-
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4a90e977-6436-4932-9605-20e10c2b6fb3
-
-RemoteFile.cs
-file
-
-
-
-
-2010-10-17T13:40:11.628688Z
-a341151801a73429754b446f8df08e1f
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1731
-
-AutoUpdater.cs
-file
-1949
-
-
-
-2010-10-20T02:06:24.681762Z
-e9439a61681699f54de9152c0ebfcfe6
-2010-10-20T02:10:54.036758Z
-1949
-unknown
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-12582
-
-CommonUnitity.cs
-file
-
-
-
-
-2010-10-17T13:39:07.379013Z
-65a67935c806ab5f422c6b873f35cc16
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2037
-
-UpdateFileList.cs
-file
-
-
-
-
-2010-10-17T13:40:42.286442Z
-7d5b16c3e64a1be28673a2c7d051db70
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-695
-
-DownloadFileInfo.cs
-file
-
-
-
-
-2010-10-17T13:39:36.145659Z
-c509f1fdbddcfcdde05c87e7db14596f
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1620
-
-Config.cs
-file
-1949
-
-
-
-2010-10-20T02:06:56.525583Z
-1a1d0f05dcb937a790391b76e946a327
-2010-10-20T02:10:54.036758Z
-1949
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2043
-
-ConstFile.cs
-file
-1949
-
-
-
-2010-10-20T02:04:21.225700Z
-55addf01dc451f6128aef830ead465bd
-2010-10-20T02:10:54.036758Z
-1949
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1400
-
-IAutoUpdater.cs
-file
-
-
-
-
-2010-10-17T13:39:47.429304Z
-443252493d083aed28a23fea02fbc495
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-749
-
-LocalFile.cs
-file
-
-
-
-
-2010-10-17T13:40:00.728065Z
-c62ef6537b12d5f6e45667adaf3c5134
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1571
-
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/prop-base/AutoUpdater.cs.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/prop-base/AutoUpdater.cs.svn-base
deleted file mode 100644
index 5e9587e..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/prop-base/AutoUpdater.cs.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/AutoUpdater.cs.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/AutoUpdater.cs.svn-base
deleted file mode 100644
index f7e026c..0000000
Binary files a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/AutoUpdater.cs.svn-base and /dev/null differ
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/CommonUnitity.cs.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/CommonUnitity.cs.svn-base
deleted file mode 100644
index 212389f..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/CommonUnitity.cs.svn-base
+++ /dev/null
@@ -1,56 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.IO;
-using System.Diagnostics;
-using System.Windows.Forms;
-
-namespace KnightsWarriorAutoupdater
-{
-    class CommonUnitity
-    {
-        public static string SystemBinUrl = AppDomain.CurrentDomain.BaseDirectory;
-
-        public static void RestartApplication()
-        {
-            Process.Start(Application.ExecutablePath);
-            Environment.Exit(0);
-        }
-
-        public static string GetFolderUrl(DownloadFileInfo file)
-        {
-            string folderPathUrl = string.Empty;
-            int folderPathPoint = file.DownloadUrl.IndexOf("/", 15) + 1;
-            string filepathstring = file.DownloadUrl.Substring(folderPathPoint);
-            int folderPathPoint1 = filepathstring.IndexOf("/");
-            string filepathstring1 = filepathstring.Substring(folderPathPoint1 + 1);
-            if (filepathstring1.IndexOf("/") != -1)
-            {
-                string[] ExeGroup = filepathstring1.Split('/');
-                for (int i = 0; i < ExeGroup.Length - 1; i++)
-                {
-                    folderPathUrl += "\\" + ExeGroup[i];
-                }
-                if (!Directory.Exists(SystemBinUrl + ConstFile.TEMPFOLDERNAME + folderPathUrl))
-                {
-                    Directory.CreateDirectory(SystemBinUrl + ConstFile.TEMPFOLDERNAME + folderPathUrl);
-                }
-            }
-            return folderPathUrl;
-        }
-    }
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/Config.cs.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/Config.cs.svn-base
deleted file mode 100644
index 0bb9b5b..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/Config.cs.svn-base
+++ /dev/null
@@ -1,70 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   Ê¥µîÆïÊ¿£¨Knights Warrior£©
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Xml;
-using System.Xml.Serialization;
-using System.IO;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class Config
-    {
-        #region The private fields
-        private bool enabled = true;
-        private string serverUrl = string.Empty;
-        private UpdateFileList updateFileList = new UpdateFileList();
-        #endregion
-
-        #region The public property
-        public bool Enabled
-        {
-            get { return enabled; }
-            set { enabled = value; }
-        }
-        public string ServerUrl
-        {
-            get { return serverUrl; }
-            set { serverUrl = value; }
-        }
-        public UpdateFileList UpdateFileList
-        {
-            get { return updateFileList; }
-            set { updateFileList = value; }
-        }
-        #endregion
-
-        #region The public method
-        public static Config LoadConfig(string file)
-        {
-            XmlSerializer xs = new XmlSerializer(typeof(Config));
-            StreamReader sr = new StreamReader(file);
-            Config config = xs.Deserialize(sr) as Config;
-            sr.Close();
-
-            return config;
-        }
-
-        public void SaveConfig(string file)
-        {
-            XmlSerializer xs = new XmlSerializer(typeof(Config));
-            StreamWriter sw = new StreamWriter(file);
-            xs.Serialize(sw, this);
-            sw.Close();
-        }
-        #endregion
-    }
-
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/ConstFile.cs.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/ConstFile.cs.svn-base
deleted file mode 100644
index ace39c0..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/ConstFile.cs.svn-base
+++ /dev/null
@@ -1,32 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class ConstFile
-    {
-        public const string TEMPFOLDERNAME = "TempFolder";
-        public const string CONFIGFILEKEY = "config_";
-        public const string FILENAME = "AutoUpdater.config";
-        public const string ROOLBACKFILE = "KnightsWarrior.exe";
-        public const string MESSAGETITLE = "AutoUpdate Program";
-        public const string CANCELORNOT = "KnightsWarrior Update is in progress. Do you really want to cancel?";
-        public const string APPLYTHEUPDATE = "Program need to restart to apply the update,Please click OK to restart the program!";
-        public const string NOTNETWORK = "KnightsWarrior.exe update is unsuccessful. KnightsWarrior.exe will now restart. Please try to update again.";
-    }
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/DownloadFileInfo.cs.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/DownloadFileInfo.cs.svn-base
deleted file mode 100644
index 1321a95..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/DownloadFileInfo.cs.svn-base
+++ /dev/null
@@ -1,48 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.IO;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class DownloadFileInfo
-    {
-        #region The private fields
-        string downloadUrl = string.Empty;
-        string fileName = string.Empty;
-        string lastver = string.Empty;
-        int size = 0;
-        #endregion
-
-        #region The public property
-        public string DownloadUrl { get { return downloadUrl; } }
-        public string FileFullName { get { return fileName; } }
-        public string FileName { get { return Path.GetFileName(FileFullName); } }
-        public string LastVer { get { return lastver; } set { lastver = value; } }
-        public int Size { get { return size; } }
-        #endregion
-
-        #region The constructor of DownloadFileInfo
-        public DownloadFileInfo(string url, string name, string ver, int size)
-        {
-            this.downloadUrl = url;
-            this.fileName = name;
-            this.lastver = ver;
-            this.size = size;
-        }
-        #endregion
-    }
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/IAutoUpdater.cs.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/IAutoUpdater.cs.svn-base
deleted file mode 100644
index 26ef978..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/IAutoUpdater.cs.svn-base
+++ /dev/null
@@ -1,27 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace KnightsWarriorAutoupdater
-{
-    public interface IAutoUpdater
-    {
-        void Update();
-
-        void RollBack();
-    }
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/LocalFile.cs.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/LocalFile.cs.svn-base
deleted file mode 100644
index 9e59aec..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/LocalFile.cs.svn-base
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Xml;
-using System.Xml.Serialization;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class LocalFile
-    {
-        #region The private fields
-        private string path = "";
-        private string lastver = "";
-        private int size = 0;
-        #endregion
-
-        #region The public property
-        [XmlAttribute("path")]
-        public string Path { get { return path; } set { path = value; } }
-        [XmlAttribute("lastver")]
-        public string LastVer { get { return lastver; } set { lastver = value; } }
-        [XmlAttribute("size")]
-        public int Size { get { return size; } set { size = value; } }
-        #endregion
-
-        #region The constructor of LocalFile
-        public LocalFile(string path, string ver, int size)
-        {
-            this.path = path;
-            this.lastver = ver;
-            this.size = size;
-        }
-
-        public LocalFile()
-        {
-        }
-        #endregion
-
-    }
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/RemoteFile.cs.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/RemoteFile.cs.svn-base
deleted file mode 100644
index 3685b3f..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/RemoteFile.cs.svn-base
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Xml;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class RemoteFile
-    {
-        #region The private fields
-        private string path = "";
-        private string url = "";
-        private string lastver = "";
-        private int size = 0;
-        private bool needRestart = false;
-        #endregion
-
-        #region The public property
-        public string Path { get { return path; } }
-        public string Url { get { return url; } }
-        public string LastVer { get { return lastver; } }
-        public int Size { get { return size; } }
-        public bool NeedRestart { get { return needRestart; } }
-        #endregion
-
-        #region The constructor of AutoUpdater
-        public RemoteFile(XmlNode node)
-        {
-            this.path = node.Attributes["path"].Value;
-            this.url = node.Attributes["url"].Value;
-            this.lastver = node.Attributes["lastver"].Value;
-            this.size = Convert.ToInt32(node.Attributes["size"].Value);
-            this.needRestart = Convert.ToBoolean(node.Attributes["needRestart"].Value);
-        }
-        #endregion
-    }
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/UpdateFileList.cs.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/UpdateFileList.cs.svn-base
deleted file mode 100644
index ee9b83d..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/.svn/text-base/UpdateFileList.cs.svn-base
+++ /dev/null
@@ -1,24 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class UpdateFileList : List<LocalFile>
-    {
-
-    }
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/AutoUpdater.cs b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/AutoUpdater.cs
deleted file mode 100644
index f7e026c..0000000
Binary files a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/AutoUpdater.cs and /dev/null differ
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/CommonUnitity.cs b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/CommonUnitity.cs
deleted file mode 100644
index 212389f..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/CommonUnitity.cs
+++ /dev/null
@@ -1,56 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.IO;
-using System.Diagnostics;
-using System.Windows.Forms;
-
-namespace KnightsWarriorAutoupdater
-{
-    class CommonUnitity
-    {
-        public static string SystemBinUrl = AppDomain.CurrentDomain.BaseDirectory;
-
-        public static void RestartApplication()
-        {
-            Process.Start(Application.ExecutablePath);
-            Environment.Exit(0);
-        }
-
-        public static string GetFolderUrl(DownloadFileInfo file)
-        {
-            string folderPathUrl = string.Empty;
-            int folderPathPoint = file.DownloadUrl.IndexOf("/", 15) + 1;
-            string filepathstring = file.DownloadUrl.Substring(folderPathPoint);
-            int folderPathPoint1 = filepathstring.IndexOf("/");
-            string filepathstring1 = filepathstring.Substring(folderPathPoint1 + 1);
-            if (filepathstring1.IndexOf("/") != -1)
-            {
-                string[] ExeGroup = filepathstring1.Split('/');
-                for (int i = 0; i < ExeGroup.Length - 1; i++)
-                {
-                    folderPathUrl += "\\" + ExeGroup[i];
-                }
-                if (!Directory.Exists(SystemBinUrl + ConstFile.TEMPFOLDERNAME + folderPathUrl))
-                {
-                    Directory.CreateDirectory(SystemBinUrl + ConstFile.TEMPFOLDERNAME + folderPathUrl);
-                }
-            }
-            return folderPathUrl;
-        }
-    }
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/Config.cs b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/Config.cs
deleted file mode 100644
index 0bb9b5b..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/Config.cs
+++ /dev/null
@@ -1,70 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   Ê¥µîÆïÊ¿£¨Knights Warrior£©
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Xml;
-using System.Xml.Serialization;
-using System.IO;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class Config
-    {
-        #region The private fields
-        private bool enabled = true;
-        private string serverUrl = string.Empty;
-        private UpdateFileList updateFileList = new UpdateFileList();
-        #endregion
-
-        #region The public property
-        public bool Enabled
-        {
-            get { return enabled; }
-            set { enabled = value; }
-        }
-        public string ServerUrl
-        {
-            get { return serverUrl; }
-            set { serverUrl = value; }
-        }
-        public UpdateFileList UpdateFileList
-        {
-            get { return updateFileList; }
-            set { updateFileList = value; }
-        }
-        #endregion
-
-        #region The public method
-        public static Config LoadConfig(string file)
-        {
-            XmlSerializer xs = new XmlSerializer(typeof(Config));
-            StreamReader sr = new StreamReader(file);
-            Config config = xs.Deserialize(sr) as Config;
-            sr.Close();
-
-            return config;
-        }
-
-        public void SaveConfig(string file)
-        {
-            XmlSerializer xs = new XmlSerializer(typeof(Config));
-            StreamWriter sw = new StreamWriter(file);
-            xs.Serialize(sw, this);
-            sw.Close();
-        }
-        #endregion
-    }
-
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/ConstFile.cs b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/ConstFile.cs
deleted file mode 100644
index ace39c0..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/ConstFile.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class ConstFile
-    {
-        public const string TEMPFOLDERNAME = "TempFolder";
-        public const string CONFIGFILEKEY = "config_";
-        public const string FILENAME = "AutoUpdater.config";
-        public const string ROOLBACKFILE = "KnightsWarrior.exe";
-        public const string MESSAGETITLE = "AutoUpdate Program";
-        public const string CANCELORNOT = "KnightsWarrior Update is in progress. Do you really want to cancel?";
-        public const string APPLYTHEUPDATE = "Program need to restart to apply the update,Please click OK to restart the program!";
-        public const string NOTNETWORK = "KnightsWarrior.exe update is unsuccessful. KnightsWarrior.exe will now restart. Please try to update again.";
-    }
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/DownloadFileInfo.cs b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/DownloadFileInfo.cs
deleted file mode 100644
index 1321a95..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/DownloadFileInfo.cs
+++ /dev/null
@@ -1,48 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.IO;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class DownloadFileInfo
-    {
-        #region The private fields
-        string downloadUrl = string.Empty;
-        string fileName = string.Empty;
-        string lastver = string.Empty;
-        int size = 0;
-        #endregion
-
-        #region The public property
-        public string DownloadUrl { get { return downloadUrl; } }
-        public string FileFullName { get { return fileName; } }
-        public string FileName { get { return Path.GetFileName(FileFullName); } }
-        public string LastVer { get { return lastver; } set { lastver = value; } }
-        public int Size { get { return size; } }
-        #endregion
-
-        #region The constructor of DownloadFileInfo
-        public DownloadFileInfo(string url, string name, string ver, int size)
-        {
-            this.downloadUrl = url;
-            this.fileName = name;
-            this.lastver = ver;
-            this.size = size;
-        }
-        #endregion
-    }
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/IAutoUpdater.cs b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/IAutoUpdater.cs
deleted file mode 100644
index 26ef978..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/IAutoUpdater.cs
+++ /dev/null
@@ -1,27 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace KnightsWarriorAutoupdater
-{
-    public interface IAutoUpdater
-    {
-        void Update();
-
-        void RollBack();
-    }
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/LocalFile.cs b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/LocalFile.cs
deleted file mode 100644
index 9e59aec..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/LocalFile.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Xml;
-using System.Xml.Serialization;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class LocalFile
-    {
-        #region The private fields
-        private string path = "";
-        private string lastver = "";
-        private int size = 0;
-        #endregion
-
-        #region The public property
-        [XmlAttribute("path")]
-        public string Path { get { return path; } set { path = value; } }
-        [XmlAttribute("lastver")]
-        public string LastVer { get { return lastver; } set { lastver = value; } }
-        [XmlAttribute("size")]
-        public int Size { get { return size; } set { size = value; } }
-        #endregion
-
-        #region The constructor of LocalFile
-        public LocalFile(string path, string ver, int size)
-        {
-            this.path = path;
-            this.lastver = ver;
-            this.size = size;
-        }
-
-        public LocalFile()
-        {
-        }
-        #endregion
-
-    }
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/RemoteFile.cs b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/RemoteFile.cs
deleted file mode 100644
index 3685b3f..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/RemoteFile.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Xml;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class RemoteFile
-    {
-        #region The private fields
-        private string path = "";
-        private string url = "";
-        private string lastver = "";
-        private int size = 0;
-        private bool needRestart = false;
-        #endregion
-
-        #region The public property
-        public string Path { get { return path; } }
-        public string Url { get { return url; } }
-        public string LastVer { get { return lastver; } }
-        public int Size { get { return size; } }
-        public bool NeedRestart { get { return needRestart; } }
-        #endregion
-
-        #region The constructor of AutoUpdater
-        public RemoteFile(XmlNode node)
-        {
-            this.path = node.Attributes["path"].Value;
-            this.url = node.Attributes["url"].Value;
-            this.lastver = node.Attributes["lastver"].Value;
-            this.size = Convert.ToInt32(node.Attributes["size"].Value);
-            this.needRestart = Convert.ToBoolean(node.Attributes["needRestart"].Value);
-        }
-        #endregion
-    }
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/UpdateFileList.cs b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/UpdateFileList.cs
deleted file mode 100644
index ee9b83d..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdateHelper/UpdateFileList.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class UpdateFileList : List<LocalFile>
-    {
-
-    }
-}
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdater.csproj b/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdater.csproj
deleted file mode 100644
index 967ecf5..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/AutoUpdater.csproj
+++ /dev/null
@@ -1,99 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="14.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>{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>AutoUpdater</RootNamespace>
-    <AssemblyName>AutoUpdater</AssemblyName>
-    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <FileUpgradeFlags>
-    </FileUpgradeFlags>
-    <UpgradeBackupLocation>
-    </UpgradeBackupLocation>
-    <OldToolsVersion>3.5</OldToolsVersion>
-  </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.Core">
-      <RequiredTargetFramework>3.5</RequiredTargetFramework>
-    </Reference>
-    <Reference Include="System.Drawing" />
-    <Reference Include="System.Windows.Forms" />
-    <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.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="AutoUpdateHelper\AutoUpdater.cs" />
-    <Compile Include="AutoUpdateHelper\CommonUnitity.cs" />
-    <Compile Include="AutoUpdateHelper\Config.cs" />
-    <Compile Include="AutoUpdateHelper\ConstFile.cs" />
-    <Compile Include="AutoUpdateHelper\DownloadFileInfo.cs" />
-    <Compile Include="AutoUpdateHelper\IAutoUpdater.cs" />
-    <Compile Include="AutoUpdateHelper\LocalFile.cs" />
-    <Compile Include="AutoUpdateHelper\RemoteFile.cs" />
-    <Compile Include="AutoUpdateHelper\UpdateFileList.cs" />
-    <Compile Include="DownloadConfirm.cs">
-      <SubType>Form</SubType>
-    </Compile>
-    <Compile Include="DownloadConfirm.designer.cs">
-      <DependentUpon>DownloadConfirm.cs</DependentUpon>
-    </Compile>
-    <Compile Include="DownloadProgress.cs">
-      <SubType>Form</SubType>
-    </Compile>
-    <Compile Include="DownloadProgress.designer.cs">
-      <DependentUpon>DownloadProgress.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Properties\AssemblyInfo.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <EmbeddedResource Include="DownloadConfirm.resx">
-      <DependentUpon>DownloadConfirm.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="DownloadProgress.resx">
-      <DependentUpon>DownloadProgress.cs</DependentUpon>
-    </EmbeddedResource>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="Autoupdater.config">
-      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
-    </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
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/Autoupdater.config b/PokemonGo/AutoUpdater/AutoUpdater/Autoupdater.config
deleted file mode 100644
index 724e7dc..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/Autoupdater.config
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-  <Enabled>true</Enabled>
-  <ServerUrl>https://raw.githubusercontent.com/1461748123/Test/master/Autoupdater.xml</ServerUrl>
-  <UpdateFileList>
-    <LocalFile path="Release-1.7.3.0.rar" lastver="1.7.3.1" size="3789934" />
-  </UpdateFileList>
-</Config>
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/DownloadConfirm.cs b/PokemonGo/AutoUpdater/AutoUpdater/DownloadConfirm.cs
deleted file mode 100644
index 87025dc..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/DownloadConfirm.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   Ê¥µîÆïÊ¿£¨Knights Warrior£©
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Text;
-using System.Windows.Forms;
-
-namespace KnightsWarriorAutoupdater
-{
-    public partial class DownloadConfirm : Form
-    {
-        #region The private fields
-        List<DownloadFileInfo> downloadFileList = null;
-        #endregion
-
-        #region The constructor of DownloadConfirm
-        public DownloadConfirm(List<DownloadFileInfo> downloadfileList)
-        {
-            InitializeComponent();
-
-            downloadFileList = downloadfileList;
-        }
-        #endregion
-
-        #region The private method
-        private void OnLoad(object sender, EventArgs e)
-        {
-            foreach (DownloadFileInfo file in this.downloadFileList)
-            {
-                ListViewItem item = new ListViewItem(new string[] { file.FileName, file.LastVer, file.Size.ToString() });
-            }
-
-            this.Activate();
-            this.Focus();
-        }
-        #endregion
-    }
-}
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/DownloadConfirm.designer.cs b/PokemonGo/AutoUpdater/AutoUpdater/DownloadConfirm.designer.cs
deleted file mode 100644
index d2b40a1..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/DownloadConfirm.designer.cs
+++ /dev/null
@@ -1,224 +0,0 @@
-namespace KnightsWarriorAutoupdater
-{
-    partial class DownloadConfirm
-    {
-        /// <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(DownloadConfirm));
-            this.btnOk = new System.Windows.Forms.Button();
-            this.label4 = new System.Windows.Forms.Label();
-            this.label3 = new System.Windows.Forms.Label();
-            this.btnCancel = new System.Windows.Forms.Button();
-            this.pictureBox1 = new System.Windows.Forms.PictureBox();
-            this.label2 = new System.Windows.Forms.Label();
-            this.label1 = new System.Windows.Forms.Label();
-            this.panel1 = new System.Windows.Forms.Panel();
-            this.panel2 = new System.Windows.Forms.Panel();
-            this.panel3 = new System.Windows.Forms.Panel();
-            this.splitter1 = new System.Windows.Forms.Splitter();
-            this.splitter2 = new System.Windows.Forms.Splitter();
-            this.label5 = new System.Windows.Forms.Label();
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
-            this.panel1.SuspendLayout();
-            this.panel2.SuspendLayout();
-            this.panel3.SuspendLayout();
-            this.SuspendLayout();
-            //
-            // btnOk
-            //
-            this.btnOk.DialogResult = System.Windows.Forms.DialogResult.OK;
-            this.btnOk.Location = new System.Drawing.Point(249, 12);
-            this.btnOk.Name = "btnOk";
-            this.btnOk.Size = new System.Drawing.Size(83, 23);
-            this.btnOk.TabIndex = 0;
-            this.btnOk.Text = "OK";
-            this.btnOk.UseVisualStyleBackColor = true;
-            //
-            // label4
-            //
-            this.label4.AutoSize = true;
-            this.label4.Location = new System.Drawing.Point(21, 34);
-            this.label4.Name = "label4";
-            this.label4.Size = new System.Drawing.Size(125, 12);
-            this.label4.TabIndex = 0;
-            this.label4.Text = "From:  Remote server";
-            //
-            // label3
-            //
-            this.label3.AutoSize = true;
-            this.label3.Location = new System.Drawing.Point(21, 13);
-            this.label3.Name = "label3";
-            this.label3.Size = new System.Drawing.Size(131, 12);
-            this.label3.TabIndex = 0;
-            this.label3.Text = "Name:  KnightsWarrior";
-            //
-            // btnCancel
-            //
-            this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
-            this.btnCancel.Location = new System.Drawing.Point(359, 12);
-            this.btnCancel.Name = "btnCancel";
-            this.btnCancel.Size = new System.Drawing.Size(83, 23);
-            this.btnCancel.TabIndex = 0;
-            this.btnCancel.Text = "Skip";
-            this.btnCancel.UseVisualStyleBackColor = true;
-            //
-            // pictureBox1
-            //
-            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
-            this.pictureBox1.Location = new System.Drawing.Point(416, 3);
-            this.pictureBox1.Name = "pictureBox1";
-            this.pictureBox1.Size = new System.Drawing.Size(79, 55);
-            this.pictureBox1.TabIndex = 4;
-            this.pictureBox1.TabStop = false;
-            //
-            // label2
-            //
-            this.label2.AutoSize = true;
-            this.label2.Location = new System.Drawing.Point(36, 32);
-            this.label2.Name = "label2";
-            this.label2.Size = new System.Drawing.Size(365, 12);
-            this.label2.TabIndex = 3;
-            this.label2.Text = "A new version of KnightsWarrior is available.Do you want to ";
-            //
-            // label1
-            //
-            this.label1.AutoSize = true;
-            this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.label1.Location = new System.Drawing.Point(11, 9);
-            this.label1.Name = "label1";
-            this.label1.Size = new System.Drawing.Size(113, 13);
-            this.label1.TabIndex = 2;
-            this.label1.Text = "Application update";
-            //
-            // panel1
-            //
-            this.panel1.BackColor = System.Drawing.SystemColors.ButtonHighlight;
-            this.panel1.Controls.Add(this.pictureBox1);
-            this.panel1.Controls.Add(this.label5);
-            this.panel1.Controls.Add(this.label2);
-            this.panel1.Controls.Add(this.label1);
-            this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
-            this.panel1.Location = new System.Drawing.Point(0, 0);
-            this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(498, 77);
-            this.panel1.TabIndex = 4;
-            //
-            // panel2
-            //
-            this.panel2.Controls.Add(this.label3);
-            this.panel2.Controls.Add(this.label4);
-            this.panel2.Location = new System.Drawing.Point(0, 78);
-            this.panel2.Name = "panel2";
-            this.panel2.Size = new System.Drawing.Size(498, 67);
-            this.panel2.TabIndex = 5;
-            //
-            // panel3
-            //
-            this.panel3.Controls.Add(this.btnOk);
-            this.panel3.Controls.Add(this.btnCancel);
-            this.panel3.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.panel3.Location = new System.Drawing.Point(0, 146);
-            this.panel3.Name = "panel3";
-            this.panel3.Size = new System.Drawing.Size(498, 44);
-            this.panel3.TabIndex = 6;
-            //
-            // splitter1
-            //
-            this.splitter1.BackColor = System.Drawing.SystemColors.InactiveBorder;
-            this.splitter1.Dock = System.Windows.Forms.DockStyle.Top;
-            this.splitter1.Location = new System.Drawing.Point(0, 77);
-            this.splitter1.Name = "splitter1";
-            this.splitter1.Size = new System.Drawing.Size(498, 2);
-            this.splitter1.TabIndex = 7;
-            this.splitter1.TabStop = false;
-            //
-            // splitter2
-            //
-            this.splitter2.BackColor = System.Drawing.SystemColors.InactiveBorder;
-            this.splitter2.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.splitter2.Location = new System.Drawing.Point(0, 144);
-            this.splitter2.Name = "splitter2";
-            this.splitter2.Size = new System.Drawing.Size(498, 2);
-            this.splitter2.TabIndex = 8;
-            this.splitter2.TabStop = false;
-            //
-            // label5
-            //
-            this.label5.AutoSize = true;
-            this.label5.Location = new System.Drawing.Point(37, 49);
-            this.label5.Name = "label5";
-            this.label5.Size = new System.Drawing.Size(101, 12);
-            this.label5.TabIndex = 3;
-            this.label5.Text = "download it now?";
-            //
-            // DownloadConfirm
-            //
-            this.AcceptButton = this.btnOk;
-            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.CancelButton = this.btnCancel;
-            this.ClientSize = new System.Drawing.Size(498, 190);
-            this.ControlBox = false;
-            this.Controls.Add(this.splitter2);
-            this.Controls.Add(this.splitter1);
-            this.Controls.Add(this.panel3);
-            this.Controls.Add(this.panel2);
-            this.Controls.Add(this.panel1);
-            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
-            this.MaximizeBox = false;
-            this.MinimizeBox = false;
-            this.Name = "DownloadConfirm";
-            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
-            this.Text = "Update Available";
-            this.Load += new System.EventHandler(this.OnLoad);
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
-            this.panel1.ResumeLayout(false);
-            this.panel1.PerformLayout();
-            this.panel2.ResumeLayout(false);
-            this.panel2.PerformLayout();
-            this.panel3.ResumeLayout(false);
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private System.Windows.Forms.Button btnOk;
-        private System.Windows.Forms.Label label4;
-        private System.Windows.Forms.Label label3;
-        private System.Windows.Forms.Button btnCancel;
-        private System.Windows.Forms.PictureBox pictureBox1;
-        private System.Windows.Forms.Label label2;
-        private System.Windows.Forms.Label label1;
-        private System.Windows.Forms.Panel panel1;
-        private System.Windows.Forms.Panel panel2;
-        private System.Windows.Forms.Panel panel3;
-        private System.Windows.Forms.Splitter splitter1;
-        private System.Windows.Forms.Splitter splitter2;
-        private System.Windows.Forms.Label label5;
-    }
-}
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/DownloadConfirm.resx b/PokemonGo/AutoUpdater/AutoUpdater/DownloadConfirm.resx
deleted file mode 100644
index a2f9a1d..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/DownloadConfirm.resx
+++ /dev/null
@@ -1,171 +0,0 @@
-<?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="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        R0lGODlhSAA5AIcAAAAAAIAAAACAAICAAAAAgIAAgACAgLq/u8Hcw6bK8BZrviB+HiRwwSl7tCp0wyqI
-        KC58vjGNLTSfYzOnZDakaDWrZj1qdjp9qDl8xjyVOjqtZDysazmtaz+wV0FseUBupkCFxkKPbkeNkEKV
-        a0KaQkWdcEGncEK1OU1yfUeAwEyGyUaIzkiXc1GXlUmPxEmcS0idWEilOkuoR0mkdUuje0q1Qkq0WEmz
-        Xkuzak6xdlC8RlaMaFGKz1SRpU+WvVKhUU+cdVKjYFO3RlO3U1h5jF+BZFyBjFmFxVyL01iPrlmW0FuW
-        01ubo1mazlakUlupZVutiVq4VVjAS2HFVWNoVWVtXWV4m2mIo2aHu2aGw2GUu2eTxmOS1WCbtGKdyWCk
-        nmSrZ2K3XmO6f2pzZmh4fGl9hmyU1m2lw2ye12ilumytaWu2aWi7XG2+bGjLWXN9enSAf3KVt3ORxnWZ
-        pHSesHWbz3Se2XCm0HK3cW+yp3O9X3jFenPTXn+GdHmFg36Oqnqf23ym0ne2d3uzm36x0ne8doK7t3vB
-        Yn/CmXjLc3vZYYOWm4Kn3YTBqoTFZX/HeoTGg4TFiYuq34yt0Yu03Y2/vo7Hao3FkY3Ri5aaiZKcqpiu
-        z5S24ZS13pS+zpbKeZPFt5XPjpfJppuej5u34pnLcJrPl6KmlKSnnqWstaO+uaO85qPH0aPE3qbH5KLP
-        eqXO1qLXn6qrk6yvprCym63G6KrUha7WjLLXlK3UnqrWqarrlLO1prS3sbi9pbm+sbHG1a7M3rXJvrfN
-        6rXWjLXYorrW1bnT3rzcprDcrrXbtLProbe9nbzAp77FssDKprnbnsPfsbvhu73evcLDrMK+tMXIvsXP
-        tsrZzsXV78Deqczd7cjjuc3QtMrWts3Vvc7Vxc7lxc7lz9bZutPazdbbwNTg8tblz9jm3Nzfwdng1d7h
-        3d/n39/n79zs197t3uPt6+bu4+zx7ezy+Pb4+P7+/v/78J6inoCAgP8AAAD/AP//AAAA//8A/wD/////
-        /yH/C05FVFNDQVBFMi4wAwEBAAAh+QQAAAAAACwAAAAASAA5AAAI/wDrCRxIsKDBgwgTKlzIsKHDhxAj
-        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
-</value>
-  </data>
-</root>
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/DownloadProgress.cs b/PokemonGo/AutoUpdater/AutoUpdater/DownloadProgress.cs
deleted file mode 100644
index 8ddd87a..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/DownloadProgress.cs
+++ /dev/null
@@ -1,374 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   Ê¥µîÆïÊ¿£¨Knights Warrior£©
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Text;
-using System.Windows.Forms;
-using System.Threading;
-using System.Net;
-using System.IO;
-using System.Diagnostics;
-using System.Xml;
-
-namespace KnightsWarriorAutoupdater
-{
-    public partial class DownloadProgress : Form
-    {
-        #region The private fields
-        private bool isFinished = false;
-        private List<DownloadFileInfo> downloadFileList = null;
-        private List<DownloadFileInfo> allFileList = null;
-        private ManualResetEvent evtDownload = null;
-        private ManualResetEvent evtPerDonwload = null;
-        private WebClient clientDownload = null;
-        #endregion
-
-        #region The constructor of DownloadProgress
-        public DownloadProgress(List<DownloadFileInfo> downloadFileListTemp)
-        {
-            InitializeComponent();
-
-            this.downloadFileList = downloadFileListTemp;
-            allFileList = new List<DownloadFileInfo>();
-            foreach (DownloadFileInfo file in downloadFileListTemp)
-            {
-                allFileList.Add(file);
-            }
-        }
-        #endregion
-
-        #region The method and event
-        private void OnFormClosing(object sender, FormClosingEventArgs e)
-        {
-            if (!isFinished && DialogResult.No == MessageBox.Show(ConstFile.CANCELORNOT, ConstFile.MESSAGETITLE, MessageBoxButtons.YesNo, MessageBoxIcon.Question))
-            {
-                e.Cancel = true;
-                return;
-            }
-            else
-            {
-                if (clientDownload != null)
-                    clientDownload.CancelAsync();
-
-                evtDownload.Set();
-                evtPerDonwload.Set();
-            }
-        }
-
-        private void OnFormLoad(object sender, EventArgs e)
-        {
-            evtDownload = new ManualResetEvent(true);
-            evtDownload.Reset();
-            ThreadPool.QueueUserWorkItem(new WaitCallback(this.ProcDownload));
-        }
-
-        long total = 0;
-        long nDownloadedTotal = 0;
-
-        private void ProcDownload(object o)
-        {
-            string tempFolderPath = Path.Combine(CommonUnitity.SystemBinUrl, ConstFile.TEMPFOLDERNAME);
-            if (!Directory.Exists(tempFolderPath))
-            {
-                Directory.CreateDirectory(tempFolderPath);
-            }
-
-
-            evtPerDonwload = new ManualResetEvent(false);
-
-            foreach (DownloadFileInfo file in this.downloadFileList)
-            {
-                total += file.Size;
-            }
-            try
-            {
-                while (!evtDownload.WaitOne(0, false))
-                {
-                    if (this.downloadFileList.Count == 0)
-                        break;
-
-                    DownloadFileInfo file = this.downloadFileList[0];
-
-
-                    //Debug.WriteLine(String.Format("Start Download:{0}", file.FileName));
-
-                    this.ShowCurrentDownloadFileName(file.FileName);
-
-                    //Download
-                    clientDownload = new WebClient();
-
-                    //Added the function to support proxy
-                    clientDownload.Proxy = System.Net.WebProxy.GetDefaultProxy();
-                    clientDownload.Proxy.Credentials = CredentialCache.DefaultCredentials;
-                    clientDownload.Credentials = System.Net.CredentialCache.DefaultCredentials;
-                    //End added
-
-                    clientDownload.DownloadProgressChanged += (object sender, DownloadProgressChangedEventArgs e) =>
-                    {
-                        try
-                        {
-                            this.SetProcessBar(e.ProgressPercentage, (int)((nDownloadedTotal + e.BytesReceived) * 100 / total));
-                        }
-                        catch
-                        {
-                            //log the error message,you can use the application's log code
-                        }
-
-                    };
-
-                    clientDownload.DownloadFileCompleted += (object sender, AsyncCompletedEventArgs e) =>
-                    {
-                        try
-                        {
-                            DealWithDownloadErrors();
-                            DownloadFileInfo dfile = e.UserState as DownloadFileInfo;
-                            nDownloadedTotal += dfile.Size;
-                            this.SetProcessBar(0, (int)(nDownloadedTotal * 100 / total));
-                            evtPerDonwload.Set();
-                        }
-                        catch (Exception)
-                        {
-                            //log the error message,you can use the application's log code
-                        }
-
-                    };
-
-                    evtPerDonwload.Reset();
-
-                    //Download the folder file
-                    string tempFolderPath1 = CommonUnitity.GetFolderUrl(file);
-                    if (!string.IsNullOrEmpty(tempFolderPath1))
-                    {
-                        tempFolderPath = Path.Combine(CommonUnitity.SystemBinUrl, ConstFile.TEMPFOLDERNAME);
-                        tempFolderPath += tempFolderPath1;
-                    }
-                    else
-                    {
-                        tempFolderPath = Path.Combine(CommonUnitity.SystemBinUrl, ConstFile.TEMPFOLDERNAME);
-                    }
-
-                    clientDownload.DownloadFileAsync(new Uri(file.DownloadUrl), Path.Combine(tempFolderPath, file.FileFullName), file);
-
-                    //Wait for the download complete
-                    evtPerDonwload.WaitOne();
-
-                    clientDownload.Dispose();
-                    clientDownload = null;
-
-                    //Remove the downloaded files
-                    this.downloadFileList.Remove(file);
-                }
-
-            }
-            catch (Exception)
-            {
-                ShowErrorAndRestartApplication();
-                //throw;
-            }
-
-            //When the files have not downloaded,return.
-            if (downloadFileList.Count > 0)
-            {
-                return;
-            }
-
-            //Test network and deal with errors if there have
-            DealWithDownloadErrors();
-
-            //Debug.WriteLine("All Downloaded");
-            foreach (DownloadFileInfo file in this.allFileList)
-            {
-                string tempUrlPath = CommonUnitity.GetFolderUrl(file);
-                string oldPath = string.Empty;
-                string newPath = string.Empty;
-                try
-                {
-                    if (!string.IsNullOrEmpty(tempUrlPath))
-                    {
-                        oldPath = Path.Combine(CommonUnitity.SystemBinUrl + tempUrlPath.Substring(1), file.FileName);
-                        newPath = Path.Combine(CommonUnitity.SystemBinUrl + ConstFile.TEMPFOLDERNAME + tempUrlPath, file.FileName);
-                    }
-                    else
-                    {
-                        oldPath = Path.Combine(CommonUnitity.SystemBinUrl, file.FileName);
-                        newPath = Path.Combine(CommonUnitity.SystemBinUrl + ConstFile.TEMPFOLDERNAME, file.FileName);
-                    }
-
-                    //just deal with the problem which the files EndsWith xml can not download
-                    System.IO.FileInfo f = new FileInfo(newPath);
-                    if (!file.Size.ToString().Equals(f.Length.ToString()) && !file.FileName.ToString().EndsWith(".xml"))
-                    {
-                        ShowErrorAndRestartApplication();
-                    }
-
-
-                    //Added for dealing with the config file download errors
-                    string newfilepath = string.Empty;
-                    if (newPath.Substring(newPath.LastIndexOf(".") + 1).Equals(ConstFile.CONFIGFILEKEY))
-                    {
-                        if (System.IO.File.Exists(newPath))
-                        {
-                            if (newPath.EndsWith("_"))
-                            {
-                                newfilepath = newPath;
-                                newPath = newPath.Substring(0, newPath.Length - 1);
-                                oldPath = oldPath.Substring(0, oldPath.Length - 1);
-                            }
-                            File.Move(newfilepath, newPath);
-                        }
-                    }
-                    //End added
-
-                    if (File.Exists(oldPath))
-                    {
-                        MoveFolderToOld(oldPath, newPath);
-                    }
-                    else
-                    {
-                        //Edit for config_ file
-                        if (!string.IsNullOrEmpty(tempUrlPath))
-                        {
-                            if (!Directory.Exists(CommonUnitity.SystemBinUrl + tempUrlPath.Substring(1)))
-                            {
-                                Directory.CreateDirectory(CommonUnitity.SystemBinUrl + tempUrlPath.Substring(1));
-
-
-                                MoveFolderToOld(oldPath, newPath);
-                            }
-                            else
-                            {
-                                MoveFolderToOld(oldPath, newPath);
-                            }
-                        }
-                        else
-                        {
-                            MoveFolderToOld(oldPath, newPath);
-                        }
-
-                    }
-                }
-                catch (Exception exp)
-                {
-                    //log the error message,you can use the application's log code
-                }
-
-            }
-
-            //After dealed with all files, clear the data
-            this.allFileList.Clear();
-
-            if (this.downloadFileList.Count == 0)
-                Exit(true);
-            else
-                Exit(false);
-
-            evtDownload.Set();
-        }
-
-        //To delete or move to old files
-        void MoveFolderToOld(string oldPath, string newPath)
-        {
-            if (File.Exists(oldPath + ".old"))
-                File.Delete(oldPath + ".old");
-
-            if (File.Exists(oldPath))
-                File.Move(oldPath, oldPath + ".old");
-
-
-
-            File.Move(newPath, oldPath);
-            //File.Delete(oldPath + ".old");
-        }
-
-        delegate void ShowCurrentDownloadFileNameCallBack(string name);
-        private void ShowCurrentDownloadFileName(string name)
-        {
-            if (this.labelCurrentItem.InvokeRequired)
-            {
-                ShowCurrentDownloadFileNameCallBack cb = new ShowCurrentDownloadFileNameCallBack(ShowCurrentDownloadFileName);
-                this.Invoke(cb, new object[] { name });
-            }
-            else
-            {
-                this.labelCurrentItem.Text = name;
-            }
-        }
-
-        delegate void SetProcessBarCallBack(int current, int total);
-        private void SetProcessBar(int current, int total)
-        {
-            if (this.progressBarCurrent.InvokeRequired)
-            {
-                SetProcessBarCallBack cb = new SetProcessBarCallBack(SetProcessBar);
-                this.Invoke(cb, new object[] { current, total });
-            }
-            else
-            {
-                this.progressBarCurrent.Value = current;
-                this.progressBarTotal.Value = total;
-            }
-        }
-
-        delegate void ExitCallBack(bool success);
-        private void Exit(bool success)
-        {
-            if (this.InvokeRequired)
-            {
-                ExitCallBack cb = new ExitCallBack(Exit);
-                this.Invoke(cb, new object[] { success });
-            }
-            else
-            {
-                this.isFinished = success;
-                this.DialogResult = success ? DialogResult.OK : DialogResult.Cancel;
-                this.Close();
-            }
-        }
-
-        private void OnCancel(object sender, EventArgs e)
-        {
-            //bCancel = true;
-            //evtDownload.Set();
-            //evtPerDonwload.Set();
-            ShowErrorAndRestartApplication();
-        }
-
-        private void DealWithDownloadErrors()
-        {
-            try
-            {
-                //Test Network is OK or not.
-                Config config = Config.LoadConfig(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ConstFile.FILENAME));
-                WebClient client = new WebClient();
-                client.DownloadString(config.ServerUrl);
-            }
-            catch (Exception)
-            {
-                //log the error message,you can use the application's log code
-                ShowErrorAndRestartApplication();
-            }
-        }
-
-        private void ShowErrorAndRestartApplication()
-        {
-            MessageBox.Show(ConstFile.NOTNETWORK,ConstFile.MESSAGETITLE, MessageBoxButtons.OK, MessageBoxIcon.Information);
-            CommonUnitity.RestartApplication();
-        }
-
-        #endregion
-    }
-}
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/DownloadProgress.designer.cs b/PokemonGo/AutoUpdater/AutoUpdater/DownloadProgress.designer.cs
deleted file mode 100644
index f88a552..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/DownloadProgress.designer.cs
+++ /dev/null
@@ -1,281 +0,0 @@
-namespace KnightsWarriorAutoupdater
-{
-    partial class DownloadProgress
-    {
-        /// <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(DownloadProgress));
-            this.labelCurrentItem = new System.Windows.Forms.Label();
-            this.buttonOk = new System.Windows.Forms.Button();
-            this.panel1 = new System.Windows.Forms.Panel();
-            this.pictureBox1 = new System.Windows.Forms.PictureBox();
-            this.label4 = new System.Windows.Forms.Label();
-            this.label2 = new System.Windows.Forms.Label();
-            this.label3 = new System.Windows.Forms.Label();
-            this.panel2 = new System.Windows.Forms.Panel();
-            this.progressBarTotal = new System.Windows.Forms.ProgressBar();
-            this.progressBarCurrent = new System.Windows.Forms.ProgressBar();
-            this.label1 = new System.Windows.Forms.Label();
-            this.labelCurrent = new System.Windows.Forms.Label();
-            this.label5 = new System.Windows.Forms.Label();
-            this.label7 = new System.Windows.Forms.Label();
-            this.label6 = new System.Windows.Forms.Label();
-            this.panel3 = new System.Windows.Forms.Panel();
-            this.splitter1 = new System.Windows.Forms.Splitter();
-            this.splitter2 = new System.Windows.Forms.Splitter();
-            this.panel1.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
-            this.panel2.SuspendLayout();
-            this.panel3.SuspendLayout();
-            this.SuspendLayout();
-            //
-            // labelCurrentItem
-            //
-            this.labelCurrentItem.AutoSize = true;
-            this.labelCurrentItem.Location = new System.Drawing.Point(84, 85);
-            this.labelCurrentItem.Name = "labelCurrentItem";
-            this.labelCurrentItem.Size = new System.Drawing.Size(0, 12);
-            this.labelCurrentItem.TabIndex = 0;
-            //
-            // buttonOk
-            //
-            this.buttonOk.Location = new System.Drawing.Point(385, 9);
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.Size = new System.Drawing.Size(83, 23);
-            this.buttonOk.TabIndex = 2;
-            this.buttonOk.Text = "Cancel";
-            this.buttonOk.UseVisualStyleBackColor = true;
-            this.buttonOk.Click += new System.EventHandler(this.OnCancel);
-            //
-            // panel1
-            //
-            this.panel1.BackColor = System.Drawing.SystemColors.ButtonHighlight;
-            this.panel1.Controls.Add(this.pictureBox1);
-            this.panel1.Controls.Add(this.label4);
-            this.panel1.Controls.Add(this.label2);
-            this.panel1.Controls.Add(this.label3);
-            this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
-            this.panel1.Location = new System.Drawing.Point(0, 0);
-            this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(498, 63);
-            this.panel1.TabIndex = 3;
-            //
-            // pictureBox1
-            //
-            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
-            this.pictureBox1.Location = new System.Drawing.Point(409, 3);
-            this.pictureBox1.Name = "pictureBox1";
-            this.pictureBox1.Size = new System.Drawing.Size(79, 55);
-            this.pictureBox1.TabIndex = 1;
-            this.pictureBox1.TabStop = false;
-            //
-            // label4
-            //
-            this.label4.AutoSize = true;
-            this.label4.Location = new System.Drawing.Point(33, 43);
-            this.label4.Name = "label4";
-            this.label4.Size = new System.Drawing.Size(221, 12);
-            this.label4.TabIndex = 0;
-            this.label4.Text = "other tasks during the installation.";
-            //
-            // label2
-            //
-            this.label2.AutoSize = true;
-            this.label2.Location = new System.Drawing.Point(33, 26);
-            this.label2.Name = "label2";
-            this.label2.Size = new System.Drawing.Size(371, 12);
-            this.label2.TabIndex = 0;
-            this.label2.Text = "This may take several minutes.You can use your computer to do";
-            //
-            // label3
-            //
-            this.label3.AutoSize = true;
-            this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.label3.Location = new System.Drawing.Point(11, 8);
-            this.label3.Name = "label3";
-            this.label3.Size = new System.Drawing.Size(145, 13);
-            this.label3.TabIndex = 0;
-            this.label3.Text = "Updating KnightsWarrior";
-            //
-            // panel2
-            //
-            this.panel2.Controls.Add(this.progressBarTotal);
-            this.panel2.Controls.Add(this.progressBarCurrent);
-            this.panel2.Controls.Add(this.label1);
-            this.panel2.Controls.Add(this.labelCurrent);
-            this.panel2.Controls.Add(this.label5);
-            this.panel2.Controls.Add(this.label7);
-            this.panel2.Controls.Add(this.label6);
-            this.panel2.ForeColor = System.Drawing.SystemColors.ControlDark;
-            this.panel2.Location = new System.Drawing.Point(-3, 66);
-            this.panel2.Name = "panel2";
-            this.panel2.Size = new System.Drawing.Size(502, 133);
-            this.panel2.TabIndex = 4;
-            //
-            // progressBarTotal
-            //
-            this.progressBarTotal.Location = new System.Drawing.Point(33, 87);
-            this.progressBarTotal.Name = "progressBarTotal";
-            this.progressBarTotal.Size = new System.Drawing.Size(438, 12);
-            this.progressBarTotal.Step = 1;
-            this.progressBarTotal.TabIndex = 4;
-            //
-            // progressBarCurrent
-            //
-            this.progressBarCurrent.Location = new System.Drawing.Point(32, 47);
-            this.progressBarCurrent.Name = "progressBarCurrent";
-            this.progressBarCurrent.Size = new System.Drawing.Size(438, 12);
-            this.progressBarCurrent.Step = 1;
-            this.progressBarCurrent.TabIndex = 5;
-            //
-            // label1
-            //
-            this.label1.AutoSize = true;
-            this.label1.Location = new System.Drawing.Point(31, 71);
-            this.label1.Name = "label1";
-            this.label1.Size = new System.Drawing.Size(95, 12);
-            this.label1.TabIndex = 2;
-            this.label1.Text = "Total Progress:";
-            //
-            // labelCurrent
-            //
-            this.labelCurrent.AutoSize = true;
-            this.labelCurrent.Location = new System.Drawing.Point(31, 32);
-            this.labelCurrent.Name = "labelCurrent";
-            this.labelCurrent.Size = new System.Drawing.Size(77, 12);
-            this.labelCurrent.TabIndex = 3;
-            this.labelCurrent.Text = "Downloading:";
-            //
-            // label5
-            //
-            this.label5.AutoSize = true;
-            this.label5.Location = new System.Drawing.Point(245, 9);
-            this.label5.Name = "label5";
-            this.label5.Size = new System.Drawing.Size(137, 12);
-            this.label5.TabIndex = 0;
-            this.label5.Text = "From:    Remote Server";
-            //
-            // label7
-            //
-            this.label7.AutoSize = true;
-            this.label7.Location = new System.Drawing.Point(32, 9);
-            this.label7.Name = "label7";
-            this.label7.Size = new System.Drawing.Size(155, 12);
-            this.label7.TabIndex = 0;
-            this.label7.Text = "Name:  KnightsWarrior.exe";
-            //
-            // label6
-            //
-            this.label6.AutoSize = true;
-            this.label6.Location = new System.Drawing.Point(33, 111);
-            this.label6.Name = "label6";
-            this.label6.Size = new System.Drawing.Size(149, 12);
-            this.label6.TabIndex = 0;
-            this.label6.Text = "Preparing Application...";
-            //
-            // panel3
-            //
-            this.panel3.Controls.Add(this.buttonOk);
-            this.panel3.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.panel3.Location = new System.Drawing.Point(0, 200);
-            this.panel3.Name = "panel3";
-            this.panel3.Size = new System.Drawing.Size(498, 42);
-            this.panel3.TabIndex = 4;
-            //
-            // splitter1
-            //
-            this.splitter1.BackColor = System.Drawing.SystemColors.InactiveBorder;
-            this.splitter1.Dock = System.Windows.Forms.DockStyle.Top;
-            this.splitter1.Location = new System.Drawing.Point(0, 63);
-            this.splitter1.Name = "splitter1";
-            this.splitter1.Size = new System.Drawing.Size(498, 2);
-            this.splitter1.TabIndex = 5;
-            this.splitter1.TabStop = false;
-            //
-            // splitter2
-            //
-            this.splitter2.BackColor = System.Drawing.SystemColors.InactiveBorder;
-            this.splitter2.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.splitter2.Location = new System.Drawing.Point(0, 198);
-            this.splitter2.Name = "splitter2";
-            this.splitter2.Size = new System.Drawing.Size(498, 2);
-            this.splitter2.TabIndex = 6;
-            this.splitter2.TabStop = false;
-            //
-            // DownloadProgress
-            //
-            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.ClientSize = new System.Drawing.Size(498, 242);
-            this.ControlBox = false;
-            this.Controls.Add(this.splitter2);
-            this.Controls.Add(this.splitter1);
-            this.Controls.Add(this.panel3);
-            this.Controls.Add(this.panel2);
-            this.Controls.Add(this.panel1);
-            this.Controls.Add(this.labelCurrentItem);
-            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
-            this.MaximizeBox = false;
-            this.MinimizeBox = false;
-            this.Name = "DownloadProgress";
-            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
-            this.Text = "Updating KnightsWarrior";
-            this.Load += new System.EventHandler(this.OnFormLoad);
-            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.OnFormClosing);
-            this.panel1.ResumeLayout(false);
-            this.panel1.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
-            this.panel2.ResumeLayout(false);
-            this.panel2.PerformLayout();
-            this.panel3.ResumeLayout(false);
-            this.ResumeLayout(false);
-            this.PerformLayout();
-
-        }
-
-        #endregion
-
-        private System.Windows.Forms.Label labelCurrentItem;
-        private System.Windows.Forms.Button buttonOk;
-        private System.Windows.Forms.Panel panel1;
-        private System.Windows.Forms.PictureBox pictureBox1;
-        private System.Windows.Forms.Label label2;
-        private System.Windows.Forms.Label label3;
-        private System.Windows.Forms.Label label4;
-        private System.Windows.Forms.Panel panel2;
-        private System.Windows.Forms.ProgressBar progressBarTotal;
-        private System.Windows.Forms.ProgressBar progressBarCurrent;
-        private System.Windows.Forms.Label label1;
-        private System.Windows.Forms.Label labelCurrent;
-        private System.Windows.Forms.Label label5;
-        private System.Windows.Forms.Label label6;
-        private System.Windows.Forms.Label label7;
-        private System.Windows.Forms.Panel panel3;
-        private System.Windows.Forms.Splitter splitter1;
-        private System.Windows.Forms.Splitter splitter2;
-    }
-}
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/DownloadProgress.resx b/PokemonGo/AutoUpdater/AutoUpdater/DownloadProgress.resx
deleted file mode 100644
index a2f9a1d..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/DownloadProgress.resx
+++ /dev/null
@@ -1,171 +0,0 @@
-<?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="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        R0lGODlhSAA5AIcAAAAAAIAAAACAAICAAAAAgIAAgACAgLq/u8Hcw6bK8BZrviB+HiRwwSl7tCp0wyqI
-        KC58vjGNLTSfYzOnZDakaDWrZj1qdjp9qDl8xjyVOjqtZDysazmtaz+wV0FseUBupkCFxkKPbkeNkEKV
-        a0KaQkWdcEGncEK1OU1yfUeAwEyGyUaIzkiXc1GXlUmPxEmcS0idWEilOkuoR0mkdUuje0q1Qkq0WEmz
-        Xkuzak6xdlC8RlaMaFGKz1SRpU+WvVKhUU+cdVKjYFO3RlO3U1h5jF+BZFyBjFmFxVyL01iPrlmW0FuW
-        01ubo1mazlakUlupZVutiVq4VVjAS2HFVWNoVWVtXWV4m2mIo2aHu2aGw2GUu2eTxmOS1WCbtGKdyWCk
-        nmSrZ2K3XmO6f2pzZmh4fGl9hmyU1m2lw2ye12ilumytaWu2aWi7XG2+bGjLWXN9enSAf3KVt3ORxnWZ
-        pHSesHWbz3Se2XCm0HK3cW+yp3O9X3jFenPTXn+GdHmFg36Oqnqf23ym0ne2d3uzm36x0ne8doK7t3vB
-        Yn/CmXjLc3vZYYOWm4Kn3YTBqoTFZX/HeoTGg4TFiYuq34yt0Yu03Y2/vo7Hao3FkY3Ri5aaiZKcqpiu
-        z5S24ZS13pS+zpbKeZPFt5XPjpfJppuej5u34pnLcJrPl6KmlKSnnqWstaO+uaO85qPH0aPE3qbH5KLP
-        eqXO1qLXn6qrk6yvprCym63G6KrUha7WjLLXlK3UnqrWqarrlLO1prS3sbi9pbm+sbHG1a7M3rXJvrfN
-        6rXWjLXYorrW1bnT3rzcprDcrrXbtLProbe9nbzAp77FssDKprnbnsPfsbvhu73evcLDrMK+tMXIvsXP
-        tsrZzsXV78Deqczd7cjjuc3QtMrWts3Vvc7Vxc7lxc7lz9bZutPazdbbwNTg8tblz9jm3Nzfwdng1d7h
-        3d/n39/n79zs197t3uPt6+bu4+zx7ezy+Pb4+P7+/v/78J6inoCAgP8AAAD/AP//AAAA//8A/wD/////
-        /yH/C05FVFNDQVBFMi4wAwEBAAAh+QQAAAAAACwAAAAASAA5AAAI/wDrCRxIsKDBgwgTKlzIsKHDhxAj
-        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
-</value>
-  </data>
-</root>
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/Properties/.svn/all-wcprops b/PokemonGo/AutoUpdater/AutoUpdater/Properties/.svn/all-wcprops
deleted file mode 100644
index 812bfb1..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/Properties/.svn/all-wcprops
+++ /dev/null
@@ -1,11 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater/Properties
-END
-AssemblyInfo.cs
-K 25
-svn:wc:ra_dav:version-url
-V 69
-/svn/!svn/ver/1795/AutoUpdater/AutoUpdater/Properties/AssemblyInfo.cs
-END
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/Properties/.svn/entries b/PokemonGo/AutoUpdater/AutoUpdater/Properties/.svn/entries
deleted file mode 100644
index d9f16b4..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/Properties/.svn/entries
+++ /dev/null
@@ -1,62 +0,0 @@
-10
-
-dir
-1817
-https://autoupdater.svn.codeplex.com/svn/AutoUpdater/AutoUpdater/Properties
-https://autoupdater.svn.codeplex.com/svn
-
-
-
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4a90e977-6436-4932-9605-20e10c2b6fb3
-
-AssemblyInfo.cs
-file
-
-
-
-
-2010-10-17T13:31:55.552314Z
-1368cf67f7aabfa0d60cd667d1a62f31
-2010-10-17T15:27:59.796959Z
-1795
-unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1434
-
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/Properties/.svn/text-base/AssemblyInfo.cs.svn-base b/PokemonGo/AutoUpdater/AutoUpdater/Properties/.svn/text-base/AssemblyInfo.cs.svn-base
deleted file mode 100644
index 12d376a..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/Properties/.svn/text-base/AssemblyInfo.cs.svn-base
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("AutoUpdater")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("AutoUpdater")]
-[assembly: AssemblyCopyright("Copyright ©  2010")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components.  If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("d35ff3b3-b353-429f-a874-bdcfd4850a1a")]
-
-// Version information for an assembly consists of the following four values:
-//
-//      Major Version
-//      Minor Version
-//      Build Number
-//      Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/PokemonGo/AutoUpdater/AutoUpdater/Properties/AssemblyInfo.cs b/PokemonGo/AutoUpdater/AutoUpdater/Properties/AssemblyInfo.cs
deleted file mode 100644
index 12d376a..0000000
--- a/PokemonGo/AutoUpdater/AutoUpdater/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("AutoUpdater")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("AutoUpdater")]
-[assembly: AssemblyCopyright("Copyright ©  2010")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components.  If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("d35ff3b3-b353-429f-a874-bdcfd4850a1a")]
-
-// Version information for an assembly consists of the following four values:
-//
-//      Major Version
-//      Minor Version
-//      Build Number
-//      Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater.sln b/PokemonGo/AutoUpdater/Backup/AutoUpdater.sln
deleted file mode 100644
index 4738edd..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater.sln
+++ /dev/null
@@ -1,20 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AutoUpdater", "AutoUpdater\AutoUpdater.csproj", "{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Release|Any CPU = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}.Release|Any CPU.Build.0 = Release|Any CPU
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-EndGlobal
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/AutoUpdater.cs b/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/AutoUpdater.cs
deleted file mode 100644
index f7e026c..0000000
Binary files a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/AutoUpdater.cs and /dev/null differ
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/CommonUnitity.cs b/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/CommonUnitity.cs
deleted file mode 100644
index 212389f..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/CommonUnitity.cs
+++ /dev/null
@@ -1,56 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.IO;
-using System.Diagnostics;
-using System.Windows.Forms;
-
-namespace KnightsWarriorAutoupdater
-{
-    class CommonUnitity
-    {
-        public static string SystemBinUrl = AppDomain.CurrentDomain.BaseDirectory;
-
-        public static void RestartApplication()
-        {
-            Process.Start(Application.ExecutablePath);
-            Environment.Exit(0);
-        }
-
-        public static string GetFolderUrl(DownloadFileInfo file)
-        {
-            string folderPathUrl = string.Empty;
-            int folderPathPoint = file.DownloadUrl.IndexOf("/", 15) + 1;
-            string filepathstring = file.DownloadUrl.Substring(folderPathPoint);
-            int folderPathPoint1 = filepathstring.IndexOf("/");
-            string filepathstring1 = filepathstring.Substring(folderPathPoint1 + 1);
-            if (filepathstring1.IndexOf("/") != -1)
-            {
-                string[] ExeGroup = filepathstring1.Split('/');
-                for (int i = 0; i < ExeGroup.Length - 1; i++)
-                {
-                    folderPathUrl += "\\" + ExeGroup[i];
-                }
-                if (!Directory.Exists(SystemBinUrl + ConstFile.TEMPFOLDERNAME + folderPathUrl))
-                {
-                    Directory.CreateDirectory(SystemBinUrl + ConstFile.TEMPFOLDERNAME + folderPathUrl);
-                }
-            }
-            return folderPathUrl;
-        }
-    }
-}
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/Config.cs b/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/Config.cs
deleted file mode 100644
index 0bb9b5b..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/Config.cs
+++ /dev/null
@@ -1,70 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   Ê¥µîÆïÊ¿£¨Knights Warrior£©
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Xml;
-using System.Xml.Serialization;
-using System.IO;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class Config
-    {
-        #region The private fields
-        private bool enabled = true;
-        private string serverUrl = string.Empty;
-        private UpdateFileList updateFileList = new UpdateFileList();
-        #endregion
-
-        #region The public property
-        public bool Enabled
-        {
-            get { return enabled; }
-            set { enabled = value; }
-        }
-        public string ServerUrl
-        {
-            get { return serverUrl; }
-            set { serverUrl = value; }
-        }
-        public UpdateFileList UpdateFileList
-        {
-            get { return updateFileList; }
-            set { updateFileList = value; }
-        }
-        #endregion
-
-        #region The public method
-        public static Config LoadConfig(string file)
-        {
-            XmlSerializer xs = new XmlSerializer(typeof(Config));
-            StreamReader sr = new StreamReader(file);
-            Config config = xs.Deserialize(sr) as Config;
-            sr.Close();
-
-            return config;
-        }
-
-        public void SaveConfig(string file)
-        {
-            XmlSerializer xs = new XmlSerializer(typeof(Config));
-            StreamWriter sw = new StreamWriter(file);
-            xs.Serialize(sw, this);
-            sw.Close();
-        }
-        #endregion
-    }
-
-}
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/ConstFile.cs b/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/ConstFile.cs
deleted file mode 100644
index ace39c0..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/ConstFile.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class ConstFile
-    {
-        public const string TEMPFOLDERNAME = "TempFolder";
-        public const string CONFIGFILEKEY = "config_";
-        public const string FILENAME = "AutoUpdater.config";
-        public const string ROOLBACKFILE = "KnightsWarrior.exe";
-        public const string MESSAGETITLE = "AutoUpdate Program";
-        public const string CANCELORNOT = "KnightsWarrior Update is in progress. Do you really want to cancel?";
-        public const string APPLYTHEUPDATE = "Program need to restart to apply the update,Please click OK to restart the program!";
-        public const string NOTNETWORK = "KnightsWarrior.exe update is unsuccessful. KnightsWarrior.exe will now restart. Please try to update again.";
-    }
-}
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/DownloadFileInfo.cs b/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/DownloadFileInfo.cs
deleted file mode 100644
index 1321a95..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/DownloadFileInfo.cs
+++ /dev/null
@@ -1,48 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.IO;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class DownloadFileInfo
-    {
-        #region The private fields
-        string downloadUrl = string.Empty;
-        string fileName = string.Empty;
-        string lastver = string.Empty;
-        int size = 0;
-        #endregion
-
-        #region The public property
-        public string DownloadUrl { get { return downloadUrl; } }
-        public string FileFullName { get { return fileName; } }
-        public string FileName { get { return Path.GetFileName(FileFullName); } }
-        public string LastVer { get { return lastver; } set { lastver = value; } }
-        public int Size { get { return size; } }
-        #endregion
-
-        #region The constructor of DownloadFileInfo
-        public DownloadFileInfo(string url, string name, string ver, int size)
-        {
-            this.downloadUrl = url;
-            this.fileName = name;
-            this.lastver = ver;
-            this.size = size;
-        }
-        #endregion
-    }
-}
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/IAutoUpdater.cs b/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/IAutoUpdater.cs
deleted file mode 100644
index 26ef978..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/IAutoUpdater.cs
+++ /dev/null
@@ -1,27 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace KnightsWarriorAutoupdater
-{
-    public interface IAutoUpdater
-    {
-        void Update();
-
-        void RollBack();
-    }
-}
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/LocalFile.cs b/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/LocalFile.cs
deleted file mode 100644
index 9e59aec..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/LocalFile.cs
+++ /dev/null
@@ -1,53 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Xml;
-using System.Xml.Serialization;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class LocalFile
-    {
-        #region The private fields
-        private string path = "";
-        private string lastver = "";
-        private int size = 0;
-        #endregion
-
-        #region The public property
-        [XmlAttribute("path")]
-        public string Path { get { return path; } set { path = value; } }
-        [XmlAttribute("lastver")]
-        public string LastVer { get { return lastver; } set { lastver = value; } }
-        [XmlAttribute("size")]
-        public int Size { get { return size; } set { size = value; } }
-        #endregion
-
-        #region The constructor of LocalFile
-        public LocalFile(string path, string ver, int size)
-        {
-            this.path = path;
-            this.lastver = ver;
-            this.size = size;
-        }
-
-        public LocalFile()
-        {
-        }
-        #endregion
-
-    }
-}
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/RemoteFile.cs b/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/RemoteFile.cs
deleted file mode 100644
index 3685b3f..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/RemoteFile.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Xml;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class RemoteFile
-    {
-        #region The private fields
-        private string path = "";
-        private string url = "";
-        private string lastver = "";
-        private int size = 0;
-        private bool needRestart = false;
-        #endregion
-
-        #region The public property
-        public string Path { get { return path; } }
-        public string Url { get { return url; } }
-        public string LastVer { get { return lastver; } }
-        public int Size { get { return size; } }
-        public bool NeedRestart { get { return needRestart; } }
-        #endregion
-
-        #region The constructor of AutoUpdater
-        public RemoteFile(XmlNode node)
-        {
-            this.path = node.Attributes["path"].Value;
-            this.url = node.Attributes["url"].Value;
-            this.lastver = node.Attributes["lastver"].Value;
-            this.size = Convert.ToInt32(node.Attributes["size"].Value);
-            this.needRestart = Convert.ToBoolean(node.Attributes["needRestart"].Value);
-        }
-        #endregion
-    }
-}
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/UpdateFileList.cs b/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/UpdateFileList.cs
deleted file mode 100644
index ee9b83d..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdateHelper/UpdateFileList.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   圣殿骑士(Knights Warrior)
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace KnightsWarriorAutoupdater
-{
-    public class UpdateFileList : List<LocalFile>
-    {
-
-    }
-}
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdater.csproj b/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdater.csproj
deleted file mode 100644
index 7a84241..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/AutoUpdater.csproj
+++ /dev/null
@@ -1,92 +0,0 @@
-<?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>{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>AutoUpdater</RootNamespace>
-    <AssemblyName>AutoUpdater</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.Core">
-      <RequiredTargetFramework>3.5</RequiredTargetFramework>
-    </Reference>
-    <Reference Include="System.Drawing" />
-    <Reference Include="System.Windows.Forms" />
-    <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.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="AutoUpdateHelper\AutoUpdater.cs" />
-    <Compile Include="AutoUpdateHelper\CommonUnitity.cs" />
-    <Compile Include="AutoUpdateHelper\Config.cs" />
-    <Compile Include="AutoUpdateHelper\ConstFile.cs" />
-    <Compile Include="AutoUpdateHelper\DownloadFileInfo.cs" />
-    <Compile Include="AutoUpdateHelper\IAutoUpdater.cs" />
-    <Compile Include="AutoUpdateHelper\LocalFile.cs" />
-    <Compile Include="AutoUpdateHelper\RemoteFile.cs" />
-    <Compile Include="AutoUpdateHelper\UpdateFileList.cs" />
-    <Compile Include="DownloadConfirm.cs">
-      <SubType>Form</SubType>
-    </Compile>
-    <Compile Include="DownloadConfirm.designer.cs">
-      <DependentUpon>DownloadConfirm.cs</DependentUpon>
-    </Compile>
-    <Compile Include="DownloadProgress.cs">
-      <SubType>Form</SubType>
-    </Compile>
-    <Compile Include="DownloadProgress.designer.cs">
-      <DependentUpon>DownloadProgress.cs</DependentUpon>
-    </Compile>
-    <Compile Include="Properties\AssemblyInfo.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <EmbeddedResource Include="DownloadConfirm.resx">
-      <DependentUpon>DownloadConfirm.cs</DependentUpon>
-    </EmbeddedResource>
-    <EmbeddedResource Include="DownloadProgress.resx">
-      <DependentUpon>DownloadProgress.cs</DependentUpon>
-    </EmbeddedResource>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="Autoupdater.config" />
-  </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
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/Autoupdater.config b/PokemonGo/AutoUpdater/Backup/AutoUpdater/Autoupdater.config
deleted file mode 100644
index 9dd7d72..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/Autoupdater.config
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-  <Enabled>true</Enabled>
-  <ServerUrl>http://localhost/KnightsWarriorClientService/AutoupdateService.xml</ServerUrl>
-  <UpdateFileList>
-    <LocalFile path="KnightsWarriorClient" lastver="1.0.4.17" size="11913728" />
-  </UpdateFileList>
-</Config>
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/Autoupdater.xml b/PokemonGo/AutoUpdater/Backup/AutoUpdater/Autoupdater.xml
deleted file mode 100644
index 9dd7d72..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/Autoupdater.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-  <Enabled>true</Enabled>
-  <ServerUrl>http://localhost/KnightsWarriorClientService/AutoupdateService.xml</ServerUrl>
-  <UpdateFileList>
-    <LocalFile path="KnightsWarriorClient" lastver="1.0.4.17" size="11913728" />
-  </UpdateFileList>
-</Config>
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadConfirm.cs b/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadConfirm.cs
deleted file mode 100644
index 87025dc..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadConfirm.cs
+++ /dev/null
@@ -1,52 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   Ê¥µîÆïÊ¿£¨Knights Warrior£©
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Text;
-using System.Windows.Forms;
-
-namespace KnightsWarriorAutoupdater
-{
-    public partial class DownloadConfirm : Form
-    {
-        #region The private fields
-        List<DownloadFileInfo> downloadFileList = null;
-        #endregion
-
-        #region The constructor of DownloadConfirm
-        public DownloadConfirm(List<DownloadFileInfo> downloadfileList)
-        {
-            InitializeComponent();
-
-            downloadFileList = downloadfileList;
-        }
-        #endregion
-
-        #region The private method
-        private void OnLoad(object sender, EventArgs e)
-        {
-            foreach (DownloadFileInfo file in this.downloadFileList)
-            {
-                ListViewItem item = new ListViewItem(new string[] { file.FileName, file.LastVer, file.Size.ToString() });
-            }
-
-            this.Activate();
-            this.Focus();
-        }
-        #endregion
-    }
-}
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadConfirm.designer.cs b/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadConfirm.designer.cs
deleted file mode 100644
index d2b40a1..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadConfirm.designer.cs
+++ /dev/null
@@ -1,224 +0,0 @@
-namespace KnightsWarriorAutoupdater
-{
-    partial class DownloadConfirm
-    {
-        /// <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(DownloadConfirm));
-            this.btnOk = new System.Windows.Forms.Button();
-            this.label4 = new System.Windows.Forms.Label();
-            this.label3 = new System.Windows.Forms.Label();
-            this.btnCancel = new System.Windows.Forms.Button();
-            this.pictureBox1 = new System.Windows.Forms.PictureBox();
-            this.label2 = new System.Windows.Forms.Label();
-            this.label1 = new System.Windows.Forms.Label();
-            this.panel1 = new System.Windows.Forms.Panel();
-            this.panel2 = new System.Windows.Forms.Panel();
-            this.panel3 = new System.Windows.Forms.Panel();
-            this.splitter1 = new System.Windows.Forms.Splitter();
-            this.splitter2 = new System.Windows.Forms.Splitter();
-            this.label5 = new System.Windows.Forms.Label();
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
-            this.panel1.SuspendLayout();
-            this.panel2.SuspendLayout();
-            this.panel3.SuspendLayout();
-            this.SuspendLayout();
-            //
-            // btnOk
-            //
-            this.btnOk.DialogResult = System.Windows.Forms.DialogResult.OK;
-            this.btnOk.Location = new System.Drawing.Point(249, 12);
-            this.btnOk.Name = "btnOk";
-            this.btnOk.Size = new System.Drawing.Size(83, 23);
-            this.btnOk.TabIndex = 0;
-            this.btnOk.Text = "OK";
-            this.btnOk.UseVisualStyleBackColor = true;
-            //
-            // label4
-            //
-            this.label4.AutoSize = true;
-            this.label4.Location = new System.Drawing.Point(21, 34);
-            this.label4.Name = "label4";
-            this.label4.Size = new System.Drawing.Size(125, 12);
-            this.label4.TabIndex = 0;
-            this.label4.Text = "From:  Remote server";
-            //
-            // label3
-            //
-            this.label3.AutoSize = true;
-            this.label3.Location = new System.Drawing.Point(21, 13);
-            this.label3.Name = "label3";
-            this.label3.Size = new System.Drawing.Size(131, 12);
-            this.label3.TabIndex = 0;
-            this.label3.Text = "Name:  KnightsWarrior";
-            //
-            // btnCancel
-            //
-            this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
-            this.btnCancel.Location = new System.Drawing.Point(359, 12);
-            this.btnCancel.Name = "btnCancel";
-            this.btnCancel.Size = new System.Drawing.Size(83, 23);
-            this.btnCancel.TabIndex = 0;
-            this.btnCancel.Text = "Skip";
-            this.btnCancel.UseVisualStyleBackColor = true;
-            //
-            // pictureBox1
-            //
-            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
-            this.pictureBox1.Location = new System.Drawing.Point(416, 3);
-            this.pictureBox1.Name = "pictureBox1";
-            this.pictureBox1.Size = new System.Drawing.Size(79, 55);
-            this.pictureBox1.TabIndex = 4;
-            this.pictureBox1.TabStop = false;
-            //
-            // label2
-            //
-            this.label2.AutoSize = true;
-            this.label2.Location = new System.Drawing.Point(36, 32);
-            this.label2.Name = "label2";
-            this.label2.Size = new System.Drawing.Size(365, 12);
-            this.label2.TabIndex = 3;
-            this.label2.Text = "A new version of KnightsWarrior is available.Do you want to ";
-            //
-            // label1
-            //
-            this.label1.AutoSize = true;
-            this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.label1.Location = new System.Drawing.Point(11, 9);
-            this.label1.Name = "label1";
-            this.label1.Size = new System.Drawing.Size(113, 13);
-            this.label1.TabIndex = 2;
-            this.label1.Text = "Application update";
-            //
-            // panel1
-            //
-            this.panel1.BackColor = System.Drawing.SystemColors.ButtonHighlight;
-            this.panel1.Controls.Add(this.pictureBox1);
-            this.panel1.Controls.Add(this.label5);
-            this.panel1.Controls.Add(this.label2);
-            this.panel1.Controls.Add(this.label1);
-            this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
-            this.panel1.Location = new System.Drawing.Point(0, 0);
-            this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(498, 77);
-            this.panel1.TabIndex = 4;
-            //
-            // panel2
-            //
-            this.panel2.Controls.Add(this.label3);
-            this.panel2.Controls.Add(this.label4);
-            this.panel2.Location = new System.Drawing.Point(0, 78);
-            this.panel2.Name = "panel2";
-            this.panel2.Size = new System.Drawing.Size(498, 67);
-            this.panel2.TabIndex = 5;
-            //
-            // panel3
-            //
-            this.panel3.Controls.Add(this.btnOk);
-            this.panel3.Controls.Add(this.btnCancel);
-            this.panel3.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.panel3.Location = new System.Drawing.Point(0, 146);
-            this.panel3.Name = "panel3";
-            this.panel3.Size = new System.Drawing.Size(498, 44);
-            this.panel3.TabIndex = 6;
-            //
-            // splitter1
-            //
-            this.splitter1.BackColor = System.Drawing.SystemColors.InactiveBorder;
-            this.splitter1.Dock = System.Windows.Forms.DockStyle.Top;
-            this.splitter1.Location = new System.Drawing.Point(0, 77);
-            this.splitter1.Name = "splitter1";
-            this.splitter1.Size = new System.Drawing.Size(498, 2);
-            this.splitter1.TabIndex = 7;
-            this.splitter1.TabStop = false;
-            //
-            // splitter2
-            //
-            this.splitter2.BackColor = System.Drawing.SystemColors.InactiveBorder;
-            this.splitter2.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.splitter2.Location = new System.Drawing.Point(0, 144);
-            this.splitter2.Name = "splitter2";
-            this.splitter2.Size = new System.Drawing.Size(498, 2);
-            this.splitter2.TabIndex = 8;
-            this.splitter2.TabStop = false;
-            //
-            // label5
-            //
-            this.label5.AutoSize = true;
-            this.label5.Location = new System.Drawing.Point(37, 49);
-            this.label5.Name = "label5";
-            this.label5.Size = new System.Drawing.Size(101, 12);
-            this.label5.TabIndex = 3;
-            this.label5.Text = "download it now?";
-            //
-            // DownloadConfirm
-            //
-            this.AcceptButton = this.btnOk;
-            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.CancelButton = this.btnCancel;
-            this.ClientSize = new System.Drawing.Size(498, 190);
-            this.ControlBox = false;
-            this.Controls.Add(this.splitter2);
-            this.Controls.Add(this.splitter1);
-            this.Controls.Add(this.panel3);
-            this.Controls.Add(this.panel2);
-            this.Controls.Add(this.panel1);
-            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
-            this.MaximizeBox = false;
-            this.MinimizeBox = false;
-            this.Name = "DownloadConfirm";
-            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
-            this.Text = "Update Available";
-            this.Load += new System.EventHandler(this.OnLoad);
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
-            this.panel1.ResumeLayout(false);
-            this.panel1.PerformLayout();
-            this.panel2.ResumeLayout(false);
-            this.panel2.PerformLayout();
-            this.panel3.ResumeLayout(false);
-            this.ResumeLayout(false);
-
-        }
-
-        #endregion
-
-        private System.Windows.Forms.Button btnOk;
-        private System.Windows.Forms.Label label4;
-        private System.Windows.Forms.Label label3;
-        private System.Windows.Forms.Button btnCancel;
-        private System.Windows.Forms.PictureBox pictureBox1;
-        private System.Windows.Forms.Label label2;
-        private System.Windows.Forms.Label label1;
-        private System.Windows.Forms.Panel panel1;
-        private System.Windows.Forms.Panel panel2;
-        private System.Windows.Forms.Panel panel3;
-        private System.Windows.Forms.Splitter splitter1;
-        private System.Windows.Forms.Splitter splitter2;
-        private System.Windows.Forms.Label label5;
-    }
-}
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadConfirm.resx b/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadConfirm.resx
deleted file mode 100644
index a2f9a1d..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadConfirm.resx
+++ /dev/null
@@ -1,171 +0,0 @@
-<?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="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        R0lGODlhSAA5AIcAAAAAAIAAAACAAICAAAAAgIAAgACAgLq/u8Hcw6bK8BZrviB+HiRwwSl7tCp0wyqI
-        KC58vjGNLTSfYzOnZDakaDWrZj1qdjp9qDl8xjyVOjqtZDysazmtaz+wV0FseUBupkCFxkKPbkeNkEKV
-        a0KaQkWdcEGncEK1OU1yfUeAwEyGyUaIzkiXc1GXlUmPxEmcS0idWEilOkuoR0mkdUuje0q1Qkq0WEmz
-        Xkuzak6xdlC8RlaMaFGKz1SRpU+WvVKhUU+cdVKjYFO3RlO3U1h5jF+BZFyBjFmFxVyL01iPrlmW0FuW
-        01ubo1mazlakUlupZVutiVq4VVjAS2HFVWNoVWVtXWV4m2mIo2aHu2aGw2GUu2eTxmOS1WCbtGKdyWCk
-        nmSrZ2K3XmO6f2pzZmh4fGl9hmyU1m2lw2ye12ilumytaWu2aWi7XG2+bGjLWXN9enSAf3KVt3ORxnWZ
-        pHSesHWbz3Se2XCm0HK3cW+yp3O9X3jFenPTXn+GdHmFg36Oqnqf23ym0ne2d3uzm36x0ne8doK7t3vB
-        Yn/CmXjLc3vZYYOWm4Kn3YTBqoTFZX/HeoTGg4TFiYuq34yt0Yu03Y2/vo7Hao3FkY3Ri5aaiZKcqpiu
-        z5S24ZS13pS+zpbKeZPFt5XPjpfJppuej5u34pnLcJrPl6KmlKSnnqWstaO+uaO85qPH0aPE3qbH5KLP
-        eqXO1qLXn6qrk6yvprCym63G6KrUha7WjLLXlK3UnqrWqarrlLO1prS3sbi9pbm+sbHG1a7M3rXJvrfN
-        6rXWjLXYorrW1bnT3rzcprDcrrXbtLProbe9nbzAp77FssDKprnbnsPfsbvhu73evcLDrMK+tMXIvsXP
-        tsrZzsXV78Deqczd7cjjuc3QtMrWts3Vvc7Vxc7lxc7lz9bZutPazdbbwNTg8tblz9jm3Nzfwdng1d7h
-        3d/n39/n79zs197t3uPt6+bu4+zx7ezy+Pb4+P7+/v/78J6inoCAgP8AAAD/AP//AAAA//8A/wD/////
-        /yH/C05FVFNDQVBFMi4wAwEBAAAh+QQAAAAAACwAAAAASAA5AAAI/wDrCRxIsKDBgwgTKlzIsKHDhxAj
-        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
-</value>
-  </data>
-</root>
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadProgress.cs b/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadProgress.cs
deleted file mode 100644
index 8ddd87a..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadProgress.cs
+++ /dev/null
@@ -1,374 +0,0 @@
-/*****************************************************************
- * Copyright (C) Knights Warrior Corporation. All rights reserved.
- *
- * Author:   Ê¥µîÆïÊ¿£¨Knights Warrior£©
- * Email:    KnightsWarrior@msn.com
- * Website:  http://www.cnblogs.com/KnightsWarrior/       http://knightswarrior.blog.51cto.com/
- * Create Date:  5/8/2010
- * Usage:
- *
- * RevisionHistory
- * Date         Author               Description
- *
-*****************************************************************/
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Text;
-using System.Windows.Forms;
-using System.Threading;
-using System.Net;
-using System.IO;
-using System.Diagnostics;
-using System.Xml;
-
-namespace KnightsWarriorAutoupdater
-{
-    public partial class DownloadProgress : Form
-    {
-        #region The private fields
-        private bool isFinished = false;
-        private List<DownloadFileInfo> downloadFileList = null;
-        private List<DownloadFileInfo> allFileList = null;
-        private ManualResetEvent evtDownload = null;
-        private ManualResetEvent evtPerDonwload = null;
-        private WebClient clientDownload = null;
-        #endregion
-
-        #region The constructor of DownloadProgress
-        public DownloadProgress(List<DownloadFileInfo> downloadFileListTemp)
-        {
-            InitializeComponent();
-
-            this.downloadFileList = downloadFileListTemp;
-            allFileList = new List<DownloadFileInfo>();
-            foreach (DownloadFileInfo file in downloadFileListTemp)
-            {
-                allFileList.Add(file);
-            }
-        }
-        #endregion
-
-        #region The method and event
-        private void OnFormClosing(object sender, FormClosingEventArgs e)
-        {
-            if (!isFinished && DialogResult.No == MessageBox.Show(ConstFile.CANCELORNOT, ConstFile.MESSAGETITLE, MessageBoxButtons.YesNo, MessageBoxIcon.Question))
-            {
-                e.Cancel = true;
-                return;
-            }
-            else
-            {
-                if (clientDownload != null)
-                    clientDownload.CancelAsync();
-
-                evtDownload.Set();
-                evtPerDonwload.Set();
-            }
-        }
-
-        private void OnFormLoad(object sender, EventArgs e)
-        {
-            evtDownload = new ManualResetEvent(true);
-            evtDownload.Reset();
-            ThreadPool.QueueUserWorkItem(new WaitCallback(this.ProcDownload));
-        }
-
-        long total = 0;
-        long nDownloadedTotal = 0;
-
-        private void ProcDownload(object o)
-        {
-            string tempFolderPath = Path.Combine(CommonUnitity.SystemBinUrl, ConstFile.TEMPFOLDERNAME);
-            if (!Directory.Exists(tempFolderPath))
-            {
-                Directory.CreateDirectory(tempFolderPath);
-            }
-
-
-            evtPerDonwload = new ManualResetEvent(false);
-
-            foreach (DownloadFileInfo file in this.downloadFileList)
-            {
-                total += file.Size;
-            }
-            try
-            {
-                while (!evtDownload.WaitOne(0, false))
-                {
-                    if (this.downloadFileList.Count == 0)
-                        break;
-
-                    DownloadFileInfo file = this.downloadFileList[0];
-
-
-                    //Debug.WriteLine(String.Format("Start Download:{0}", file.FileName));
-
-                    this.ShowCurrentDownloadFileName(file.FileName);
-
-                    //Download
-                    clientDownload = new WebClient();
-
-                    //Added the function to support proxy
-                    clientDownload.Proxy = System.Net.WebProxy.GetDefaultProxy();
-                    clientDownload.Proxy.Credentials = CredentialCache.DefaultCredentials;
-                    clientDownload.Credentials = System.Net.CredentialCache.DefaultCredentials;
-                    //End added
-
-                    clientDownload.DownloadProgressChanged += (object sender, DownloadProgressChangedEventArgs e) =>
-                    {
-                        try
-                        {
-                            this.SetProcessBar(e.ProgressPercentage, (int)((nDownloadedTotal + e.BytesReceived) * 100 / total));
-                        }
-                        catch
-                        {
-                            //log the error message,you can use the application's log code
-                        }
-
-                    };
-
-                    clientDownload.DownloadFileCompleted += (object sender, AsyncCompletedEventArgs e) =>
-                    {
-                        try
-                        {
-                            DealWithDownloadErrors();
-                            DownloadFileInfo dfile = e.UserState as DownloadFileInfo;
-                            nDownloadedTotal += dfile.Size;
-                            this.SetProcessBar(0, (int)(nDownloadedTotal * 100 / total));
-                            evtPerDonwload.Set();
-                        }
-                        catch (Exception)
-                        {
-                            //log the error message,you can use the application's log code
-                        }
-
-                    };
-
-                    evtPerDonwload.Reset();
-
-                    //Download the folder file
-                    string tempFolderPath1 = CommonUnitity.GetFolderUrl(file);
-                    if (!string.IsNullOrEmpty(tempFolderPath1))
-                    {
-                        tempFolderPath = Path.Combine(CommonUnitity.SystemBinUrl, ConstFile.TEMPFOLDERNAME);
-                        tempFolderPath += tempFolderPath1;
-                    }
-                    else
-                    {
-                        tempFolderPath = Path.Combine(CommonUnitity.SystemBinUrl, ConstFile.TEMPFOLDERNAME);
-                    }
-
-                    clientDownload.DownloadFileAsync(new Uri(file.DownloadUrl), Path.Combine(tempFolderPath, file.FileFullName), file);
-
-                    //Wait for the download complete
-                    evtPerDonwload.WaitOne();
-
-                    clientDownload.Dispose();
-                    clientDownload = null;
-
-                    //Remove the downloaded files
-                    this.downloadFileList.Remove(file);
-                }
-
-            }
-            catch (Exception)
-            {
-                ShowErrorAndRestartApplication();
-                //throw;
-            }
-
-            //When the files have not downloaded,return.
-            if (downloadFileList.Count > 0)
-            {
-                return;
-            }
-
-            //Test network and deal with errors if there have
-            DealWithDownloadErrors();
-
-            //Debug.WriteLine("All Downloaded");
-            foreach (DownloadFileInfo file in this.allFileList)
-            {
-                string tempUrlPath = CommonUnitity.GetFolderUrl(file);
-                string oldPath = string.Empty;
-                string newPath = string.Empty;
-                try
-                {
-                    if (!string.IsNullOrEmpty(tempUrlPath))
-                    {
-                        oldPath = Path.Combine(CommonUnitity.SystemBinUrl + tempUrlPath.Substring(1), file.FileName);
-                        newPath = Path.Combine(CommonUnitity.SystemBinUrl + ConstFile.TEMPFOLDERNAME + tempUrlPath, file.FileName);
-                    }
-                    else
-                    {
-                        oldPath = Path.Combine(CommonUnitity.SystemBinUrl, file.FileName);
-                        newPath = Path.Combine(CommonUnitity.SystemBinUrl + ConstFile.TEMPFOLDERNAME, file.FileName);
-                    }
-
-                    //just deal with the problem which the files EndsWith xml can not download
-                    System.IO.FileInfo f = new FileInfo(newPath);
-                    if (!file.Size.ToString().Equals(f.Length.ToString()) && !file.FileName.ToString().EndsWith(".xml"))
-                    {
-                        ShowErrorAndRestartApplication();
-                    }
-
-
-                    //Added for dealing with the config file download errors
-                    string newfilepath = string.Empty;
-                    if (newPath.Substring(newPath.LastIndexOf(".") + 1).Equals(ConstFile.CONFIGFILEKEY))
-                    {
-                        if (System.IO.File.Exists(newPath))
-                        {
-                            if (newPath.EndsWith("_"))
-                            {
-                                newfilepath = newPath;
-                                newPath = newPath.Substring(0, newPath.Length - 1);
-                                oldPath = oldPath.Substring(0, oldPath.Length - 1);
-                            }
-                            File.Move(newfilepath, newPath);
-                        }
-                    }
-                    //End added
-
-                    if (File.Exists(oldPath))
-                    {
-                        MoveFolderToOld(oldPath, newPath);
-                    }
-                    else
-                    {
-                        //Edit for config_ file
-                        if (!string.IsNullOrEmpty(tempUrlPath))
-                        {
-                            if (!Directory.Exists(CommonUnitity.SystemBinUrl + tempUrlPath.Substring(1)))
-                            {
-                                Directory.CreateDirectory(CommonUnitity.SystemBinUrl + tempUrlPath.Substring(1));
-
-
-                                MoveFolderToOld(oldPath, newPath);
-                            }
-                            else
-                            {
-                                MoveFolderToOld(oldPath, newPath);
-                            }
-                        }
-                        else
-                        {
-                            MoveFolderToOld(oldPath, newPath);
-                        }
-
-                    }
-                }
-                catch (Exception exp)
-                {
-                    //log the error message,you can use the application's log code
-                }
-
-            }
-
-            //After dealed with all files, clear the data
-            this.allFileList.Clear();
-
-            if (this.downloadFileList.Count == 0)
-                Exit(true);
-            else
-                Exit(false);
-
-            evtDownload.Set();
-        }
-
-        //To delete or move to old files
-        void MoveFolderToOld(string oldPath, string newPath)
-        {
-            if (File.Exists(oldPath + ".old"))
-                File.Delete(oldPath + ".old");
-
-            if (File.Exists(oldPath))
-                File.Move(oldPath, oldPath + ".old");
-
-
-
-            File.Move(newPath, oldPath);
-            //File.Delete(oldPath + ".old");
-        }
-
-        delegate void ShowCurrentDownloadFileNameCallBack(string name);
-        private void ShowCurrentDownloadFileName(string name)
-        {
-            if (this.labelCurrentItem.InvokeRequired)
-            {
-                ShowCurrentDownloadFileNameCallBack cb = new ShowCurrentDownloadFileNameCallBack(ShowCurrentDownloadFileName);
-                this.Invoke(cb, new object[] { name });
-            }
-            else
-            {
-                this.labelCurrentItem.Text = name;
-            }
-        }
-
-        delegate void SetProcessBarCallBack(int current, int total);
-        private void SetProcessBar(int current, int total)
-        {
-            if (this.progressBarCurrent.InvokeRequired)
-            {
-                SetProcessBarCallBack cb = new SetProcessBarCallBack(SetProcessBar);
-                this.Invoke(cb, new object[] { current, total });
-            }
-            else
-            {
-                this.progressBarCurrent.Value = current;
-                this.progressBarTotal.Value = total;
-            }
-        }
-
-        delegate void ExitCallBack(bool success);
-        private void Exit(bool success)
-        {
-            if (this.InvokeRequired)
-            {
-                ExitCallBack cb = new ExitCallBack(Exit);
-                this.Invoke(cb, new object[] { success });
-            }
-            else
-            {
-                this.isFinished = success;
-                this.DialogResult = success ? DialogResult.OK : DialogResult.Cancel;
-                this.Close();
-            }
-        }
-
-        private void OnCancel(object sender, EventArgs e)
-        {
-            //bCancel = true;
-            //evtDownload.Set();
-            //evtPerDonwload.Set();
-            ShowErrorAndRestartApplication();
-        }
-
-        private void DealWithDownloadErrors()
-        {
-            try
-            {
-                //Test Network is OK or not.
-                Config config = Config.LoadConfig(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ConstFile.FILENAME));
-                WebClient client = new WebClient();
-                client.DownloadString(config.ServerUrl);
-            }
-            catch (Exception)
-            {
-                //log the error message,you can use the application's log code
-                ShowErrorAndRestartApplication();
-            }
-        }
-
-        private void ShowErrorAndRestartApplication()
-        {
-            MessageBox.Show(ConstFile.NOTNETWORK,ConstFile.MESSAGETITLE, MessageBoxButtons.OK, MessageBoxIcon.Information);
-            CommonUnitity.RestartApplication();
-        }
-
-        #endregion
-    }
-}
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadProgress.designer.cs b/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadProgress.designer.cs
deleted file mode 100644
index f88a552..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadProgress.designer.cs
+++ /dev/null
@@ -1,281 +0,0 @@
-namespace KnightsWarriorAutoupdater
-{
-    partial class DownloadProgress
-    {
-        /// <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(DownloadProgress));
-            this.labelCurrentItem = new System.Windows.Forms.Label();
-            this.buttonOk = new System.Windows.Forms.Button();
-            this.panel1 = new System.Windows.Forms.Panel();
-            this.pictureBox1 = new System.Windows.Forms.PictureBox();
-            this.label4 = new System.Windows.Forms.Label();
-            this.label2 = new System.Windows.Forms.Label();
-            this.label3 = new System.Windows.Forms.Label();
-            this.panel2 = new System.Windows.Forms.Panel();
-            this.progressBarTotal = new System.Windows.Forms.ProgressBar();
-            this.progressBarCurrent = new System.Windows.Forms.ProgressBar();
-            this.label1 = new System.Windows.Forms.Label();
-            this.labelCurrent = new System.Windows.Forms.Label();
-            this.label5 = new System.Windows.Forms.Label();
-            this.label7 = new System.Windows.Forms.Label();
-            this.label6 = new System.Windows.Forms.Label();
-            this.panel3 = new System.Windows.Forms.Panel();
-            this.splitter1 = new System.Windows.Forms.Splitter();
-            this.splitter2 = new System.Windows.Forms.Splitter();
-            this.panel1.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
-            this.panel2.SuspendLayout();
-            this.panel3.SuspendLayout();
-            this.SuspendLayout();
-            //
-            // labelCurrentItem
-            //
-            this.labelCurrentItem.AutoSize = true;
-            this.labelCurrentItem.Location = new System.Drawing.Point(84, 85);
-            this.labelCurrentItem.Name = "labelCurrentItem";
-            this.labelCurrentItem.Size = new System.Drawing.Size(0, 12);
-            this.labelCurrentItem.TabIndex = 0;
-            //
-            // buttonOk
-            //
-            this.buttonOk.Location = new System.Drawing.Point(385, 9);
-            this.buttonOk.Name = "buttonOk";
-            this.buttonOk.Size = new System.Drawing.Size(83, 23);
-            this.buttonOk.TabIndex = 2;
-            this.buttonOk.Text = "Cancel";
-            this.buttonOk.UseVisualStyleBackColor = true;
-            this.buttonOk.Click += new System.EventHandler(this.OnCancel);
-            //
-            // panel1
-            //
-            this.panel1.BackColor = System.Drawing.SystemColors.ButtonHighlight;
-            this.panel1.Controls.Add(this.pictureBox1);
-            this.panel1.Controls.Add(this.label4);
-            this.panel1.Controls.Add(this.label2);
-            this.panel1.Controls.Add(this.label3);
-            this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
-            this.panel1.Location = new System.Drawing.Point(0, 0);
-            this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(498, 63);
-            this.panel1.TabIndex = 3;
-            //
-            // pictureBox1
-            //
-            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
-            this.pictureBox1.Location = new System.Drawing.Point(409, 3);
-            this.pictureBox1.Name = "pictureBox1";
-            this.pictureBox1.Size = new System.Drawing.Size(79, 55);
-            this.pictureBox1.TabIndex = 1;
-            this.pictureBox1.TabStop = false;
-            //
-            // label4
-            //
-            this.label4.AutoSize = true;
-            this.label4.Location = new System.Drawing.Point(33, 43);
-            this.label4.Name = "label4";
-            this.label4.Size = new System.Drawing.Size(221, 12);
-            this.label4.TabIndex = 0;
-            this.label4.Text = "other tasks during the installation.";
-            //
-            // label2
-            //
-            this.label2.AutoSize = true;
-            this.label2.Location = new System.Drawing.Point(33, 26);
-            this.label2.Name = "label2";
-            this.label2.Size = new System.Drawing.Size(371, 12);
-            this.label2.TabIndex = 0;
-            this.label2.Text = "This may take several minutes.You can use your computer to do";
-            //
-            // label3
-            //
-            this.label3.AutoSize = true;
-            this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.label3.Location = new System.Drawing.Point(11, 8);
-            this.label3.Name = "label3";
-            this.label3.Size = new System.Drawing.Size(145, 13);
-            this.label3.TabIndex = 0;
-            this.label3.Text = "Updating KnightsWarrior";
-            //
-            // panel2
-            //
-            this.panel2.Controls.Add(this.progressBarTotal);
-            this.panel2.Controls.Add(this.progressBarCurrent);
-            this.panel2.Controls.Add(this.label1);
-            this.panel2.Controls.Add(this.labelCurrent);
-            this.panel2.Controls.Add(this.label5);
-            this.panel2.Controls.Add(this.label7);
-            this.panel2.Controls.Add(this.label6);
-            this.panel2.ForeColor = System.Drawing.SystemColors.ControlDark;
-            this.panel2.Location = new System.Drawing.Point(-3, 66);
-            this.panel2.Name = "panel2";
-            this.panel2.Size = new System.Drawing.Size(502, 133);
-            this.panel2.TabIndex = 4;
-            //
-            // progressBarTotal
-            //
-            this.progressBarTotal.Location = new System.Drawing.Point(33, 87);
-            this.progressBarTotal.Name = "progressBarTotal";
-            this.progressBarTotal.Size = new System.Drawing.Size(438, 12);
-            this.progressBarTotal.Step = 1;
-            this.progressBarTotal.TabIndex = 4;
-            //
-            // progressBarCurrent
-            //
-            this.progressBarCurrent.Location = new System.Drawing.Point(32, 47);
-            this.progressBarCurrent.Name = "progressBarCurrent";
-            this.progressBarCurrent.Size = new System.Drawing.Size(438, 12);
-            this.progressBarCurrent.Step = 1;
-            this.progressBarCurrent.TabIndex = 5;
-            //
-            // label1
-            //
-            this.label1.AutoSize = true;
-            this.label1.Location = new System.Drawing.Point(31, 71);
-            this.label1.Name = "label1";
-            this.label1.Size = new System.Drawing.Size(95, 12);
-            this.label1.TabIndex = 2;
-            this.label1.Text = "Total Progress:";
-            //
-            // labelCurrent
-            //
-            this.labelCurrent.AutoSize = true;
-            this.labelCurrent.Location = new System.Drawing.Point(31, 32);
-            this.labelCurrent.Name = "labelCurrent";
-            this.labelCurrent.Size = new System.Drawing.Size(77, 12);
-            this.labelCurrent.TabIndex = 3;
-            this.labelCurrent.Text = "Downloading:";
-            //
-            // label5
-            //
-            this.label5.AutoSize = true;
-            this.label5.Location = new System.Drawing.Point(245, 9);
-            this.label5.Name = "label5";
-            this.label5.Size = new System.Drawing.Size(137, 12);
-            this.label5.TabIndex = 0;
-            this.label5.Text = "From:    Remote Server";
-            //
-            // label7
-            //
-            this.label7.AutoSize = true;
-            this.label7.Location = new System.Drawing.Point(32, 9);
-            this.label7.Name = "label7";
-            this.label7.Size = new System.Drawing.Size(155, 12);
-            this.label7.TabIndex = 0;
-            this.label7.Text = "Name:  KnightsWarrior.exe";
-            //
-            // label6
-            //
-            this.label6.AutoSize = true;
-            this.label6.Location = new System.Drawing.Point(33, 111);
-            this.label6.Name = "label6";
-            this.label6.Size = new System.Drawing.Size(149, 12);
-            this.label6.TabIndex = 0;
-            this.label6.Text = "Preparing Application...";
-            //
-            // panel3
-            //
-            this.panel3.Controls.Add(this.buttonOk);
-            this.panel3.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.panel3.Location = new System.Drawing.Point(0, 200);
-            this.panel3.Name = "panel3";
-            this.panel3.Size = new System.Drawing.Size(498, 42);
-            this.panel3.TabIndex = 4;
-            //
-            // splitter1
-            //
-            this.splitter1.BackColor = System.Drawing.SystemColors.InactiveBorder;
-            this.splitter1.Dock = System.Windows.Forms.DockStyle.Top;
-            this.splitter1.Location = new System.Drawing.Point(0, 63);
-            this.splitter1.Name = "splitter1";
-            this.splitter1.Size = new System.Drawing.Size(498, 2);
-            this.splitter1.TabIndex = 5;
-            this.splitter1.TabStop = false;
-            //
-            // splitter2
-            //
-            this.splitter2.BackColor = System.Drawing.SystemColors.InactiveBorder;
-            this.splitter2.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.splitter2.Location = new System.Drawing.Point(0, 198);
-            this.splitter2.Name = "splitter2";
-            this.splitter2.Size = new System.Drawing.Size(498, 2);
-            this.splitter2.TabIndex = 6;
-            this.splitter2.TabStop = false;
-            //
-            // DownloadProgress
-            //
-            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.ClientSize = new System.Drawing.Size(498, 242);
-            this.ControlBox = false;
-            this.Controls.Add(this.splitter2);
-            this.Controls.Add(this.splitter1);
-            this.Controls.Add(this.panel3);
-            this.Controls.Add(this.panel2);
-            this.Controls.Add(this.panel1);
-            this.Controls.Add(this.labelCurrentItem);
-            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
-            this.MaximizeBox = false;
-            this.MinimizeBox = false;
-            this.Name = "DownloadProgress";
-            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
-            this.Text = "Updating KnightsWarrior";
-            this.Load += new System.EventHandler(this.OnFormLoad);
-            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.OnFormClosing);
-            this.panel1.ResumeLayout(false);
-            this.panel1.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
-            this.panel2.ResumeLayout(false);
-            this.panel2.PerformLayout();
-            this.panel3.ResumeLayout(false);
-            this.ResumeLayout(false);
-            this.PerformLayout();
-
-        }
-
-        #endregion
-
-        private System.Windows.Forms.Label labelCurrentItem;
-        private System.Windows.Forms.Button buttonOk;
-        private System.Windows.Forms.Panel panel1;
-        private System.Windows.Forms.PictureBox pictureBox1;
-        private System.Windows.Forms.Label label2;
-        private System.Windows.Forms.Label label3;
-        private System.Windows.Forms.Label label4;
-        private System.Windows.Forms.Panel panel2;
-        private System.Windows.Forms.ProgressBar progressBarTotal;
-        private System.Windows.Forms.ProgressBar progressBarCurrent;
-        private System.Windows.Forms.Label label1;
-        private System.Windows.Forms.Label labelCurrent;
-        private System.Windows.Forms.Label label5;
-        private System.Windows.Forms.Label label6;
-        private System.Windows.Forms.Label label7;
-        private System.Windows.Forms.Panel panel3;
-        private System.Windows.Forms.Splitter splitter1;
-        private System.Windows.Forms.Splitter splitter2;
-    }
-}
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadProgress.resx b/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadProgress.resx
deleted file mode 100644
index a2f9a1d..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/DownloadProgress.resx
+++ /dev/null
@@ -1,171 +0,0 @@
-<?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="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        R0lGODlhSAA5AIcAAAAAAIAAAACAAICAAAAAgIAAgACAgLq/u8Hcw6bK8BZrviB+HiRwwSl7tCp0wyqI
-        KC58vjGNLTSfYzOnZDakaDWrZj1qdjp9qDl8xjyVOjqtZDysazmtaz+wV0FseUBupkCFxkKPbkeNkEKV
-        a0KaQkWdcEGncEK1OU1yfUeAwEyGyUaIzkiXc1GXlUmPxEmcS0idWEilOkuoR0mkdUuje0q1Qkq0WEmz
-        Xkuzak6xdlC8RlaMaFGKz1SRpU+WvVKhUU+cdVKjYFO3RlO3U1h5jF+BZFyBjFmFxVyL01iPrlmW0FuW
-        01ubo1mazlakUlupZVutiVq4VVjAS2HFVWNoVWVtXWV4m2mIo2aHu2aGw2GUu2eTxmOS1WCbtGKdyWCk
-        nmSrZ2K3XmO6f2pzZmh4fGl9hmyU1m2lw2ye12ilumytaWu2aWi7XG2+bGjLWXN9enSAf3KVt3ORxnWZ
-        pHSesHWbz3Se2XCm0HK3cW+yp3O9X3jFenPTXn+GdHmFg36Oqnqf23ym0ne2d3uzm36x0ne8doK7t3vB
-        Yn/CmXjLc3vZYYOWm4Kn3YTBqoTFZX/HeoTGg4TFiYuq34yt0Yu03Y2/vo7Hao3FkY3Ri5aaiZKcqpiu
-        z5S24ZS13pS+zpbKeZPFt5XPjpfJppuej5u34pnLcJrPl6KmlKSnnqWstaO+uaO85qPH0aPE3qbH5KLP
-        eqXO1qLXn6qrk6yvprCym63G6KrUha7WjLLXlK3UnqrWqarrlLO1prS3sbi9pbm+sbHG1a7M3rXJvrfN
-        6rXWjLXYorrW1bnT3rzcprDcrrXbtLProbe9nbzAp77FssDKprnbnsPfsbvhu73evcLDrMK+tMXIvsXP
-        tsrZzsXV78Deqczd7cjjuc3QtMrWts3Vvc7Vxc7lxc7lz9bZutPazdbbwNTg8tblz9jm3Nzfwdng1d7h
-        3d/n39/n79zs197t3uPt6+bu4+zx7ezy+Pb4+P7+/v/78J6inoCAgP8AAAD/AP//AAAA//8A/wD/////
-        /yH/C05FVFNDQVBFMi4wAwEBAAAh+QQAAAAAACwAAAAASAA5AAAI/wDrCRxIsKDBgwgTKlzIsKHDhxAj
-        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
-</value>
-  </data>
-</root>
\ No newline at end of file
diff --git a/PokemonGo/AutoUpdater/Backup/AutoUpdater/Properties/AssemblyInfo.cs b/PokemonGo/AutoUpdater/Backup/AutoUpdater/Properties/AssemblyInfo.cs
deleted file mode 100644
index 12d376a..0000000
--- a/PokemonGo/AutoUpdater/Backup/AutoUpdater/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("AutoUpdater")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("AutoUpdater")]
-[assembly: AssemblyCopyright("Copyright ©  2010")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components.  If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("d35ff3b3-b353-429f-a874-bdcfd4850a1a")]
-
-// Version information for an assembly consists of the following four values:
-//
-//      Major Version
-//      Minor Version
-//      Build Number
-//      Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/PokemonGo/AutoUpdater/Read me.txt b/PokemonGo/AutoUpdater/Read me.txt
deleted file mode 100644
index dcca6dc..0000000
--- a/PokemonGo/AutoUpdater/Read me.txt
+++ /dev/null
@@ -1,81 +0,0 @@
-Description
-Fixing bugs and adding new features is a part of developing software applications. From my experience, sending application updates to users is also a critical part of developing applications, especially when the user has no advanced knowledge of computers. In the Internet era today, the software developer must make application deployment and updating easier and often makes automatic application updates to do this.I already searched through the internet on this topic, but not much seems suited to my needs. So, I tried to create one myself. This sample application is developed in C# as a library with the project name ¡°AutoUpdater¡±. The DLL ¡°AutoUpdater¡± can be used in a C# Windows application(WinForm and WPF).
-
-About the features
-There are certain features about the AutoUpdater:
-1,Easy to implement and use.
-2,Application automatic re-run after checking update.
-3,Update process transparent to the user .
-4,To avoid blocking the main thread using multi-threaded download.
-5,Ability to upgrade the system and also the auto update program.
-6,A code that doesn't need change when used by different systems and could be compiled in a library.
-7,Easy for user to download the update files.
-
-How to use?
-
-In the program that you want to be auto updateable, you just need to call the AutoUpdate function in the Main procedure. The AutoUpdate  function will check the version with the one read from a file located in a Web Site/FTP. If the program version is lower than the one read the program downloads the auto update program and launches it and the function returns True, which means that an auto update will run and the current program should be closed. The auto update program receives several parameters from the program to be updated and performs the auto update necessary and after that launches the updated system.
-
-      #region check and download new version program
-      bool bHasError = false;
-      IAutoUpdater autoUpdater = new AutoUpdater();
-      try
-      {
-          autoUpdater.Update();
-      }
-      catch (WebException exp)
-      {
-          MessageBox.Show("Can not find the specified resource");
-          bHasError = true;
-      }
-      catch (XmlException exp)
-      {
-          bHasError = true;
-          MessageBox.Show("Download the upgrade file error");
-      }
-      catch (NotSupportedException exp)
-      {
-          bHasError = true;
-          MessageBox.Show("Upgrade address configuration error");
-      }
-      catch (ArgumentException exp)
-      {
-          bHasError = true;
-          MessageBox.Show("Download the upgrade file error");
-      }
-      catch (Exception exp)
-      {
-          bHasError = true;
-          MessageBox.Show("An error occurred during the upgrade process");
-      }
-      finally
-      {
-          if (bHasError == true)
-          {
-              try
-              {
-                  autoUpdater.RollBack();
-              }
-              catch (Exception)
-              {
-                 //Log the message to your file or database
-              }
-          }
-      }
-      #endregion
-that¡¯s it,just enjoy it!
-
-About the solutions
-The application is pretty simple,just contains two pages and some helper classes.
-
-License
-This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.
-About the Author
-
-    * Author: Ê¥µîÆïÊ¿£¨Knights Warrior£©
-    * Email:  KnightsWarrior@msn.com
-    * Website:  http://www.cnblogs.com/KnightsWarrior/                           http://knightswarrior.blog.51cto.com/
-    * Create Date: 5/8/2010
-
-
- * Framework Url: http://autoupdater.codeplex.com/
-
diff --git a/PokemonGo/AutoUpdater/UpgradeLog.htm b/PokemonGo/AutoUpdater/UpgradeLog.htm
deleted file mode 100644
index cd46eef..0000000
Binary files a/PokemonGo/AutoUpdater/UpgradeLog.htm and /dev/null differ
diff --git a/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj b/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
index 81f0605..9de227c 100644
--- a/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
+++ b/PokemonGo/RocketAPI/Window/PokemonGo.RocketAPI.Window.csproj
@@ -149,10 +149,6 @@
     <None Include="App.config" />
   </ItemGroup>
   <ItemGroup>
-    <ProjectReference Include="..\..\AutoUpdater\AutoUpdater\AutoUpdater.csproj">
-      <Project>{4BA4719C-C6AB-49BA-9754-848CA24C1FD6}</Project>
-      <Name>AutoUpdater</Name>
-    </ProjectReference>
     <ProjectReference Include="..\PokemonGo.RocketAPI.csproj">
       <Project>{05D2DA44-1B8E-4CF7-94ED-4D52451CD095}</Project>
       <Name>PokemonGo.RocketAPI</Name>
diff --git a/PokemonGo/RocketAPI/Window/Program.cs b/PokemonGo/RocketAPI/Window/Program.cs
index d9d9486..31d2a64 100644
--- a/PokemonGo/RocketAPI/Window/Program.cs
+++ b/PokemonGo/RocketAPI/Window/Program.cs
@@ -1,11 +1,8 @@
-using KnightsWarriorAutoupdater;
-using System;
+using System;
 using System.Collections.Generic;
 using System.Linq;
-using System.Net;
 using System.Threading.Tasks;
 using System.Windows.Forms;
-using System.Xml;

 namespace PokemonGo.RocketAPI.Window
 {
@@ -17,62 +14,9 @@ namespace PokemonGo.RocketAPI.Window
         [STAThread]
         static void Main()
         {
-            checkUpdate();
             Application.EnableVisualStyles();
             Application.SetCompatibleTextRenderingDefault(false);
             Application.Run(new MainForm());
         }
-
-        static private void checkUpdate()
-        {
-            #region check and download new version program
-            bool bHasError = false;
-            IAutoUpdater autoUpdater = new AutoUpdater();
-            try
-            {
-                autoUpdater.Update();
-            }
-            catch (WebException exp)
-            {
-                MessageBox.Show("Can not find the specified resource");
-                bHasError = true;
-            }
-            catch (XmlException exp)
-            {
-                bHasError = true;
-                MessageBox.Show("Download the upgrade file error");
-            }
-            catch (NotSupportedException exp)
-            {
-                bHasError = true;
-                MessageBox.Show("Upgrade address configuration error");
-            }
-            catch (ArgumentException exp)
-            {
-                bHasError = true;
-                MessageBox.Show("Download the upgrade file error");
-            }
-            catch (Exception exp)
-            {
-                bHasError = true;
-                MessageBox.Show("An error occurred during the upgrade process");
-            }
-            finally
-            {
-                if (bHasError == true)
-                {
-                    try
-                    {
-                        autoUpdater.RollBack();
-                    }
-                    catch (Exception)
-                    {
-                        //Log the message to your file or database
-                    }
-                }
-            }
-            #endregion
-        }
     }
-
 }
You may download the files in Public Git.