O que é Instalar um Programa em um Computador?
Para instalar um programa em seu computador, geralmente você roda um outro programa, chamado de instalador, que instala o programa que você quer instalar automaticamente. Por exemplo, para instalar o Krita, você baixa o instalador do Krita e roda ele, e e esse instalador instala o Krita em seu sistema operacional. Hoje em dia temos lojas de aplicativos, mas a ideia é a mesma: em um smartphone, você clica no botão instalar em uma loja, e esse botão baixa um instalador e roda ele automaticamente para instalar o app que você queria instalar. Para entendermos isso melhor, precisamos entender por que precisamos instalar programas para começo de conversa.
Geralmente, não é necessário um instalar um programa para rodá-lo. Muitos programas são distribuídos em dois formatos: o instalador e o formato portátil. O formato portátil geralmente é uma pasta zipada que você estrai e dentro dela haverá o programa e vários arquivos que o programa precisa para funcionar. Você pode copiar essa pasta para um pen drive e rodar o programa de dentro do pen drive sem precisar instalar nada. Então para que instalar?
Quando instalamos um aplicativo, geralmente o instalador cria dois atalhos: um no menu iniciar e um na área de trabalho. Pode ser que o instalador possua opções para não criar esses atalhos, mas de qualquer forma, você pode excluir os atalhos do menu iniciar e da área de trabalho depois disso manualmente. Afinal, excluir os atalhos não deletará o programa. Você também poderia criar esses atalhos manualmente, inclusive para um programa portátil, contando que esse programa não mude de lugar. Por exemplo, se você copiar a pasta do programa portátil para dentro da pasta Meus Documentos, você poderia criar um atalho para ele na sua área de trabalho, e isso seria a mesma coisa que o instalador faz automaticamente.
Porém, não é só isso que o instalador faz. Tudo que o instalador faz é possível de se fazer manualmente, mas aí você teria que fazer isso manualmente.
Por exemplo, um instalador para um aplicativo pode associar extensões de arquivo que o aplicativo suporta com o aplicativo, com isso, clicando duas vezes em um arquivo desse tipo abrirá o arquivo no aplicativo. Usando Krita como exemplo, a extensão de arquivos do Krita é .kra
. Se você instalar o Inkscape, ele se associará com arquivos .svg
, que na verdade nem é uma extensão exclusiva do Inkscape. Você pode mudar essas extensões manualmente em seu sistema. Você também pode abrir os programas, e geralmente há uma opção nas configurações para associar o programa com as extensões que ele suporta, e o programa fará essa associação automaticamente. A única coisa que o instalador faz no caso seria fazer tudo isso sem nem precisar abrir o programa pela primeira vez.
Outra coisa que um instalador faz é instalar suas dependências no sistema. Aplicativos complexos podem precisar que certos outros programas estejam disponíveis no sistema. Nesse caso, o programa portátil não funcionará se você não tiver instalado as dependências manualmente. Quando isso ocorre, é comum aparecer um erro de DLL, pois o programa está procurando por um arquivo .dll
no sistema, e não o encontra. Um exemplo seria o Java. Se você baixar um programa feito com Java, você precisa ter Java instalado para o programa funcionar. Esse "Java" que você instala na verdade é o runtime. Há vários runtimes que precisam ser instalados dependendo do programa: o .NET Runtime, o Visual C++ Redistributable Runtime, etc. Cada um desses possui várias versões, então um instalador ajuda muito.
Deixe um comentário