Добрый день,
Кратко опишу процесс создания и тестирования msi пакетов в Automated Packaging Self-Service.
Создание и проверка msi пакетов "с нуля"
Рассмотрим следующий пример. У нас есть exe инсталятор Mozilla Firefox, на выходе мы хотим получить msi (app-v) пакет для различных платформ (Windows XP / Windows 7 / Windows 8) и удостовериться в его работоспособности.
Для начала регистрируемся на сайте APS, регистраци доступна только на корпоративные e-mail. После регистрации и подтверждения попадаем на Dashboard. Здесь будут отображаться наши проекты и пакеты. Нажимаем кнопку "Add Project"
Здесь, кроме названия и id, мы указываем какой тип проекта создавать, для каких платформ создавать пакеты, и какие форматы пакетов делать.
После создания проекта у нас появиться возможность загружать исходные пакеты. Нажимаем Upload Packages и выбираем дистрибутив Firefox 21 (Firefox Setup 21.0.exe)
Можем идти пить кофе\чай.
Пока мы отдыхаем, APS выполнит следующие действия: запустить VM для каждой выбранной платформы, создаст снепшот системы (файлы, реестр, etc), автоматически установит загруженный дистрибутив, сделает второй снепшот системы, на основании разницы двух снепшотов создаст msi/app-v пакеты и MSI-Generator project. Далее запустит установленный пакет и сделает скриншоты запущенного приложения, что бы пользователь мог убедиться в работоспособности исходного инсталятора.
После завершения процесса можно зайти на страницу пакета и посмотреть результаты установки\запуска, увидеть сколько приложений было установлено и какие шорткаты запускались после установки.
Так же доступны для скачивания результаты работы APS
С помощью MSI-Generator можно открыть project файл и посмотреть что попало в результирующий пакет, и при необходимости пересоздать msi\app-v пакет внеся туда изменения
Тестирование msi
Только что созданный msi или уже имеющийся msi пакет можно проверить с помощью APS. Для этого предназначен Testing режим.
Создаем проект, но теперь выбираем Testing режим
Переходит на Testing Dashboard и загружаем только что созданный msi пакет
И снова можно отдохнуть, APS начал работать.
"За кулисами" будет сделан снепшот, установлен msi пакет, сделан второй снепшот, все обнаруженные после установки шорткаты будут запущены и деланы соответствующие скриншоты. Потом пакет удалиться из системы и будет сделан третий снепшот, на основании первого, второго и третьего снепшотов будет регенерировано два MSI-Generator project файла, на которых будет видно что устанавливается в систему и что остается в систему после удаления msi пакета.
Результаты доступны на странице пакета или через Dashboard
Более подробный и актуальный мануал можно скачать тут