В настоящее время я использую 64-разрядную версию Windows, но у меня есть старые игры с 16-разрядными установщиками, которые больше не работают. Я установил виртуальную машину под управлением 32-разрядной Windows XP на VMWare Workstation, и игры нормально устанавливаются на виртуальную машину, но мне бы очень хотелось установить их на свой рабочий стол.
Есть ли способ следить за изменениями файловой системы / реестра / настроек в VMWare? По сути, я просто ищу список новых или отредактированных файлов и новых или отредактированных ключей реестра. Раньше я копировал файлы и записи реестра вручную, но некоторые установщики помещают файлы или ключи в странные места, и мне нелегко их найти.
Конечная цель - написать новый установщик для игр (желательно в .NET), чтобы я мог установить их более легко и «правильно».
Изменить: я запускаю виртуальную машину на рабочей станции VMWare.
Вам потребуется запустить утилиту захвата / мониторинга на уровне ОС виртуальной машины. VMware Server предоставляет «оборудование», на котором работает виртуальная машина.
SysInternals предоставляет комплексную возможность мониторинга под названием ProcMon который регистрирует процессы, файлы, реестр и сетевые операции. Кроме того, вы можете извлечь содержимое установщика с помощью такой утилиты, как Универсальный экстрактор. Кроме того, вам может понадобиться установочная утилита захвата, например Kace Repackager, который зафиксирует установку и упакует дельту для развертывания.