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

8

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

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

    
por grandproducts 04.08.2011 / 05:15

3 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 do aplicativo 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.)
por 04.08.2011 / 05:42
7

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

Outros programas são projetados para serem portáteis ou leves e, portanto, evitam o uso do registro.

Assim, a diferença pode ser vista como a diferença entre uma árvore plantada no solo e uma árvore em um vaso. A árvore no chão crescerá grande e strong, mas não pode ser movida facilmente.

A árvore em um pote nunca ficará muito grande ou fará muito, mas pode ser movida onde quer que precise ir.

    
por 04.08.2011 / 05:40
2

Existem muitos aplicativos que gravam dados no registro. Tudo, desde a localização dos arquivos que precisam ser carregados, até os dados salvos, etc. Se esses dados não forem gravados, quando tentar acessar uma chave de registro inexistente, haverá falhas.

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

    
por 04.08.2011 / 05:17

Tags