Jump to content

Como criar um pacote de instalação com Inno Setup


 Compartilhar

Postagens Recomendadas

  • Administradores

Tópico originalmente criado por: @Jonathan Santos

Para que serve o Inno Setup?

Ele serve para criar pacotes de instalaçao de programas, ou seja, com ele é possível definir todos arquivos e componentes que farão ou precisam estar presentes na máquina do usuário, para que funcione da forma esperada.
O Inno Setup foi desenvolvido em Delphi, mas nada impede de utiliza-lo na geração de pacotes de outras linguagens.
Como ele é feito em Delphi, ele tem a seção code que se utiliza da linguagem Pascal para o desenvolvimento e melhorias na criação do pacote.

Onde encontramos o Inno Setup para download?

Neste link: http://www.jrsoftware.org/isdl.php 20

Exemplo prático utilizando o Wizard

Primeiro passo para nosso exemplo é a instalação do Inno Setup, faça o download no link descrito acima e depois dê inicio nesse exemplo.

Essa é a tela inicial do Inno Setup instalado.

 

 

Para iniciar a criação, clique no botão wizard e irá se abrir uma janela do passo a passo como abaixo.

 

23b75f285bbcaf7a826b89e20f46cbe5ec3f5149

 

Feito o passo anterior, é preciso informar alguns dados como nome da sua aplicação versão e a empresa que está disponibilizando, são todos dados não obrigatórios, mas que fazem a diferença em um pacote do produto.

5dd55e23dd0c1bf772bb0dc6b14020baca0a6c58

Na imagem abaixo, você pode escolher para onde será o destino da sua aplicação e o nome da pasta o qual será instalado.

a4feb11ae8fc9445c29b4eafa336c4fcdf8afd6c

Um dos pontos mais importantes da criação é o executável principal, que pode ser escolhido nesta seção do wizard.
Abaixo, temos a opção de adicionar arquivos ou pastas visto que nossos sistemas nem sempre é feito apenas de executáveis, adicione quantos forem preciso.

76893694077a7a9f8f153a7e1c8ccb0ee01ee7c9

Nesta parte é escolhida o nome da pasta que irá aparecer no iniciar do windows, e alguns checkbox que definem se será preciso adicionar ou não e o link de desinstalação do seu pacote.

da4cae18fe40e4c74c5b2928e9103147ba54d165

Aqui é possível definir arquivos que serão abertos após a instalação e o termo de licensa de uso do seu sistema, onde o usuário só instalará se estiver de acordo com suas normas ou regras.

d7fdfd7996f608e9ed5565eba1d0630e7f24cb6d

O inno setup está preparado para várias linguagens e aqui você pode definir quais usará.

480ed87f56e07831677b18c75d801441cb583a2c

Após todo este wizard e “next next” que vimos logo acima, ao finalizar o wizard, o inno setup irá gerar este arquivo com extensão .iss que é o arquivo utilizado para geração e muito mais fácil manutenção e este pode ser versionado para controle de alterações.

 

acb4e34a102a0275d80de0e46b56aed8dd5dfba1

Após ter certeza que adicionou todos arquivos e alterações e configurações do seu sistema estão OK, basta clicar em Compile, este abrirá uma janela como abaixo, e nesta compilação é verificado a existencia dos arquivos e dependências e estão tudo dentro do esperado irá gerar seu Setup, e para testar basta executa-lo utilizando o F9 caso ainda esteja nessa página, ou execuntado diretamente seu Setup.

 

e00523551abdf582fe28dc65a4126c4d829d5bab

Bom, este foi um exemplo básico de como criar um instalador com Inno Setup, teremos um post mais elaborado abordando assuntos mais avançados que são registros de DLL e codificação dentro do .iss .

Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora
 Compartilhar



Sobre o Fórum

Este é um fórum para todos que fazem parte
do ecossistema de uma Software House!

Bem-vindo(a) ao fórum da Casa do Desenvolvedor, uma comunidade completa, onde desenvolvedores, software houses, profissionais de marketing, experiência e vendas, fornecedores de soluções, aficionados por inovação e tecnologia podem tirar dúvidas, compartilhar novidades e conhecimento, trocar experiências e até postar uns memes que só nós da tecnologia entendemos 😅

Crie agora sua conta e vamos juntos fortalecer
o desenvolvimento de software no Brasil! 🇧🇷

×
×
  • Create New...