2

Предположим, у вас было два компьютера с одинаковым набором инструкций и версией Windows.

Возможно ли (хорошо, что-нибудь возможно, но возможно ли) использовать procmon для мониторинга каждого файла и раздела реестра, которые приложение читает / записывает, и DLL, которую оно загружает, и просто перемещать их на другой компьютер? Затем переместите весь каталог программы на этот компьютер, и он будет работать?

Если это разумно сделать, насколько сложно будет в действительности это сделать?

2 ответа2

1

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

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

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

Но если вы хотите перенести программы с компьютера на компьютер, проще всего начать использовать переносимые версии программ или найти альтернативы, которые имеют переносную версию. Они не записывают необходимые файлы в реестр и хранят все файлы в одной папке (или подпапке) программы. Есть даже сайты, посвященные портативным приложениям, такие как www.portablefreeware.com

0

Да. Виртуализация взаимодействия с пользователем (UE-V) и виртуализация приложений (App-V) - это два инструмента, которые отслеживают и записывают записи реестра и файлов на одном компьютере и тщательно копируют их на других компьютерах. В результате приложение может быть запущено на целевом компьютере без его установки. Вот так очень большое количество приложений разворачивается на крупных предприятиях.

Это определенно выполнимо, но довольно сложно успешно осуществить. Настолько сложно, что Microsoft приобрела предшественника App-V вместо того, чтобы заново реализовать его.

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