Установка самообновляющейся сборки ClickOnce
ClickOnce — собственный механизм Windows для развёртывания приложений в профиле пользователя. Его единственное преимущество перед обычным установщиком в том, что он сам поддерживает себя в актуальном состоянии: при каждом запуске проверяет развёртывание и подтягивает изменения.
Установка
- Скачайте
filemote-<версия>-win-x64-clickonce.zipи распакуйте. - Запустите
Filemote.application, а неFilemote.exe. Файл.application— это манифест развёртывания; именно его открытие выполняет установку. - Приложение устанавливается в ваш профиль пользователя и добавляет ярлык в меню «Пуск».
Права администратора для самого приложения не нужны. Windows может предупредить перед запуском, потому что манифесты не подписаны, — это то же отсутствие сертификата, которое вызывает предупреждение SmartScreen в остальных случаях.
Как он получает .NET 8
Точка входа — небольшой лаунчер, который заодно работает бутстрапером .NET. При старте он спрашивает у Windows, какие среды выполнения .NET установлены, и если .NET 8 Desktop Runtime среди них нет — скачивает официальный установщик Microsoft и запускает его, что вызывает один запрос прав администратора, — а уже затем стартует приложение.
Поэтому первому запуску нужен интернет, даже если пакет вы уже скачали. Последующим запускам — нет.
Как работают обновления
ClickOnce проверяет своё развёртывание при каждом запуске и обновляет изменившиеся файлы. Это единственная сборка для Windows, где конфигуратор обновляет себя сам, без загрузок с вашей стороны. Обновления агента — отдельный механизм, он описан в статье как поддерживать Filemote в актуальном состоянии.
Если конфигуратор не находит агента
В пакетах ClickOnce вплоть до версии 1.11.0 включительно агент не поставлялся:
конфигуратор устанавливается и открывается, но сообщает, что FilemoteAgent.exe не найден,
и не может отдавать файлы. Если вы столкнулись с этим, воспользуйтесь
установщиком или
портативной сборкой — более поздние пакеты несут и
агента, и терминальный конфигуратор, и AI-сервис.
Когда его не стоит выбирать
- На машине нет интернета при первом запуске.
- Вам нужна копия, которую можно носить с собой между машинами — берите портативную сборку.
- Вы хотите, чтобы AI-окружение развернули за вас, вместе с Python, — берите установщик.
После установки устройство ещё нужно связать с учётной записью: как связать устройство с учётной записью.
Обновлено 2026-07-31