Você poderia usar o Process Monitor para mover um programa para outro computador?

2

Suponhamos que você tenha dois computadores, ambos com o mesmo conjunto de instruções e versão do Windows.

É possível (tudo bem, tudo é possível, mas é viável) usar o procmon para monitorar cada arquivo e chave de registro que o aplicativo lê / escreve, e a DLL que ele carrega, e apenas movê-los para um computador diferente ? Em seguida, mova o diretório inteiro do programa para esse computador e faça-o funcionar?

Se é razoável fazer, quão difícil seria actaully fazer?

    
por Adam 19.08.2015 / 20:59

2 respostas

0

Sim. A Virtualização da Experiência do Usuário da Microsoft (UE-V) e o Application Virtualization (App-V) são duas ferramentas que monitoram e capturam registros e gravações de arquivos em um computador e os replicam com cuidado em outros computadores. O resultado é que um aplicativo pode ser executado no computador de destino sem instalá-lo. É assim que um grande número de aplicativos é implantado em grandes empresas.

É definitivamente viável, mas bastante complicado de conseguir com sucesso. Tão complicado que a Microsoft adquiriu o predecessor do App-V em vez de reimplementá-lo.

    
por 20.08.2015 / 07:45
1

É improvável. Embora o procmon monitore tudo o que o aplicativo faz, você realmente precisa executar todas as ações para obter o escopo inteiro desse aplicativo. Não executar uma determinada tarefa pode não expor uma determinada chave do registro ou arquivo que você perder.

Então, novamente, o procmon não informa a dll que ele registra. Uma dll pode realmente carregar outra dll e se você filtrar apenas na aplicação, essa ação não é mostrada.

Você gostaria de começar com a instalação desse aplicativo no outro computador, depois copiar a pasta inteira e, monitorando, você poderá ver algumas configurações adicionais, o que é uma abordagem muito melhor, mas mesmo assim você pode não ter tudo. Mas, dado que inclui uma instalação, não está de acordo com a sua pergunta: mova o programa.

Mas se você quiser mover programas de computador para computador, a maneira mais fácil é começar a usar versões portáteis de programas ou encontrar alternativas que tenham uma versão portátil. Eles não gravam arquivos necessários no registro e mantêm todos os arquivos na mesma pasta (ou subpasta) do programa. Existem até sites dedicados a aplicativos portáteis, como www.portablefreeware.com

    
por 19.08.2015 / 22:06