Описание процесса запуска платформы Sherp

Небольшое описание того, как происходит процесс запуска Sherp.

 

Для запуска системы из сети или локально необходимо выполнить файл Start.exe.

Файл делает 3 действия:

1. Читает содержимое файла Loader.exe.config, лежащего в той же папке, что и файл Start.exe, и  использует значение параметра UserDir.

2. Копирует файлы Loader.exe и Loader.exe.config в папку UserDir (папка запуска).

3. Запускает файл Loader.exe в папке UserDir и передает в качестве аргумента командной строки путь к папке, откуда был запущен сам.

 

Остальная работа по загрузке выполняется файлом Loader.exe. При этом выполняется следующее:

1. Загрузчик ищет по пути, переданному ему Start.exe, архив Client.zip.

2. Сравнивает контрольные суммы файла архива с файлами в папке запуска, если они есть.

3. В случае обнаружения новых или отличающихся файлов копирует их в папку запуска. Удаляет несуществующие в архиве файлы. В случае, если клиент Sherp запущен, будет выдано соответствующее предупреждение.

4. Загрузчик запускает файл Client.exe.

 

Так же для запуска Sherp можно непосредственно выполнять файлы Loader.exe и Client.exe.

Если запустить Client.exe, то он предварительно запустит Loader.exe для проверки новой версии. Для этого загрузчик берет значение ArcPath, где хранится путь к файлу архива.


О Платформе
Подписаться

Новые статьи

Пример использования способа «Drag & Drop» для работы с файлами Обновление WEB-версии Платформы Настройка отображения ссылок в окне списка («Browser») Использование в шапке карточки объекта (Viewer) кнопок для операций Настройка аутентификации и авторизации пользователей WEB-приложения через службу Azure AD Обновление от 3 июня 2020 Видео по массовому созданию объектов интерфейса для существующей базы данных Пример настройки отображения иконок объектов Базы Знаний Примеры настройки дизайна формы «Окно списка» Примеры управления панелью инструментов («тулбаром») и контекстным меню в форме «Окно списка»