1

Я могу придумать 3 способа достижения своей цели:

  1. Создайте чистый VPC, установите заданную часть программного обеспечения и сравните состояния до и после.
  2. Каким-то образом перепроектировать установщик.
  3. Каким-то образом перенаправьте вывод рассматриваемого установщика так, чтобы все вызовы реестра и команды копирования / перемещения файлов записывались, но не выполнялись.

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

Третий вариант показывает наибольшее обещание, хотя, если первый можно было бы выделить в легковесную одноразовую среду, он работал бы почти так же. Однако я не уверен, как это сделать. Итак, мой вопрос:

Какие инструменты доступны (если есть) и / или как я могу узнать эту информацию вручную?

Я не собираюсь ничего перепроектировать (если смогу помочь), но я просто хочу точно знать , какие изменения вносятся в мой компьютер с помощью данного программного обеспечения.

3 ответа3

2

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

Я использовал его раньше, чтобы увидеть, какие файлы / ключи были изменены во время установки программного обеспечения.

Он показывает все, к чему обращался и / или был ли он изменен.

http://technet.microsoft.com/en-us/sysinternals/bb896645

Интересно просто запустить его, когда вы ничего не делаете на ПК, удивительно, что происходит в фоновом режиме в Windows, особенно в Vista или W7.

,

,

1

Простая в использовании программа для отслеживания ключей и файлов, создаваемых установкой, - это Cameyo, которая на самом деле является программой для создания переносимых программ из обычных установщиков. Но тогда вам все равно нужно установить и удалить, если вы только тестируете программу.

Самый простой способ обойти это - создать виртуальную машину с VirtualBox, сделать снимок перед установкой и просто восстановить снимок. Восстановление снимков - дело нескольких секунд для меня. Создание машины просто необходимо выполнить один раз, но это займет некоторое время, потому что вам нужно установить Windows на машину.

0

Лессми может сделать это. Просто откройте свой MSI, перейдите к Table View и просмотрите доступные таблицы. Затем вы можете Ctrl+A , Ctrl+C и вставить значения в блокнот.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .