AutoUpdater

所属分类:Windows编程
开发工具:Visual C++
文件大小:6373KB
下载次数:39
上传日期:2014-03-23 22:41:01
上 传 者snzeng
说明:  基于vc++2010开发环境;功能强大的客户端自动升级框架,支持客户端多种升级模式:友好向导、完全静默等。
(Vc++2010 based development environment powerful client automatically upgrade framework to support multiple client upgrade mode: a friendly wizard, completely silent and so on.)

文件列表:
Tools\Updater Tool\Help\UpdaterTool.cnt (3061, 2014-01-25)
Tools\Updater Tool\Help\UPDATERTOOL.HLP (739641, 2014-01-25)
Tools\Updater Tool\License.txt (1400, 2014-01-25)
Tools\Updater Tool\Resources\UpdaterTool.ico (43646, 2014-01-25)
Tools\Updater Tool\Resources\UpdaterTool_uninst.ico (43646, 2014-01-25)
Tools\Updater Tool\settings.ini (74, 2014-01-25)
Tools\Updater Tool\unins000.dat (4652, 2014-01-25)
Tools\Updater Tool\unins000.exe (724826, 2014-01-25)
Tools\Updater Tool\updater\settings.ini (222, 2014-01-25)
Tools\Updater Tool\updater\updater.exe (708608, 2014-01-25)
Tools\Updater Tool\UpdaterTool.exe (2461696, 2014-01-25)
Tools\UpdaterSettings\logo.bmp (150536, 2014-01-25)
Tools\UpdaterSettings\settings.ini (686, 2014-01-25)
Tools\UpdaterSettings\UpdaterSettings.exe (589824, 2014-01-25)
Tools\UpdaterSettings\UpdaterSettings.txt (271, 2014-01-25)
Tools\UpdaterTool.txt (220, 2014-01-25)
License.txt (1385, 2014-01-25)
updater.exe (624128, 2014-01-25)
Updater.sln.bat (23, 2014-01-25)
Documents\Code Conventions 1.0.pdf (183456, 2014-01-25)
Documents\User guide.pdf (846442, 2014-01-25)
Examples\html\css\general.css (4563, 2014-01-25)
Examples\html\img\header.bmp (68262, 2014-01-25)
Examples\html\index.html (794, 2014-01-25)
Examples\Protection\Registration dll example\C++\RegistrationDll.cpp (1062, 2014-01-25)
Examples\Protection\Registration dll example\C++\RegistrationDll.dsp (4374, 2014-01-25)
Examples\Protection\Registration dll example\C++\RegistrationDll.dsw (555, 2014-01-25)
Examples\Protection\Registration dll example\C++\StdAfx.cpp (302, 2014-01-25)
Examples\Protection\Registration dll example\C++\StdAfx.h (802, 2014-01-25)
Examples\Sequenced updating\current_update.xml (3093, 2014-01-25)
Examples\Sequenced updating\settings.ini (143, 2014-01-25)
Examples\Sequenced updating\update_02.xml (494, 2014-01-25)
Examples\Sequenced updating\update_03.xml (619, 2014-01-25)
Examples\Setting files\settings.ini (217, 2014-01-25)
Examples\Update files\updateinfo.xml (2639, 2014-01-25)
Examples\UpdateSelector\C++\StdAfx.cpp (302, 2014-01-25)
... ...

