O que você faz quando cria um novo software para Windows — qualquer coisa desde uma simples ferramenta de diagnóstico até um complexo jogo de vídeo para PC — e quer compartilhá-lo com o mundo? Bem, você poderia comprimir os arquivos em um único arquivo ZIP e distribuí-lo.

Ou você pode ser extravagante e criar um instalador EXE em seu lugar.

Vamos cobrir três métodos diferentes neste post: um pacote auto-extraível, um instalador simples usando o IExpress embutido, e um instalador avançado usando o Inno Setup personalizável.

Método rápido: Usando 7-Zip

Você provavelmente já usa o 7-Zip para extrair todos os tipos de arquivos, e você provavelmente já sabe que o 7-Zip pode criar arquivos, mas você sabia que você também pode usá-lo para criar um arquivo EXE que age como um instalador?

Chama-se um arquivo SFX (“self-extracting”) e funciona comprimindo todos os seus ficheiros finais, depois incorporando um ficheiro EXE especial dentro do arquivo que sabe como extrair tudo. Por outras palavras, o destinatário pode extrair o arquivo SFX (que aparece como um ficheiro EXE em si), mesmo que não tenha o software certo, o que pode acontecer com formatos como 7Z, RAR, TAR e ZIP.

Como criar o seu próprio arquivo SFX com o 7-Zip:

  1. Prepare todos os seus ficheiros e directórios dentro de um único directório principal e nomeie o directório como desejar.
  2. Clique com o botão direito do rato no directório e seleccione 7-Zip > Adicionar ao arquivo…
  3. Em Opções, active Criar Arquivo SFX e seleccione as seguintes definições…> Formato do Arquivo: 7z> Nível de Compressão: Normal> Método de Compressão: LZMA2> Tamanho do dicionário: 16 MB> Tamanho da palavra: 32> Tamanho do bloco sólido: 2 GB
  4. Clique em OK. Feito!

Note que os arquivos SFX não são verdadeiros ficheiros de instalação. Eles não colocam os arquivos extraídos em um diretório de destino designado. Eles não modificam o registo do Windows. Eles não criam logs de instalação e não aparecem como “software instalado” no aplicativo Uninstall. São literalmente ficheiros de arquivo vestidos como ficheiros EXE.

Download — 7-Zip (Livre)

Método Fácil: Usando o IExpress

IExpress é um utilitário que vem com versões do Windows que começam com o Windows XP e mais além. O utilitário vem com uma interface gráfica front-end (chamada IExpress Wizard), mas você também pode criar arquivos do instalador usando arquivos SED (Self Extraction Directive) com scripts manuais. Nós recomendamos o Wizard.

Como o 7-Zip acima, este método cria um arquivo auto-extraível, mas com duas grandes diferenças: uma, o usuário final irá prosseguir através de um Assistente de Instalação de várias páginas, e duas, o usuário final pode especificar o diretório de destino para onde a ferramenta irá extrair os arquivos.

Como criar o seu próprio instalador EXE usando o IExpress:

  1. Abra o prompt Run (tecla Windows + R) e digite iexpress.exe para iniciar o assistente do IExpress Wizard.
  2. Selecione Create new Self Extraction Directive file e clique em Next.
  3. Selecione Extrair somente arquivos e clique em Avançar.
  4. Para o título do pacote, o nome do seu aplicativo é uma escolha segura.
  5. Para o prompt de confirmação, escolha No prompt ou Prompt user with. Não importa de qualquer maneira. Para o bem do usuário final, incluindo um é sempre uma escolha segura.
  6. Para o contrato de licença, exiba uma licença se você quiser que o usuário final concorde com algum tipo de Contrato de Licença do Usuário Final (EULA). Caso contrário, não há problema em selecionar Não exibir uma licença.
  7. Adicione todos os arquivos que você deseja ver instalados clicando em Adicionar, navegando até onde os arquivos estão, e selecionando todos eles.
  8. Continue através do IExpress Wizard e selecione suas opções preferidas para os prompts Mostrar janela e Mensagem finalizada.
  9. Para o nome do pacote, clique em Procurar, navegue até onde você deseja que o instalador EXE seja criado, e dê um nome a ele. Este é o arquivo EXE que você vai distribuir para os usuários finais. Clique em Próximo.
  10. Finalmente, selecione Save Self Extraction Directive (SED) se você quiser criar um instalador modificado mais tarde, tal como quando você tiver corrigido o software e precisar de um instalador atualizado. Se você selecionar Não salvar, então você terá que executar todo o processo a partir do zero.
  11. Na página Criar pacote, clique em Próximo. Aguarde. Feito!

