Сделал зеркало 12-й версии. Два компьютера с 11-й обновились с него и стали 12-ми (WinXp и Win7):
[INF] [ Loader ] Component hyperdrv will be removed from DrWebAgent [INF] [ Loader ] Component hyperdrv [CurrentRev: 9][Priority: 10][Getting local info] ... [INF] [Updater ] Run Global Function "common_update" [INF] [ Loader ] excess files: [INF] [ Loader ] "C:/DOCUME~1/ALLUSE~1/APPLIC~1/DOCTOR~1/Updater/repo\90\hyperdrv\revisions.xml" [INF] [ Loader ] "C:/DOCUME~1/ALLUSE~1/APPLIC~1/DOCTOR~1/Updater/repo\90\hyperdrv\9\script.lua.lzma" [INF] [ Loader ] "C:/DOCUME~1/ALLUSE~1/APPLIC~1/DOCTOR~1/Updater/repo\90\hyperdrv\9\revision.xml" [INF] [ Loader ] "C:/DOCUME~1/ALLUSE~1/APPLIC~1/DOCTOR~1/Updater/repo\90\hyperdrv\9" [INF] [ Loader ] "C:/DOCUME~1/ALLUSE~1/APPLIC~1/DOCTOR~1/Updater/repo\90\hyperdrv" [INF] [ Config ] Saving new configuration... [INF] [ Main ] Updater has finished. Exit code = 6. Info: Need restart updater!
Но после перезагрузки обновлялка сломалась:
[INF] [ Loader ] Component email-templates will be added in DrWebAgent [INF] [ Loader ] Component wsc-service will be added in DrWebAgent [INF] [ Loader ] Component hyperdrv will be removed from DrWebAgent [INF] [ Loader ] Component hyperdrv [CurrentRev: 9][Priority: 10][Getting local info] [ERR] [Updater ] Component hyperdrv don't have folder in repository ... [struct updater_tools::tag_error_desc *] = Component repository folder don't exist! ... [ERR] [Updater ] Specify the correct folder repository or update it! [INF] [ Config ] Saving new configuration... [ERR] [Updater ] Run updater failed. Reason: d:\projects\lua_updater\testing\drweb-updater\src\service\updater_checker.cpp(139): Throw in function void __thiscall updater_checker_t::process_loader_code(enum upd_ret_code_t) Dynamic exception type: struct boost::wrapexcept<class srv_error> std::exception::what: Unknown exception [struct updater_tools::tag_error_desc *] = Repository is invalid! [INF] [ Main ] Updater has finished. Exit code = 10. Info: Repository is invalid!