Процедура запуска исполняемых файлов

Dmitry Pominov

Последнее обновление 4 года назад

Интерфейс клиента Gizmo позволяет приложению иметь бесконечное количество исполняемых файлов, и каждый из исполняемых файлов может иметь бесконечное количество профилей развертывания и лицензий, а также личных пользовательских файлов.

Когда пользователь нажимает на исполняемый файл, Gizmo выполняет следующие действия.

Активация в первый раз (нажмите кнопку):

1. Выполняются задачи предварительного развертывания (если таковые имеются).

2. Для каждого присутствующего профиля развертывания (где флажок "только восстановление" снят) вычисляются требования к дисковому пространству. Если место недоступно, старые профили развертывания удаляются* на основе статистики использования. Затем профили развертывания развертываются в том порядке, в котором они настроены в исполняемом файле.

3. Личные пользовательские файлы (если таковые имеются) развертываются в том порядке, в котором они настроены в исполняемом файле.

4. Выполняются предварительные лицензионные задачи (если таковые имеются).

5. Образы компакт-дисков (если таковые имеются) монтируются в том порядке, в каком они сконфигурированы в исполняемом файле.

6. Профили лицензий (если таковые имеются) развертываются в том порядке, в котором они настроены в исполняемом файле.**

7. Предварительные задачи запуска (если таковые имеются) выполняются.

8. Если включен автозапуск (ckeckbox), исполняемый файл запускается, в противном случае он ждет второго щелчка активации.

Если во время любого из этих шагов пользователь нажимает на исполняемый файл, операция прерывается. Он начнется с шага 1 в следующий раз, когда пользователь нажмет на исполняемый файл.

* Выделение свободного пространства должно быть включено в разделе Инструменты → настройка → настройки клиента → выделение свободного пространства

** Если лицензионный ключ развернут и исполняемый файл не будет запущен в течение 60 секунд после шага 6, ключ будет отозван. Другой лицензионный ключ будет развернут (если он доступен), иначе пользователь будет уведомлен, что в настоящее время нет доступных лицензий.

Это делается для того, чтобы пользователи не могли держать в руках лицензионные ключи игр, в которые они в данный момент не играют.

Эта статья была вам полезна?

5 из 5 понравилась эта статья

Все еще нужна помощь? Напишите нам