Note que o IExpress tem algumas peculiaridades e problemas. Ele não permite a inclusão de diretórios vazios. Se sua instalação tiver subdiretórios, os subdiretórios não serão incluídos. Se você tiver vários arquivos com o mesmo nome, mesmo dentro de diretórios separados, a criação do instalador irá falhar.

Devido a estas odds, nós recomendamos usar o método abaixo.

Método recomendado: Usando o Inno Setup

Inno Setup é um utilitário de código aberto que está em desenvolvimento ativo desde 1997. Ele foi criado parcialmente em resposta à subparte InstallShield Express, que está em desenvolvimento desde 1997. Desde então, ele se tornou o criador do instalador de escolha para aqueles que não se importam em explorar opções proprietárias.

O seu maior atrativo é a sua flexibilidade. Inno Setup utiliza arquivos de script com uma extensão ISS (“Inno Setup Script”) para personalizar vários aspectos do instalador: quais arquivos são incorporados, onde a instalação acontece, se devem ser criados atalhos, etc. Os ficheiros ISS utilizam uma formatação semelhante aos ficheiros INI e podem ser gerados utilizando o Inno Setup Wizard.

Como criar o seu próprio instalador usando o Inno Setup:

  1. Iniciar a aplicação do Compilador Inno Setup.
  2. No prompt de boas-vindas, selecione Criar um novo arquivo de script usando o Script Wizard.
  3. Digite o nome do seu aplicativo e a versão do aplicativo. Opcionalmente, você também pode incluir detalhes do Application Publisher e do site do aplicativo. Clique em Avançar.
  4. Selecione a pasta base de destino, que tem como padrão os Arquivos de Programas. Digite um nome de pasta Aplicativo, que é o nome do diretório principal para onde seus arquivos de instalação irão. Clique em Next (Avançar).
  5. Para o arquivo executável principal do aplicativo, navegue e selecione o arquivo EXE principal que iniciará seu aplicativo. Se você não estiver instalando um aplicativo, ative O aplicativo não tem um arquivo executável principal. Depois adicione arquivos e pastas à sua instalação com os botões Adicionar arquivos… e Adicionar pastas…. Clique em Próximo.
  6. Na página Atalhos do aplicativo, deixe as predefinições ou altere-as para atender às suas preferências. Eles são todos auto-explicativos. Clique em Próximo.
  7. Na página Documentação do aplicativo, você pode apontar para até três arquivos TXT que serão exibidos durante o processo de instalação do usuário final. Tipicamente estes serão LICENSE.TXT, INSTALL.TXT e README.TXT, mas eles podem ser o que você quiser. Clique em Next (Seguinte).
  8. Na página Idiomas de Instalação, mantenha o inglês, mas sinta-se livre para adicionar quantos outros idiomas desejar. Clique em Next (Seguinte).
  9. Na página Configurações do Compilador, você pode personalizar o arquivo EXE do instalador:> Pasta de saída do compilador personalizada é onde o arquivo EXE do instalador resultante será colocado.> O nome do arquivo base de saída do compilador é o que o arquivo EXE será chamado. A configuração padrão é setup.exe.> Custom Setup icon file é o ícone que será usado para o arquivo EXE do instalador. Este deve ser um arquivo ICO, que você pode baixar ou converter do PNG.
  10. A senha de instalação protegerá usuários não autorizados de usar o seu instalador. Deixe-o em branco para desativar este recurso.
  11. Clique em Finish. Quando solicitado para compilar o novo script, clique em Sim. Quando solicitado a salvar o script, selecione Não se este for um arquivo de instalação único ou selecione Sim se você planeja modificá-lo ou atualizá-lo mais tarde. Feito!

Download — Instalação Inno (Livre)

Qual o método certo para você?

Se o seu software é extremamente simples ou se você só vai distribuir para um número limitado de pessoas, vá com o método 7-Zip. É fácil, rápido e não requer quase nenhum conhecimento técnico.

Se o seu software é um pouco simples e você quer apresentar um verdadeiro assistente de instalação para os seus usuários finais, vá com o método IExpress.

Se o seu software é complexo e você tem muita experiência técnica sob o seu cinto, vá com o método Inno Setup. É o mais flexível, mais potente e não sofre com os problemas que assolam o IExpress.

Que método você vai usar? Há algum outro método que nos escapou? Deixe-nos saber nos comentários abaixo!

Crédito da imagem: sdecoret, DaGa5 via .com

Joel Lee (1566 Artigos Publicados)

Joel Lee é o Editor Chefe do MakeUseOf desde 2018. Ele é formado em Ciência da Computação e tem mais de nove anos de experiência profissional em escrita e edição.

Mais De Joel Lee

admin

Deixe uma resposta

O seu endereço de email não será publicado.

lg