Добрый день,

Кратко опишу процесс создания и тестирования msi пакетов в Automated Packaging Self-Service.

Создание и проверка msi пакетов "с нуля"

Рассмотрим следующий пример. У нас есть exe инсталятор Mozilla Firefox, на выходе мы хотим получить msi (app-v) пакет для различных платформ (Windows XP / Windows 7 / Windows 8) и удостовериться в его работоспособности.

Для начала регистрируемся на сайте APS, регистраци доступна только на корпоративные e-mail. После регистрации и подтверждения попадаем на Dashboard. Здесь будут отображаться наши проекты и пакеты. Нажимаем кнопку "Add Project"

1

Здесь, кроме названия и id, мы указываем какой тип проекта создавать, для каких платформ создавать пакеты, и какие форматы пакетов делать.

2

После создания проекта у нас появиться возможность загружать исходные пакеты. Нажимаем Upload Packages и выбираем дистрибутив Firefox 21 (Firefox Setup 21.0.exe)

3

Можем идти пить кофе\чай.

Пока мы отдыхаем, APS выполнит следующие действия: запустить VM для каждой выбранной платформы, создаст снепшот системы (файлы, реестр, etc), автоматически установит загруженный дистрибутив, сделает второй снепшот системы, на основании разницы двух снепшотов создаст msi/app-v пакеты и MSI-Generator project. Далее запустит установленный пакет и сделает скриншоты запущенного приложения, что бы пользователь мог убедиться в работоспособности исходного инсталятора.

После завершения процесса можно зайти на страницу пакета и посмотреть результаты установки\запуска, увидеть сколько приложений было установлено и какие шорткаты запускались после установки.

4

Так же доступны для скачивания результаты работы APS

5

 

С помощью MSI-Generator можно открыть project файл и посмотреть что попало в результирующий пакет, и при необходимости пересоздать msi\app-v пакет внеся туда изменения

7

 

8

 

Тестирование msi

Только что созданный msi или уже имеющийся msi пакет можно проверить с помощью APS. Для этого предназначен Testing режим.

Создаем проект, но теперь выбираем Testing режим

9

 

 

Переходит на Testing Dashboard и загружаем только что созданный msi пакет

И снова можно отдохнуть, APS начал работать.

"За кулисами" будет сделан снепшот, установлен msi пакет, сделан второй снепшот, все обнаруженные после установки шорткаты будут запущены и деланы соответствующие скриншоты. Потом пакет удалиться из системы и будет сделан третий снепшот, на основании первого, второго и третьего снепшотов будет регенерировано два MSI-Generator project файла, на которых будет видно что устанавливается  в систему и что остается в систему после удаления msi пакета.

10

 

Результаты доступны на странице пакета или через Dashboard

Более подробный и актуальный мануал можно скачать тут