Вы можете попытаться использовать сценарии или другую небольшую консольную программу, которая выполнит эту работу, как вы и предлагали.
С помощью процесса сборки вы также можете создать базовую настройку, которая просто использует модуль слияния. Ваш скрипт может просто установить это, запустить другой скрипт или консольное приложение, которое проверит, все ли файлы на месте, правильная ли у них версия, установлены ли все ключи реестра и т. Д. После того, как весь вывод собран, ваш главный скрипт просто удалил бы все Вы также можете запустить программу проверки после удаления, чтобы убедиться, что все прошло и что удаление работает правильно. Я бы порекомендовал это, если, например, у вас установлены пользовательские действия для установки и удаления.
В идеале весь этот процесс установки / удаления должен выполняться на отдельном или виртуальном компьютере, чтобы избежать путаницы на сервере сборки.
У вас будет некоторая работа со всеми этими сценариями, но как только она у вас будет, вы сможете использовать ее с небольшими изменениями для любых других будущих проектов модуля слияния или просто для простых проектов установки.
Надеюсь, это поможет,
Адриан.