Обновление

Предупреждение Этот документ собирался в течение длительного периода, и некоторые ответы могли устареть. Если вы обнаружили Q/A содержащий устаревшую информацию, расходящуюся с документацией или актуальным поведением приложения, в конце страницы есть ссылка «Предложить правку».

Q. Умеет ли ConEmu обновляться автоматически?

A. Да. ConEmu может проверять наличие новых версий при запуске, ежечасно или по запросу пользователя (SystemMenu -> Help -> Check for updates).

Q. Какие возможности у автоматического обновления?

A. Вы можете настроить обновление так, как вам хочется.

  • Возможна работа через Proxy.
  • Можно проверять наличие как «стабильных» так и «alpha» сборок.
  • При обнаружении новой версии можно отображать запрос на загрузку, а можно загружать пакет (архив или инсталлятор) сразу.
  • Если ConEmu был установлен через инсталлятор, то при совпадении пути установки с путем запущенного ConEmu.exe (или ConEmu64.exe) обновление производится через пакет «ConEmuSetup.*.exe».
  • В других случаях обновление производится из 7-zip архива.
  • Для обновления через архив на компьютере должен быть установлен архиватор (7-Zip или WinRar).
  • По умолчанию пакеты скачиваются в %TEMP% и удаляются после установки.
  • Но, вы можете указать любую папку, в которую нужно скачивать пакеты обновления. Их можно не удалять после установки.
  • Команда установки выполняется из временного cmd-файла, выполяемого в папке с ConEmu.exe. cmd-файл создается в %TEMP%.
    • Команда инсталлятора по умолчанию: "%1" /p:%3 /qr. Запускает соответствующий (x86/x64) msi-пакет с ключом /qr (обновление «без вопросов»).
    • Команда архиватора по умолчанию: <архиватор> x -y "%1". Вместо <архиватор> указывается полный путь к любому архиватору, поддерживающему распаковку 7-Zip архивов: 7zg.exe, 7z.exe, Unrar.exe, WinRar.exe, и т.п.
  • Запуск cmd-файла со скриптом обновления (если пользователь согласился на обновление) выполняется после закрытия окна ConEmu (закрытия всех вкладок).
  • Перед запуском cmd-файла выполняется проверка отсутствия других открытых окон ConEmu.
  • После успешного обновления вы можете выполнить любую команду или скрипт (через cmd.exe). Например, вы можете скопировать новые файлы в другие папки, если на вашем компьютере установлено несколько копий ConEmu. По умолчанию, в папке с ConEmu.exe создается файл ConEmuUpdate.info с информацией о дате и времени последнего обновления.
  • Информацию о новых версиях ConEmu получает по этому адресу. В случае необходимости (например, централизованное обновление компьютеров в сети?) адрес можно изменить через reg/xml (поле “Update.VerLocation”).