Снимок системы

Данный метод подходит для небольших программ или утилит. Во время создания пакета необходимо проинсталлировать программу на локальном компьютере. На основе 2-х снимков системы, до и после инсталляции, определяются различия между ними и сохраняются для последующего развертывания. Метод может записать в снимок действия, которые были произведены системой, другим фоновым приложением или сервисом. Рекомендуется пользоваться данным методом с особой осторожностью.

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

Разработчики TSD не несут ответственности за последствия попыток развертывания методом системного снимка:

  • Системных драйверов, кодеков, наборов системных библиотек;

  • Прочего программного обеспечения, которое взаимодействует с конкретными аппаратными устройствами.

Запись метода

Для записи метода необходимо задать Контекст установки в паспорте ПО. Перед записью убедитесь, что программа не установлена на локальном компьютере. Также закройте все запущенные программы и программы, работающие в фоновом режиме.

Перейдите на вкладку метода Снимок системы и кликните на кнопку Запись под выбором метода. 

Это свернет окно TSD и покажет окно записи Снимка системы.

Снимок системы производит мониторинг необходимых папок файловой системы и сохранение изменений важных ключей реестра. Ручная настройка наблюдаемых папок вызывается через кнопку настройки в правой части окна.

После нажатия на кнопку Запись дождитесь завершения первого снимка системы и просто установите программу. Второй Снимок системы и сохранение результата будут сделаны автоматически.

Все добавленные вами дополнения программы автоматически запустятся во время записи сразу после основного установщика и попадут в установочный пакет.

Мониторинг процессов установки

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

Подтверждение завершения установки фактически означает завершение записи первого снимка системы.

Отрицательный ответ сразу же запустит создание второго снимка системы, по завершению которого выполнится сравнение снимков и сохранение метода. Данная ситуация может возникнуть, если, например, процесс установщика открыл сайт разработчика программы в интернет-браузере при своем завершении.При подтверждении продолжения установки выводится таблица всех отслеживаемых дочерних процессов. Запись второго снимка системы начнется автоматически при завершении всех процессов из этого списка или по нажатию кнопки «Установка завершена, остановить мониторинг». Такая ситуация может возникнуть, если основной процесс был самораспаковывающимся архивом, а установку выполняет дочерний процесс.

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

Редактирование установочного пакета

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

Редактор снимка системы состоит из:

  1. Заголовка;
  2. Панель настроек отображения пакета;
  3. Дерева изменений реестра и файловой системы.

Записанный пакет Снимка системы в заголовке содержит следующую информацию о записи:

  • Дата и время записи.
  • Операционная система и ее разрядность, на которой производилась запись.
  • Количество изменений в ключах реестра и файловой системе.
  • Размер файла развертывания.

Также в заголовке есть кнопки Перезаписать и Удалить.

Дерево результатов снимка содержит в себе два корневых элемента — Файлы и Ключи реестра. 

В первом представлены изменения файловой системы в отслеживаемых каталогах, перечень которых задается в Настройках TSD.

Во втором представлены изменения в основных ключах реестра операционной системы.

Каждое изменение или группу изменений можно включить/отключить флажком узла изменения.

Любое включение/отключение изменений в дереве результатов снимка сохраняет записанный метод.

Чтобы настроить отображение включенных/отключенных изменений воспользуйтесь группой фильтров Показать.

Включение первой кнопки (по умолчанию) отображает в дереве все узлы изменений.

Вторая кнопка отображает только отключенные узлы изменений.

Третья кнопка отображает только включенные узлы изменений.

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

Нажмите на кнопку Сохранить, чтобы добавить введенное в поисковую строку значение в соответствующее поле паспорта программы.

В первой колонке дерева результатов, напротив узлов, в которых были найдены совпадения со строкой поиска отображается кнопка Развернуть . Нажмите на нее, чтобы развернуть структуру изменений до узла, содержащего совпадение со строкой поиска.

После записи метода программу, если требуется, можно удалить.

Содержание