Portable-версия без установки
Portable — это та же программа, распакованная в папку: ничего не ставится в систему, ничего не прописывается в реестр. Нужна в двух случаях: нет прав администратора и надо носить приложение с собой. У неё есть ограничения, и о них лучше знать заранее.
Чем отличается от обычной установки
| Установщик | Portable | |
|---|---|---|
| Права администратора | нужны | не нужны для распаковки |
| Появляется в меню «Пуск» | да | нет |
| Запись в реестр | да | нет |
| Автозапуск | настраивается в приложении | придётся делать вручную |
| Режим TUN на весь трафик | работает | обычно требует прав администратора |
| Обновление | поверх, доступ сохраняется | заменить папку вручную |
| Удаление | через «Программы и компоненты» | удалить папку |
| Перенос на другой ПК | переустановка | скопировать папку |
Главная строка здесь — предпоследняя в первом блоке: режим, который направляет через клиент весь системный трафик, обычно требует установки службы, а служба требует прав администратора. Portable-сборка в такой конфигурации может работать только в режиме локального прокси, и тогда каждое приложение нужно настраивать отдельно.
Установка, если это можно так назвать
-
Скачать архив с portable в имени
Лежит в релизах на GitHub рядом с установщиком. Обычно
.zip, размер 70–90 МБ. -
Распаковать в папку, где есть право на запись
- «Документы» или «Загрузки» — подойдут почти всегда.
- Флешка — подойдёт, но приложение будет запускаться медленнее.
C:\Program Files— не подойдёт: туда без прав администратора не записать.
-
Запустить исполняемый файл из папки
Он один и называется по имени приложения. Windows может показать предупреждение SmartScreen — для новых файлов это нормально.
SHOT-W02Содержимое распакованной portable-папки: видно исполняемый файл и вложенные каталоги. -
Добавить доступ
Дальше как в обычной версии: куда вставить ссылку-подписку. Настройки и доступ сохранятся в самой папке, а не в профиле пользователя.
Проверьте, в приложении дело или в доступе
Установка прошла, а серверов нет? Вставьте в приложение заведомо рабочую ссылку. Список серверов появился — файл и установка в порядке, дело в доступе. Демо ТОК VPN на 3 дня выдаётся без карты.
Когда portable — плохая идея
- Нужен весь системный трафик через клиент. Без службы это, как правило, недоступно; проще договориться о правах администратора или использовать обычную установку.
- Компьютер общий. Папка с настройками и добавленным доступом лежит открыто, её увидит любой, у кого есть доступ к диску.
- Флешка как основной носитель. Постоянная работа с флешки медленная, а сама флешка изнашивается.
- Рабочий компьютер с политиками безопасности. Часто запуск неподписанных исполняемых файлов из пользовательских папок заблокирован администратором домена — тогда не сработает ни portable, ни установщик.
Обновление portable-версии
-
Скачать новый архив
Из релизов. Проверьте, что берёте именно portable, а не установщик.
-
Закрыть приложение полностью
Не только окно — проверьте, не осталось ли значка в области уведомлений. Открытый процесс не даст заменить файлы.
-
Скопировать папку с настройками в сторону
Это страховка: если новая версия чем-то не устроит, вернётесь к старой копированием обратно.
-
Распаковать новый архив поверх
Файлы программы заменятся, папка с настройками останется на месте — доступ сохранится. Если структура архива изменилась, надёжнее распаковать в чистую папку и перенести в неё папку настроек.
Portable-сборки нет в релизе. Что делать?
Проект выпускает её не для каждой версии. Возьмите ближайший выпуск, где она есть, — или ставьте обычный установщик, если права позволяют.
Есть portable для macOS и Linux?
Для Linux да, по сути это AppImage: один файл, никакой установки. Для macOS приложение и так можно запускать прямо из образа, но правильнее перетащить в «Программы».
Portable-версия чем-то урезана?
Само приложение то же. Ограничения идут не от сборки, а от отсутствия прав: без службы недоступен режим на весь системный трафик, и автозапуск придётся настраивать вручную.
Антивирус ругается на файл из папки
Запуск неподписанного исполняемого файла из пользовательской папки — типичный повод для срабатывания. Разбор — антивирус удаляет установщик.
Приложение установлено. Осталось то, что даёт ему серверы
Одна ссылка на все устройства, серверы в нескольких странах, автообновление списка и поддержка в Telegram — ответ ~10 минут.