Updater readme ============== To see some examples of Updater, check out the examples folder. For more information, visit http://www.gvhsoftware.org (+) Added (*) Changed (-) Removed (x) Error / bug (fix) ********************************************************** CURRENT VERSION: 0.8.1.6 ********************************************************** ====================== UPDATER v 0.8.1.6 ====================== Manual: ======= v0.8.1.5 Language pack: ============== v0.8.1.5 Added/fixed: ============ (x) Fixed bug when reading not-encrypted update file To-do: ====== (+) Add scripting engine (+) Add user data collection (+) Add skinning engine (*) Enhance ftp support (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.8.1.5 ====================== Manual: ======= v0.8.1.5 Language pack: ============== v0.8.1.5 Added/fixed: ============ (+) Added new option for close application (user) so user can close the application by himself (+) Updater can't be started anymore when no user is logged in to windows (*) Replaced ARACrypt encryption by Rijndael encryption (x) Fixed some bugs when using CLOSEAPPLICATION (x) Fixed bug when writing data to the registry (x) Fixed bug that some people were not able to download files (x) Fixed bug when a custom settings file is used, the version is written to the custom settings file instead of the default one To-do: ====== (+) Add scripting engine (+) Add user data collection (+) Add skinning engine (*) Enhance ftp support (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.8.1.4 ====================== Manual: ======= v0.8.1.3 Language pack: ============== v0.8.1.3 Added/fixed: ============ (x) Fixed bug when using CloseApplication (x) Fixed unzipping bug To-do: ====== (+) Add scripting engine (+) Add user data collection (+) Add skinning engine (*) Enhance ftp support (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.8.1.3 ====================== Manual: ======= v0.8.1.3 Language pack: ============== v0.8.1.3 Added/fixed: ============ (+) Settings file can be located anywhere when the -settingsfile parameter is used (+) Temporary update files are deleted after a successful update (+) Application will be restarted when a rollback is performed, but only when the application should start after a successful update (+) (Local) relative paths are now supported (+) Windows *** is now supported (+) Added new setting (application root, see user guide for more details) (+) Added new constants (%updateserverpath%, %updateserverfile% and %approot%) (*) Section files are now name to application name. This makes it possible to use one update executable for multiple applications. (*) Updater is now Unicode compatible (*) Improved user guide, example of server file lay-out is added (*) Section file is only written to application folder when settings are really used (x) Version numbers without sub numbers (i.e. 1 instead of 1.1) are parsed right so they can be used without any problems (x) Other applications are closed properly now To-do: ====== (+) Add scripting engine (+) Add user data collection (+) Add skinning engine (*) Enhance ftp support (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.8.1.2 ====================== Manual: ======= v0.8.1.2 Language pack: ============== v0.8.1.2 Added/fixed: ============ (+) Added log viewer so the log file can be viewed by simply using the -log parameter (+) Added %windowsdirectory% constant (+) Added download destination field (+) Added new parameter -checkforupdates which checks for new updates in hidden mode (*) Proxy password can now be stored in settings file by used (*) HTTPS is now supported (*) The status of the file is stripped in information, warning and error dialogs (*) Extended log information (*) All dialogs now support ClearType (*) User guide is rewritten and improved (*) Using a new version of the unzip library, which includes some bug fixes (*) Improved user interface on non-Windows XP machines (*) Fixed Dial-up issue, this also works if you have two connections e.g. dialup and wireless through proxy (x) Fixed closeapplication bug (x) Fixed registry bug (x) Fixed some internet connection bugs (x) Fixed bug when an invalid URL was used as update location (x) Fixed bug that hyperlinks look blurry when using ClearType (x) Fixed several bugs in silent, verysilent and hidden mode (x) Fixed bug when parsing parameters To-do: ====== (+) Add scripting engine (+) Add user data collection (+) Add skinning engine (*) Enhance ftp support (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.8.1.1 ====================== Manual: ======= v0.8.1.1 Language pack: ============== v0.8.1.1 Added/fixed: ============ (+) Added select language dialog; (+) Added new event action: show notifier; (+) Hyperlink colors can be customized now; (+) Added manual proxy settings - still in beta phase. (*) Improved download resume; (*) Improved ftp, http and network downloads; (*) Improved user interface; (*) Renamed all parameters for Updater; (*) Thanks to Franois Le Luhern a lot of features have been improved; (*) When Updater runs in silent mode and has no custom popup menu items, it will finish and close automatically when install is finished. (*) Converted language format from dll to xml; (-) Removed custom language file; (-) Removed OnOpen event since it was useless; (x) XML Tags can be used as data now without problems; (x) Fixed bug when registering ocx file; (x) Fixed bug when update file was encrypted; (x) Fixed bug when cancelling an update; (x) A lot of minor bug fixes; To-do: ====== (+) Add scripting engine; (+) Add user data collection; (+) Add skinning engine; (*) Enhance ftp support; (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version; Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.7.1.1 ====================== Manual: ======= v0.7.1.1 Language pack: ============== v0.7.1.1 Added/fixed: ============ (+) Updater can now close any applications at all the events; (+) User can be forced to update an application; (+) Added several new path variables; (+) Added shortcuts support; (+) Added software protection mechanism; (+) Added new file action -> register files; (+) Added customizable popup notify for silent mode; (+) Added a method to use different update files for different product editions; (+) Added option to add bitmaps to popupmenu; (+) Added restore feature, restore an older version of the product; (*) Updater can now restart system after update; (*) Check connection is disabled by default since this version; (*) Updater switched to full mode on htmlmessage, license and selectupdate. If you want Updater to change to full mode, use the event action setmode on the events to set the mode, because Updater will not change UI automatically anymore; (*) A type for registry items can now be specified; (*) Extended log function, parsing of update file is completely logged so errors can be found more easily; (*) When user presses cancel before the download action, rollback will not be enabled anymore; (x) Fixed some memory leaks; (x) Fixed bug that wrong page is displayed when user presses cancel; (x) When using close action at AfterInstall event, Updater did not finish update properly. Bug is fixed; (x) Fixed bug that Updater started installing too quick after closing application; (x) Fixed bug that sections could not be disabled; (x) Fixed bug that Updater crashed when user cancels receiving the update file; (x) Fixed some minor bugs. To-do: ====== (+) Add scripting engine; (+) Add user data collection; (+) Add skinning engine; (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version; Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.6.3.2 ====================== Manual: ======= v0.6.3.2 Language pack: ============== v0.6.3.2 Added/fixed: ============ (+) Added new event action: start next task. This is useful when install should begin immediately after downloading; (+) It is now possible to encrypt the update file using Updater Tool; (*) Improved confirmation screens. Updater will explain why the user must confirm to file deletion, application closing or stop updating with a nice user interface; (*) Improved error screens. Updater will explain what happened and what the user can do about it in the future to prevent it from happening again with a nice user interface. (*) Constants can be used in other constants too. However, the constants used must be declared first; (*) When user was able to choose not to delete file, Updater froze. This bug is fixed; (*) When file cannot be deleted, Updater will continue updating; (*) Files can be checked by hash too (only when using check separately); (*) Updater will not stop updating when trying to download a 0 bytes file; (*) Updater can now load future language files. Normally, you needed the exact language file version; (*) Self-update location can now be specified without rebuilding Updater; (*) Updater will not fail anymore when gvhsoftware.org is not reachable and selfupdate is enabled; To-do: ====== (+) Add registration & license management feature. (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version; Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.6.3.1 ====================== Manual: ======= v0.6.3.1 Language pack: ============== v0.6.3.1 Added/fixed: ============ (+) Added new feature (html message) so company or product information can be shown to the user as a html page; (+) Added sequenced updating (see user guide for more details); (+) Added option to disable proxy support; (+) Added new parameters (checkconnection and enableproxy); (+) It is now possible to add hyperlinks to new features to give the user more information about a specific feature; (+) It is now possible to add hyperlinks to sections to give the user more information about a specific section; (*) Fixed version checking mechanism. Only versions with dots (.) could be parsed. Thanks to Steve Greaves it is possible to use a lot of characters (. , | - _) in the version strings; (*) When Updater can't connect to www.gvhsoftware.org to check for selfupdate, update will still continue; (*) Fixed bug that system tray showed install progress while update was already finished; (*) When switching from silent to full mode, Updater is now set as active (front) window; (*) When running in silent mode and using sections, all sections were added twice. This bug is fixed; (*) Sometimes updater did not load the right page when the user clicked cancel, this bug is fixed; (*) Optimized event handling; (*) In the section screen, the title and the description of the first section are displayed automatically; (*) Some minor bug fixes and improvements. To-do: ====== (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version. Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.6.2.3 ====================== Manual: ======= v0.6.2.3 Language pack: ============== v0.6.2.3 Added/fixed: ============ (+) Proxy authentication support added, all proxies can be passed now; (*) Fixed connection timeout; (*) Sections can now be disabled. To-do: ====== (+) Develop tool for creating the xml-files. Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.6.2.2 ====================== Manual: ======= v0.6.2.1 Language pack: ============== v0.6.2.1 Added/fixed: ============ * Fixed bug that Updater always changed version number in settings.ini. Now it is only changed when the update is successful and the version is newer; To-do: ====== (+) Add authentication support; (+) Develop tool for creating the xml-files. Known bugs: =========== (x) When behind a proxy with authentication, Updater is not able to download files; ********************************************************** ====================== UPDATER v 0.6.2.1 ====================== Manual: ======= v0.6.2.1 Language pack: ============== v0.6.2.1 Added/fixed: ============ * Added sections also known as selective updating; * Added license agreement task; * Added feature to define custom constants in Updater file; * Main icon can be customized now; * Versions are compared very accurate since this version; * Added username and password support for FTP downloads; * Fixed some problems with parsing command line, the minus char can be used in quoted parameters now; * Fixed bug when writing to registry; * Fixed bug for UI in full mode. Sometimes the property pages were not created when adding them to the property sheet; * Added a quick example how Updater is working. You can run Updater and it will show you how Updater works with a simple example; To-do: ====== * Add authentication support; * Develop tool for creating the xml-files. Known bugs: =========== * When behind a proxy with authentication, Updater is not able to download files; ********************************************************** ====================== UPDATER v 0.6.1.2 ====================== Manual: ======= v0.6.1.2 Language pack: ============== v0.6.1.1 Added/fixed: ============ * Added download resume; * Updater can now be renamed and will keep working; * Selfupdate bug is fixed, v0.6.1.1 will not update itself because of this bug (!); * Update file (xml) is deleted immediately after parsing, this way the user is not able to view the file; * Bug with not correctly loading custom language file is fixed; * Fixed shellexecute run directory bug; * Fixed problem that application location could not use directory variables; * Fixed bug that Updater crashed when cancelling a backup process; * When exiting silent mode after no new version is found, onclose event will be handled; * In hidden mode, rollback will not be enabled when no new version is found; * Fixed small bug when working recursive with folders; To-do: ====== * Add authentication support; * Develop tool for creating the xml-files. Known bugs: =========== * When behind a proxy with authentication, Updater is not able to download files; ********************************************************** ====================== UPDATER v 0.6.1.1 ====================== Manual: ======= v0.6.1.1 Language pack: ============== v0.6.1.1 Added/fixed: ============ * Added automatic proxy support; * Updater can now update itself too; * When checking for Update file, no crashes will occur anymore; * Updater is now VC6 & VC7 compatible; * New wizard look, logo sizes are changed (see user guide); * Added new path to Common Application Data; * Only one Updater instance can be started per application. This means there can run as much Updater instances as you want, but not using the same settings.ini; * updater_temp folder name is changed to updater_temp_%app%; * A newer version of the xml parser is used; * A newer version of the unzip library is used; * Added system menu to full (wizard) mode; * When error occurred when installing files, the filename was always null. This is fixed; * CheckConnection is now implemented into the settings.ini, not into the updatefile.xml; * Implemented automatic support for about 30 languages now; * It is now possible to execute a website address, for example this feature enables you to add a link to your website in the popup menu in silent mode; * Read-only files can also be unzipped; * New action added: setfileattr, which can be used to set the attributes for files and/or folders; * Translated about box; * Fixed some minor bugs. To-do: ====== * Add authentication support; * Download resume; * Develop tool for creating the xml-files. Known bugs: =========== * When behind a proxy with authentication, Updater is not able to download files; ********************************************************** ====================== UPDATER v 0.5.2.5 ====================== Manual: ======= v0.5.2.5 Language pack: ============== v0.5.2.3 Added/fixed: ============ * For date/time checking, Updater used las ... ...

近期下载者

相关文件


收藏者