Установка и обновление Sally

Sally не требует установщика. Выпуск — файл .zip для вашей платформы (x64, x86 или ARM64); распакуйте его в доступную для записи папку, например C:\Tools\Sally, и запустите sally.exe. Сохраняйте папки plugins, toolbars и utils рядом с sally.exe. Настройки хранятся отдельно для каждого пользователя вне этой папки, поэтому обновление их не затрагивает.

Программа обновления Sally, utils\salupdate.exe, находит новые выпуски на GitHub и устанавливает их. Сам Sally не подключается к сети для обновлений: он запускает программу обновления.

Начиная с Sally 1.0.38, программа обновления использует язык, выбранный в Sally, в том числе английский, когда в Windows выбран другой язык. Если допустимый язык Sally не настроен, выбирается доступный язык Windows, а при его отсутствии — английский. Окна и запросы подтверждения используют шрифт диалогов и значок приложения Sally. Начиная с 1.0.40, программа обновления использует пользовательский шрифт панелей, если он настроен, иначе шрифт диалогов Windows, и учитывает сохраненный цвет значка приложения.

Чтобы обновить из Sally:

  1. Выберите «Справка/Проверить обновления». Откроется окно обновления, запросит последний выпуск у GitHub и покажет установленную и последнюю версии с заметками о выпуске.
  2. Когда показан новый выпуск, нажмите «Установить и перезапустить».
  3. Программа обновления загружает выпуск, проверяет его по опубликованной с ним контрольной сумме SHA-256, распаковывает и запрашивает подтверждение.
  4. Все окна Sally, запущенные из той же папки, закрываются, файлы заменяются и Sally запускается снова. Затем окно обновления сообщает результат.

«Открыть страницу выпуска» показывает выпуск на GitHub. Установка начинается только после нажатия «Установить и перезапустить».

Заметки о выпуске и добровольная поддержка

Начиная с Sally 1.0.39, окно обновления разделяет «Что нового» и «От разработчика». Подписанное содержимое может предоставлять заметки на выбранном языке; английские заметки остаются доступны, если дополнительное содержимое загрузить не удается. Сообщения разработчика видны всем. Отсутствие содержимого не препятствует бесплатному обновлению.

«Справка/Что нового» открывает заметки установленного выпуска полностью без сети. Это действие не проверяет новые версии и ничего не устанавливает. Для явной сетевой проверки используйте там «Проверить обновления».

«Поддержать Sally» открывает страницу финансовой поддержки. В версии 1.0.40 необязательные действия поддержки доступны во время проверки обновлений и в компактном подтверждении успешного обновления. Добровольный ключ поддержки включает ваш знак поддержки: выбранное имя в окне «О программе» и, при желании, в заголовке Sally. Пока срок поддержки действует или еще не начался, программа обновления скрывает кнопки поддержки и ввода ключа. Имя, даты и управление ключом остаются доступны в окне «О программе»; сообщения разработчика остаются видны. Все функции и обновления остаются бесплатными. Кнопка «Закрыть» просто закрывает окно обновления, не изменяя настройки поддержки.

«Ввести ключ поддержки» позволяет вставить ключ или импортировать его файл. Проверка выполняется автоматически и без сети; проверьте имя и даты, затем нажмите «Сохранить ключ». В окне «О программе» раздел «Сведения о поддержке» показывает сохраненное имя и сроки поддержки. Необязательный флажок показа имени в заголовке сохраняется сразу. Небольшая стрелка рядом с «Закрыть» открывает замену, экспорт или удаление локального ключа с подтверждением. Имя отображается локально на вашем компьютере.

После взноса через PayPal или Buy Me a Coffee воспользуйтесь ссылкой запроса на странице поддержки, чтобы отправить на badges [at] get-sally [dot] app письмо с желаемым именем, адресом электронной почты для получения ключа, платежным сервисом и именем плательщика либо идентификатором транзакции. Ключи выдаются вручную, обычно в течение недели. Все функции и обновления остаются бесплатными.

Ссылки в любой из двух областей чтения можно открывать мышью или через контекстное меню: установите фокус на область и нажмите Shift+F10 или клавишу контекстного меню.

Расписание автоматических обновлений

