Описание процесса запуска платформы ШЕРП
Небольшое описание того, как происходит процесс запуска ШЕРП.
Для запуска системы из сети или локально необходимо выполнить файл Start.exe.
Файл делает 3 действия:
- Читает содержимое файла Loader.exe.config, лежащего в той же папке, что и файл Start.exe, и использует значение параметра UserDir.
- Копирует файлы Loader.exe и Loader.exe.config в папку UserDir (папка запуска).
- Запускает файл Loader.exe в папке UserDir и передает в качестве аргумента командной строки путь к папке, откуда был запущен сам.
Остальная работа по загрузке выполняется файлом Loader.exe. При этом выполняется следующее:
- Загрузчик ищет по пути, переданному ему Start.exe, архив Client.zip.
- Сравнивает контрольные суммы файла архива с файлами в папке запуска, если они есть.
- В случае обнаружения новых или отличающихся файлов копирует их в папку запуска. Удаляет несуществующие в архиве файлы. В случае, если клиент ШЕРП запущен, будет выдано соответствующее предупреждение.
- Загрузчик запускает файл Client.exe.
Так же для запуска ШЕРП можно непосредственно выполнять файлы Loader.exe и Client.exe.
Если запустить Client.exe, то он предварительно запустит Loader.exe для проверки новой версии. Для этого загрузчик берет значение ArcPath, где хранится путь к файлу архива.
0 комментариев