No que diz respeito à remoção de um programa de um computador, quero saber por que um programa deve ser desinstalado em vez de excluir os arquivos do programa. Aposto que posso responder à minha própria pergunta afirmando que os programas devem ser instalados em primeiro lugar e, portanto, devem ser desinstalados para serem removidos.
No entanto, sempre quis saber alguns detalhes sobre por que a exclusão dos arquivos de um programa (ou seja, a exclusão de sua pasta e de todas as subpastas) não remove efetivamente o programa do meu computador. Parece que sim.
Responder1
No Windows, a instalação de um programa não apenas copia alguns arquivos. Se também grava informações em um banco de dados compartilhado (chamado de registro) e pode compartilhar DLLs com outros programas.
Se você apenas excluir os arquivos, não os desinstalará totalmente.
Responder2
Para remover um programa você pode excluir os arquivos e entradas do registro, removendo-o manualmente. Mas pode ser complicado encontrar as chaves de registro (talvez seja necessário encontrar uma lista de quais chaves o programa adicionou ou procurá-las), e os arquivos podem não estar todos em um diretório. Você também tem os atalhos do menu iniciar e/ou área de trabalho.
Um desinstalador destina-se a removê-lo automaticamente, é uma conveniência, nunca é necessário. Às vezes, um desinstalador pode falhar e você precisa fazer isso manualmente.