Sally также самостоятельно проверяет новые выпуски: еженедельно, если не задана другая частота параметром «Проверять обновления» в разделе «Настройка/Общие» (от ежедневной до одного раза в шесть месяцев или никогда). Если новой версии нет, ничего не показывается. При ее наличии окно обновления открывается, не перехватывая ввод с клавиатуры, а его кнопка на панели задач мигает. Если GitHub недоступен, Sally повторяет попытку на следующий день.

До Sally 1.0.36 эту задачу выполнял плагин Check Version. Sally 1.0.37 перенимает его расписание и удаляет плагин.

Чтобы установить самостоятельно загруженный выпуск (в том числе без сети):

  1. Загрузите .zip выпуска для своей платформы и, по возможности, файл Sally-v<version>-SHA256SUMS.txt в ту же папку.
  2. Перетащите .zip на utils\salupdate.exe в папке Sally или выполните utils\salupdate.exe <path to the .zip>.
  3. Программа обновления показывает установленную и новую версии (и спрашивает перед установкой более старой), сообщает, запущен ли Sally, и запрашивает подтверждение один раз. Sally закрывается, файлы заменяются и Sally запускается снова.

Командная строка программы обновления

<file>.zipУстанавливает загруженный выпуск (см. выше).
--yesОтвечает «Да» на все вопросы и работает без сообщений; ошибки по-прежнему показываются. Результат записывается в журнал (см. ниже).
--install <folder>Обновляет Sally в указанной папке вместо папки самой программы обновления.
--checkОткрывает окно обновления, как команда «Справка/Проверить обновления».
--whats-newПоказывает заметки установленного выпуска без сети, как команда «Справка/Что нового». Можно сочетать с --install для выбора папки Sally; параметры сетевой проверки и действий установки в этом режиме не принимаются.
--autoС --check: ничего не показывает, если новой версии нет, как собственная проверка Sally. Код выхода — 0, если Sally актуален, 1, если окно было показано, и 2, если не удалось связаться с GitHub.
--feed <address>С --check: обращается к другому адресу HTTPS, отвечающему так же, как лента выпусков GitHub (зеркало).
--report --result <file>Показывает результат обновления, оставившего указанный файл результата. Sally запускает этот режим после обновления.

Запустите salupdate.exe без файла, чтобы отменить обновление, прерванное, например, отключением питания. Для установки выпуска Sally запускает программу обновления с дополнительными служебными параметрами (--prepare, --apply и их аргументами); они не предназначены для ручного ввода.

Что изменяет обновление

  • Заменяются только файлы выпуска. Остальные файлы, например экспортированные настройки или добавленные вами файлы, остаются без изменений.
  • Файл, установленный старой версией и отсутствующий в новой (например, удаленный плагин Check Version в 1.0.37), удаляется. Такие файлы перечислены в sally-update.obsolete в папке Sally.
  • Пока новые файлы не готовы, ничего не меняется. Если какой-либо файл заменить невозможно, все файлы возвращаются точно в прежнее состояние.
  • Проводник Windows держит загруженным расширение оболочки Sally (utils\salextx64.dll, salextx86.dll или salextARM64.dll). Программа обновления переименовывает загруженный файл, например в salextx64.dll.sally-old, и помещает новый на его место. Sally удаляет старую копию при одном из последующих запусков, когда Проводник перестает ее использовать. Перезапуск Windows не требуется.
  • Для папки Sally внутри Program Files один раз запрашиваются права администратора — только для замены файлов.

Перед установкой программа обновления проверяет, что пакет является выпуском Sally для вашего процессора, и отклоняет пакет, записывающий за пределы папки Sally. Пакет с несовпадающей опубликованной контрольной суммой SHA-256 отклоняется; пакет без доступной для сравнения суммы устанавливается только после подтверждения.

Где искать сведения при неполадках

  • Журнал программы обновления и последний результат: %LOCALAPPDATA%\Sally\Update\salupdate.log и result.txt. Загрузки остаются в той же папке до завершения обновления.
  • Всегда можно обновить вручную: закройте Sally и распакуйте новый выпуск поверх папки Sally. Если Windows сообщает, что salextx64.dll используется, переименуйте этот файл и повторите копирование.
  • В Sally 1.0.35 и более ранних версиях нет программы обновления; обновите их вручную один раз.

См. также

Настройка/Общие
Новое в этой версии
Запуск Sally с параметрами

From the Sally manual (GPL-2.0-or-later), © 1997-2023 Open Salamander Authors; © 2025-2026 Elias Bachaalany. Source: manual source (zip) · original page in the Sally repository