Установка самообновляющейся сборки ClickOnce

ClickOnce — собственный механизм Windows для развёртывания приложений в профиле пользователя. Его единственное преимущество перед обычным установщиком в том, что он сам поддерживает себя в актуальном состоянии: при каждом запуске проверяет развёртывание и подтягивает изменения.

Установка

  1. Скачайте filemote-<версия>-win-x64-clickonce.zip и распакуйте.
  2. Запустите Filemote.application, а не Filemote.exe. Файл .application — это манифест развёртывания; именно его открытие выполняет установку.
  3. Приложение устанавливается в ваш профиль пользователя и добавляет ярлык в меню «Пуск».

Права администратора для самого приложения не нужны. 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

Не помогло — написать в поддержку