Pagina inicial » como » Como posso acompanhar as modificações que o instalador de um programa gera?

    Como posso acompanhar as modificações que o instalador de um programa gera?

    o que exatamente são aqueles aplicativos de instalação que estão sendo executados na barra de progresso? Se você quiser ficar de olho nas coisas, você precisará das ferramentas certas.

    A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas da comunidade..

    A questão

    O leitor do SuperUser Gregory Moussat quer saber o que está acontecendo por trás da fachada do instalador:

    Eu quero saber o que alguns instaladores fazem: principalmente quais arquivos, pastas e entradas de registro eles adicionam, removem ou modificam.

    Muitos programas “profissionais” são tão mal documentados que é difícil encontrar a maneira correta de configurá-los, atualizá-los, etc..

    InstallRite é um programa que é capaz de tirar um “instantâneo” antes e depois da instalação de um programa e então comparar os instantâneos. Isso permite que você saiba o que foi feito e até mesmo criar um desinstalador personalizado. Infelizmente InstallRite parece não ser mais mantido e não foi atualizado desde 2008.

    Qual ferramenta representa para substituir o InstallRite??

    A resposta

    Colaborador Synetech oferece uma ferramenta alternativa:

    Existem vários e testei pelo menos 10-12, mas o que eu prefiro e recomendo é o ZSoft Uninstaller. É grátis e é bom em encontrar a diferença sem sobrecarregá-lo com a confusão desnecessária como a maioria desses programas, mesmo os comerciais tendem a fazer.

    Eu também uso o InCtrl 5 da PC Magazine, que é muito bom (o suficiente para obter a aprovação da Microsoft), mas há alguns anos eles pararam de distribuir seus programas de graça, mas como era gratuito, ainda há muitas cópias disponíveis (infelizmente não com o novo InCtrl X.)

    Se você estiver interessado em obter a cópia revisada do InCtrl (InCtrl X), você terá $ 8 - leia mais sobre o InCtrl X aqui.

    Outro colaborador, Prahlad Yeri, oferece algumas sugestões sobre como investigar manualmente o que o aplicativo está fazendo:

    O que um instalador realmente faz em detalhes não pode ser conhecido, exceto, talvez, pela engenharia reversa de suas instruções binárias. Aqui estão alguns sinais que você pode verificar:

    1. Verifique se há pastas de aplicativos no diretório Arquivos de Programas. Geralmente há uma entrada emC: \ Arquivos de programas \ AppXYZ.
    2. Da mesma forma, verifique as pastas do sistema (C: \ Windows \ System32). Seu aplicativo poderia ter colocado bibliotecas (DLL / OCX / TLBs) aqui.
    3. Execute o CCleaner para ver se ele criou alguma entrada do Registro. O CCleaner também mostra algumas outras alterações que o aplicativo poderia ter feito, como o registro de um tipo MIME, etc..
    4. Lembre-se de verificar o .NET GAC (Global Assembly Cache). Ele contém todos os conjuntos .NET que seu aplicativo pode ter registrado em sua máquina. É geralmente na pasta C: \ windows \ assembly
    5. O óbvio (mas às vezes o óbvio é esquecido!):
      • Atalhos do menu Iniciar e da área de trabalho
      • Arquivos em C: \ users \ USER-NAME \ Application Data (CCleaner mostrará estes)
      • Entradas no menu de inicialização e boot.ini (corre msconfig para verificar isso)

    Entre a verificação de instantâneos com um aplicativo e a verificação manual dos arquivos, você terá todas as suas bases cobertas. Você pode conferir a discussão completa no SuperUser aqui. Tem uma ferramenta ou técnica para adicionar à lista? Som desligado nos comentários.