Generate .exe installer
- Criar o executável para windows
-
Instalação das seguintes ferramentas:
-
Wine - "Emulador" do windows dentro de ambiente linux
-
Inno Setup (Cria o
.exe
) - através de um script, o qual é compilado, gera-se oagent.exe
; -
Como compilar o script via linha de comando:
- iscc + nome_do_arquivo.iss + paramentros
- Exemplo:
iscc generate_agent.iss /Didp=12 /Dws=http://c3sl.ufpr.br/agent
-
Quando compilado, o script faz um zip das pastas bin e conf (atualmente);
-
Quando
agent.exe
for ser executado na máquina do cliente, o script muda os valores dos arquivos de configuração e descompactas as pastas dentro do diretório de destino; -
O que falta a ser feito:
-
Criar o script
install_agent.exe
, o qual vai ser o responsável por colocar o agent para ser executado "sempre" (A partir do scriptgenerate_agent.iss
é possível iniciar o binário do agent toda vez que um usuário fazer login ) -
Criar o script de
uninstall.exe
(O scriptgenerate_agent.iss
cria um .exe default para desinstalar o agent); -
Garantir integridade dos arquivos (A ferramenta inno setup faz a verificação de integridade do instalador);