
Я хотел бы упростить переход с XP на Windows7/8. Основная проблема в том, что требуется много работы, чтобы определить, какие приложения нужны пользователю, переместить данные и перенастроить приложение так же, как это было на исходном хосте.
Вот что я придумал сделать:
На исходном хосте используйтеМонитор процессаследить за тем, какие файлы использует приложение, игнорируя доступ к реестру, поскольку приложение будет установлено в чистом виде на целевом хосте
После того, как у меня будет список файлов, которые приложение использует для чтения/записи своих данных, скопируйте эти файлы на целевой хост.
Проверьте, что приложение работает нормально на целевом хосте.
Звучит нормально? Есть ли решение лучше, чем Process Monitor?
Спасибо.
Редактировать: Если нет лучшей альтернативы, я бы хотел настроить Process Monitor так, чтобы он игнорировал доступ к EXE и DLL, чтобы уменьшить беспорядок. Похоже, он не поддерживает это и не поддерживает регулярные выражения. Может кто-нибудь подтвердить?
решение1
Мы только что переустановили Windows 7 (реестр был в поврежденном секторе, мы купили новый жесткий диск), и проверка следующих расположений и копирование папки, названной в честь программы, работает отлично.
Например: у нас установлен Thunderbird, поэтому я скопировал C:\Users\<username>\AppData\Roaming\Thunderbird
. Для другой программы просто скопируйте папку, которая называется так же, как и программа (или названа в честь компании, которая производит программное обеспечение, например Roaming\Individual Software\Typing Instructor
). Другое место для проверки файлов данных — C:\ProgramData\<programname>
.
Надеюсь это поможет.
РЕДАКТИРОВАТЬ
В Win XP он может находиться в другом месте, я думаю, он может <username>\AppData
называться <username>\Application Data
.
Этот метод копирует большинство или все настройки, а также все данные. Удивительно мало программ используют реестр для настроек, но некоторые делают это. Я просто вручную меняю настройки для них.