Всем привет. Подскажите плиз, как устроенно автообновление? Допустим приложение запущено, СОединяюсь с сервером, а дальше например хочу просто перезаписать файл, на новый. Я просто не знаю что делать, переслать весь файл по сокету, это не проблема, но что дальше?
оответственно перезаписать нужно ехе файл, который запущен, и хотелось бы, чтоб после этого, винда опять не спрашивала разрешение на интернет, если раньше я уже разрешил его на всегда.
Тоесть какое разрешение? если ты про правила фаервола то он будет спрашивать вновь если файл был изменён(обновлён), а обновление наверное надо делать из другой программы, потому что windows не даст тебе перезаписать(обновить) самого себя, так как доступ на запись к файлу программы заблокирован пока она выполняется.
Ясно, спасибо! А может получиться из одного файла, запустить процесс (другой файл) и как-то выйти из первого, чтобы второй его обновил? Или при закрытии главного процесса, все процессы которые из него запущены были, закроются?
Ха =) улыбнуло, конечно они НЕ завершатся. можешь спокойно делать CreateProcess 'update.exe' ExitProcess