provavelmente esta é a pergunta noob do dia:
Então, eu escrevi este jogo.
Agora existe o arquivo .exe que faz o trabalho, uma pasta com meus belos e belos ativos e um monte de arquivos .dll e outras coisas que provavelmente não devo tocar. Para rodar o jogo, copio todo o lote para o computador desejado, clique duas vezes no arquivo .exe e começo a fotografar. Yay!
Mas qual é exatamente a diferença entre isso e usar um instalador? O que mais um instalador faz além de copiar arquivos e parecer mais profissional que um arquivo .zip? Geralmente, há muitas correções / configurações envolvidas ao tentar executar um jogo em um computador diferente? Eu testei meu jogo em todos os computadores com Windows e consegui colocar meus dedos gananciosos e funciona muito bem.
Respostas:
O instalador normalmente está lá para facilitar as coisas para o usuário final. Faz alguma combinação do seguinte:
fonte
Um instalador abstrai o processo de implantação de partes complexas da infraestrutura de software , que geralmente está contida em um arquivo, por meio de uma interface de usuário conveniente e auto-suficiente .
Essa interface do usuário pode ser gráfica ou com base no texto que é produzido em uma linha de comando, como o shell unix (por exemplo, bash). No caso de instaladores gráficos, na maioria das vezes é usado o chamado installation-bootstrapper, no último caso, scripts de instalação que podem ser bash-scripts, scripts em lote da Microsoft ou qualquer outra linguagem de script executada em uma linha de comando.
No caso mais simples, um aplicativo é simplesmente um arquivo executável, com o sistema operacional sabendo o que fazer com o arquivo para executá-lo. O arquivo do aplicativo pode residir em uma pasta com subpastas e outros arquivos auxiliares, compactados em um arquivo morto . Nesse caso, nenhum instalador pode ser necessário.
Para software complexo , plataformas de software inteiras e forte integração com a infraestrutura subjacente do sistema operacional podem ser desejáveis, por exemplo, para impor os direitos autorais de um produto de software.
Muitos instaladores no Windows fornecem um sinalizador
/e
ou/extract
. por exemplo,setup.exe /e
para permitir a extração do conteúdo do arquivo, sem que o instalador execute seu script de instalação. Recentemente, eu precisava fazer exatamente isso .Rumo à portabilidade
Os instaladores quase se tornaram uma norma para o fornecimento de software profissional, não importa quão simples sejam os ativos de software subjacentes. Com um número crescente de usuários experientes em computadores e o desejo de migrar os aplicativos de um desktop para o próximo, o software portátil , geralmente entregue em um arquivo simples, está se tornando cada vez mais popular.
( Não sei quanto tempo gastei no total em instaladores, mas é definitivamente da ordem dos dias. )
As tarefas que o instalador pode executar são:
... Se você puder pensar em outros pontos, me avise e eu os incorporarei.
fonte