Description: 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.
To Search:
File list (Check if you may need any files):
AutoUpdater\.svn\all-wcprops
AutoUpdater\.svn\entries
AutoUpdater\.svn\prop-base\AutoUpdater.suo.svn-base
AutoUpdater\.svn\text-base\AutoUpdater.sln.svn-base
AutoUpdater\.svn\text-base\AutoUpdater.suo.svn-base
AutoUpdater\.svn\text-base\Read me.txt.svn-base
AutoUpdater\AutoUpdater\.svn\all-wcprops
AutoUpdater\AutoUpdater\.svn\entries
AutoUpdater\AutoUpdater\.svn\text-base\Autoupdater.config.svn-base
AutoUpdater\AutoUpdater\.svn\text-base\AutoUpdater.csproj.svn-base
AutoUpdater\AutoUpdater\.svn\text-base\DownloadConfirm.cs.svn-base
AutoUpdater\AutoUpdater\.svn\text-base\DownloadConfirm.designer.cs.svn-base
AutoUpdater\AutoUpdater\.svn\text-base\DownloadConfirm.resx.svn-base
AutoUpdater\AutoUpdater\.svn\text-base\DownloadProgress.cs.svn-base
AutoUpdater\AutoUpdater\.svn\text-base\DownloadProgress.designer.cs.svn-base
AutoUpdater\AutoUpdater\.svn\text-base\DownloadProgress.resx.svn-base
AutoUpdater\AutoUpdater\AutoUpdateHelper\.svn\all-wcprops
AutoUpdater\AutoUpdater\AutoUpdateHelper\.svn\entries
AutoUpdater\AutoUpdater\AutoUpdateHelper\.svn\prop-base\AutoUpdater.cs.svn-base
AutoUpdater\AutoUpdater\AutoUpdateHelper\.svn\text-base\AutoUpdater.cs.svn-base
AutoUpdater\AutoUpdater\AutoUpdateHelper\.svn\text-base\CommonUnitity.cs.svn-base
AutoUpdater\AutoUpdater\AutoUpdateHelper\.svn\text-base\Config.cs.svn-base
AutoUpdater\AutoUpdater\AutoUpdateHelper\.svn\text-base\ConstFile.cs.svn-base
AutoUpdater\AutoUpdater\AutoUpdateHelper\.svn\text-base\DownloadFileInfo.cs.svn-base
AutoUpdater\AutoUpdater\AutoUpdateHelper\.svn\text-base\IAutoUpdater.cs.svn-base
AutoUpdater\AutoUpdater\AutoUpdateHelper\.svn\text-base\LocalFile.cs.svn-base
AutoUpdater\AutoUpdater\AutoUpdateHelper\.svn\text-base\RemoteFile.cs.svn-base
AutoUpdater\AutoUpdater\AutoUpdateHelper\.svn\text-base\UpdateFileList.cs.svn-base
AutoUpdater\AutoUpdater\AutoUpdateHelper\AutoUpdater.cs
AutoUpdater\AutoUpdater\AutoUpdateHelper\CommonUnitity.cs
AutoUpdater\AutoUpdater\AutoUpdateHelper\Config.cs
AutoUpdater\AutoUpdater\AutoUpdateHelper\ConstFile.cs
AutoUpdater\AutoUpdater\AutoUpdateHelper\DownloadFileInfo.cs
AutoUpdater\AutoUpdater\AutoUpdateHelper\IAutoUpdater.cs
AutoUpdater\AutoUpdater\AutoUpdateHelper\LocalFile.cs
AutoUpdater\AutoUpdater\AutoUpdateHelper\RemoteFile.cs
AutoUpdater\AutoUpdater\AutoUpdateHelper\UpdateFileList.cs
AutoUpdater\AutoUpdater\Autoupdater.config
AutoUpdater\AutoUpdater\AutoUpdater.csproj
AutoUpdater\AutoUpdater\bin\.svn\all-wcprops
AutoUpdater\AutoUpdater\bin\.svn\entries
AutoUpdater\AutoUpdater\bin\Debug\.svn\all-wcprops
AutoUpdater\AutoUpdater\bin\Debug\.svn\entries
AutoUpdater\AutoUpdater\bin\Debug\.svn\prop-base\AutoUpdater.dll.svn-base
AutoUpdater\AutoUpdater\bin\Debug\.svn\prop-base\AutoUpdater.pdb.svn-base
AutoUpdater\AutoUpdater\bin\Debug\.svn\text-base\AutoUpdater.dll.svn-base
AutoUpdater\AutoUpdater\bin\Debug\.svn\text-base\AutoUpdater.pdb.svn-base
AutoUpdater\AutoUpdater\bin\Debug\AutoUpdater.dll
AutoUpdater\AutoUpdater\bin\Debug\AutoUpdater.pdb
AutoUpdater\AutoUpdater\DownloadConfirm.cs
AutoUpdater\AutoUpdater\DownloadConfirm.designer.cs
AutoUpdater\AutoUpdater\DownloadConfirm.resx
AutoUpdater\AutoUpdater\DownloadProgress.cs
AutoUpdater\AutoUpdater\DownloadProgress.designer.cs
AutoUpdater\AutoUpdater\DownloadProgress.resx
AutoUpdater\AutoUpdater\obj\.svn\all-wcprops
AutoUpdater\AutoUpdater\obj\.svn\entries
AutoUpdater\AutoUpdater\obj\Debug\.svn\all-wcprops
AutoUpdater\AutoUpdater\obj\Debug\.svn\entries
AutoUpdater\AutoUpdater\obj\Debug\.svn\prop-base\AutoUpdater.csproj.GenerateResource.Cache.svn-base
AutoUpdater\AutoUpdater\obj\Debug\.svn\prop-base\AutoUpdater.dll.svn-base
AutoUpdater\AutoUpdater\obj\Debug\.svn\prop-base\AutoUpdater.pdb.svn-base
AutoUpdater\AutoUpdater\obj\Debug\.svn\prop-base\KnightsWarriorAutoupdater.DownloadConfirm.resources.svn-base
AutoUpdater\AutoUpdater\obj\Debug\.svn\prop-base\KnightsWarriorAutoupdater.DownloadProgress.resources.svn-base
AutoUpdater\AutoUpdater\obj\Debug\.svn\text-base\AutoUpdater.csproj.FileListAbsolute.txt.svn-base
AutoUpdater\AutoUpdater\obj\Debug\.svn\text-base\AutoUpdater.csproj.GenerateResource.Cache.svn-base
AutoUpdater\AutoUpdater\obj\Debug\.svn\text-base\AutoUpdater.dll.svn-base
AutoUpdater\AutoUpdater\obj\Debug\.svn\text-base\AutoUpdater.pdb.svn-base
AutoUpdater\AutoUpdater\obj\Debug\.svn\text-base\KnightsWarriorAutoupdater.DownloadConfirm.resources.svn-base
AutoUpdater\AutoUpdater\obj\Debug\.svn\text-base\KnightsWarriorAutoupdater.DownloadProgress.resources.svn-base
AutoUpdater\AutoUpdater\obj\Debug\AutoUpdater.csproj.FileListAbsolute.txt
AutoUpdater\AutoUpdater\obj\Debug\AutoUpdater.csproj.GenerateResource.Cache
AutoUpdater\AutoUpdater\obj\Debug\AutoUpdater.dll
AutoUpdater\AutoUpdater\obj\Debug\AutoUpdater.pdb
AutoUpdater\AutoUpdater\obj\Debug\KnightsWarriorAutoupdater.DownloadConfirm.resources
AutoUpdater\AutoUpdater\obj\Debug\KnightsWarriorAutoupdater.DownloadProgress.resources
AutoUpdater\AutoUpdater\obj\Debug\TempPE\.svn\all-wcprops
AutoUpdater\AutoUpdater\obj\Debug\TempPE\.svn\entries
AutoUpdater\AutoUpdater\Properties\.svn\all-wcprops
AutoUpdater\AutoUpdater\Properties\.svn\entries
AutoUpdater\AutoUpdater\Properties\.svn\text-base\AssemblyInfo.cs.svn-base
AutoUpdater\AutoUpdater\Properties\AssemblyInfo.cs
AutoUpdater\AutoUpdater.sln
AutoUpdater\AutoUpdater.suo
AutoUpdater\Read me.txt
AutoUpdater\AutoUpdater\obj\Debug\TempPE\.svn\tmp\prop-base
AutoUpdater\AutoUpdater\obj\Debug\TempPE\.svn\tmp\props
AutoUpdater\AutoUpdater\obj\Debug\TempPE\.svn\tmp\text-base
AutoUpdater\AutoUpdater\bin\Debug\.svn\tmp\prop-base
AutoUpdater\AutoUpdater\bin\Debug\.svn\tmp\props
AutoUpdater\AutoUpdater\bin\Debug\.svn\tmp\text-base
AutoUpdater\AutoUpdater\obj\Debug\.svn\tmp\prop-base
AutoUpdater\AutoUpdater\obj\Debug\.svn\tmp\props
AutoUpdater\AutoUpdater\obj\Debug\.svn\tmp\text-base
AutoUpdater\AutoUpdater\obj\Debug\TempPE\.svn\prop-base
AutoUpdater\AutoUpdater\obj\Debug\TempPE\.svn\props
AutoUpdater\AutoUpdater\obj\Debug\TempPE\.svn\text-base
AutoUpdater\AutoUpdater\obj\Debug\TempPE\.svn\tmp
AutoUpdater\AutoUpdater\AutoUpdateHelper\.svn\tmp\prop-base
AutoUpdater\AutoUpdater\AutoUpdateHelper\.svn\tmp\props