So I wonder if there is a general rule
Não, não há uma regra geral. Tudo depende de quem faz o software e as decisões que tomam. Algumas empresas / indivíduos incluem uma função para atualizar automaticamente o software. Outros não. Alguns programas podem apenas ser atualizados. Outros exigem uma desinstalação do programa original antes da atualização. Alguns dos aqueles incluirão um desinstalador no programa de instalação (para notificá-lo de que você deve remover a versão antiga, e eles farão isso por você). Outros atualizarão por cima de uma instalação existente. Sem qualquer tipo de consistência das pessoas que fazem o software ... ou da regra geral, por assim dizer, não pode haver uma regra geral quando se trata do software de atualização do usuário.