Por que alguns aplicativos precisam primeiro ser "instalados" para serem executados, enquanto outros não?

8

Por que alguns aplicativos precisam primeiro ser "instalados" para serem executados, enquanto outros não?

Aplicativos como o software Adobe precisam primeiro ser instalados no Windows antes de poderem ser executados, mas outros aplicativos simplesmente não precisam de instalação. Por quê?

grandproducts
fonte
1
Além das ótimas respostas abaixo, gostaria de salientar que muitos aplicativos que possuem instaladores realmente não precisam deles ou podem ser reescritos sem eles. Por exemplo, o World of Warcraft, um programa grande e bastante complexo, funcionará perfeitamente em um compartilhamento de rede, sem nenhuma instalação local. Obviamente, ele possui um instalador: para segurar manualmente os usuários de baixa tecnologia e gerenciar o download de atualizações.

Respostas:

7

Existem vários motivos que podem exigir a instalação de um aplicativo:

  1. Serviços do sistema
  2. Uso do registro - para configurações específicas de aplicativos ou configurações compartilhadas com outros aplicativos
  3. Drivers - qualquer acesso ao hardware ou acesso exclusivo à rede / bluetooth exigiria algum tipo de instalação
  4. Interface de rede
  5. Descoberta - alguns aplicativos fornecem serviços que podem ser usados ​​por outros aplicativos ou pelo sistema operacional (pense em COM, .Net etc.)
Travelling Tech Guy
fonte
7

Muitos programas enviam 'raízes' para o sistema operacional, fornecendo maior funcionalidade para o programa. A instalação é o que cria essa funcionalidade, alterando o registro.

Outros programas foram projetados para serem portáteis ou leves e, portanto, evitar o uso do registro.

Portanto, a diferença pode ser vista como a diferença entre uma árvore plantada no chão e uma árvore em uma panela. A árvore no chão crescerá grande e forte, mas não poderá ser movida facilmente.

A árvore em uma panela nunca fica muito grande ou faz muito, mas pode ser movida para qualquer lugar que precisar.

apathos
fonte
1
Ame a metáfora da árvore.
Zsolt Török
2

Existem muitos aplicativos que gravam dados no registro. Tudo, desde o local dos arquivos que ele precisa carregar para inicializar, salvar dados etc. Se esses dados não forem gravados, ao tentar acessar uma chave de registro inexistente, ele trava.

Além disso, muitas vezes um instalador contém um pacote que precisa ser descompactado. Você baixa um arquivo, mas o programa deseja pastas, muitos arquivos, etc. Isso também precisa ser feito antes que o programa possa ser usado.

soandos
fonte