Я могу придумать 3 способа достижения своей цели:
- Создайте чистый VPC, установите заданную часть программного обеспечения и сравните состояния до и после.
- Каким-то образом перепроектировать установщик.
- Каким-то образом перенаправьте вывод рассматриваемого установщика так, чтобы все вызовы реестра и команды копирования / перемещения файлов записывались, но не выполнялись.
Первый вариант может быть сделан вручную или потенциально автоматизирован, но я чувствую, что это скорее OTT для моих нужд. Второй может вызвать все виды проблем с лицензированием, не говоря уже о том, что он не всегда может дать правильный результат. Кроме того, не углубляясь в шестнадцатеричное редактирование, я не могу придумать, как это можно было бы сделать вручную (некоторые установщики, например, антивирусное программное обеспечение, могут неблагоприятно реагировать на автоматические попытки исследовать установщик).
Третий вариант показывает наибольшее обещание, хотя, если первый можно было бы выделить в легковесную одноразовую среду, он работал бы почти так же. Однако я не уверен, как это сделать. Итак, мой вопрос:
Какие инструменты доступны (если есть) и / или как я могу узнать эту информацию вручную?
Я не собираюсь ничего перепроектировать (если смогу помочь), но я просто хочу точно знать , какие изменения вносятся в мой компьютер с помощью данного программного обеспечения.