greenpc
Спасибо большое за ответ, но это немного не то очем я спрашивал. Все что вы привели относится к обновлению exe при помощи патчей - файлов .pat подготовленных программой AstaBinaryPatcher. Этот способ у емня работает. Мне нужно сделать 2-й вариант обновления для тех пользователей которые пропустили очередной патч между версиями, т.е. им необходимо скачать исполнимый файл целиком и подменить им существующий не прибегая ни к каким патчам. Вот этот второй вариант я и немогу настроить. Файл скачивается, при этом переименовывается в какой-то .tmp, через файловый монитор вижу что запускается из тэмповой директории утилитка upd.exE, но она видимо не отрабатывает как должно. В принципе я вижу какие ей передаются параметры, первые 2 понятны: номер процесса завершения которого ждет и создавать/нет лог файл обновления. Дальше полный путь до исполнимого файла и последний параметр имя патча. Последние 2 параметра я подставлять пробовал ей по всякому, не работает и все тут =\. Должна же =\ Я конечно если мне не скажут как правильно делать ее просто перепишу и подменю в ресурсах, откуда она достается каждый раз, но думаю есть какой-то правильный вариант пользования всем этим и пока надеюсь его найти. Документации нет вот и мыкаюсь =(
В общем вот. Надеюсь подробно изложил проблемму. Респект тем кто дочитал пост до конца и извеняюсь за многословность перед теми, у кого терпения не хватило =)
Спасибо большое за ответ, но это немного не то очем я спрашивал. Все что вы привели относится к обновлению exe при помощи патчей - файлов .pat подготовленных программой AstaBinaryPatcher. Этот способ у емня работает. Мне нужно сделать 2-й вариант обновления для тех пользователей которые пропустили очередной патч между версиями, т.е. им необходимо скачать исполнимый файл целиком и подменить им существующий не прибегая ни к каким патчам. Вот этот второй вариант я и немогу настроить. Файл скачивается, при этом переименовывается в какой-то .tmp, через файловый монитор вижу что запускается из тэмповой директории утилитка upd.exE, но она видимо не отрабатывает как должно. В принципе я вижу какие ей передаются параметры, первые 2 понятны: номер процесса завершения которого ждет и создавать/нет лог файл обновления. Дальше полный путь до исполнимого файла и последний параметр имя патча. Последние 2 параметра я подставлять пробовал ей по всякому, не работает и все тут =\. Должна же =\ Я конечно если мне не скажут как правильно делать ее просто перепишу и подменю в ресурсах, откуда она достается каждый раз, но думаю есть какой-то правильный вариант пользования всем этим и пока надеюсь его найти. Документации нет вот и мыкаюсь =(
В общем вот. Надеюсь подробно изложил проблемму. Респект тем кто дочитал пост до конца и извеняюсь за многословность перед теми, у кого терпения не хватило =)