O documento discute a ferramenta Install Jammer para criação de instaladores multiplataforma, incluindo suas características, plataformas suportadas, tipos de instalação, conceitos importantes e linguagens de programação. Ele também lista alguns bugs conhecidos e lições aprendidas ao usar a ferramenta.
1. Overview Install Jammer
Grupo de Estudo em Tecnologias
para Desenvolvimento de
Sistemas Web Corporativos
2. Agenda
O que é?
Características
Plataformas disponíveis
Tipos de instalação
Conceitos importantes
IDE
Linguagens de Programação
Bugs conhecidos
Lições aprendidas
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
3. O que é ?
Ferramenta para criação de instaladores
multiplataforma
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
4. Características
Prós Contras
• Open source • Descontinuado
• Multiplataforma • Diversos bugs
• Fácil de usar • Performance
• Flexível ruim
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
5. Plataformas disponíveis
• AIX PPC
• Free BSD 4/5/6/7 x86
• HPUX hppa
• Linux x86/64
• Solaris sparc / x86
• Windows
• Tar e ZIP
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
6. Tipos de instalação
• Standard Install
• Default Install
• Console Install
• Silent Install
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
7. Conceitos importantes
●
Components
●
Setup Types
●
Panels
●
Actions
●
Action Groups
●
Virtual Text Strings
●
Condition
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
8. Conceitos importantes
• Actions mais utilizadas:
– Execute External Program
– Set Virtual Text
– Message Box (Gui)
– Unpack Stored File / Unzip File
– Add Widget (Gui)
– Modify Widget (Gui)
– Move to Pane
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
9. Conceitos importantes
• Action Groups mais utilizadas:
– Setup Actions
– Startup Actions
– Install Actions
– Uninstall Actions
– Cancel Actions
– Finish Actions
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
10. Conceitos importantes
• Virtual Text mais utilizadas:
– GuiMode
– UpgradeInstall
– InstallType
– InstallDir
– AppName / ShortAppName
– ShowConsole
– Language
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
11. Conceitos importantes
• Panels mais utilizados:
– License Agreement
– Choose Components
– Start Copying files / Copying files
– Custom Blank Pane 2
– Welcome Screen
– Setup Complete
– Select Destination
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
12. Conceitos importantes
• Conditions mais utilizadas:
– Platform Condition
– Env Variable Exists (Windows)
– String equal/match/is condition
– Ask Yes or No Condition
– File/Directory exists condition
– Registry Test Condition(Windows)
– Port Test Condition
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
13. IDE
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
14. IDE
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
15. Linguagens de programação
• TCL/TK
• Shell Script
• CMD
• Linguagem do console da
plataforma
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
16. Bugs conhecidos
• Configuração de componentes
• Variáveis de ambiente Linux
• Uninstall Shortcut*
• Valores configurados (Enter)
• Selecionando componentes
rapidamente
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
17. Lições Aprendidas
●
Documentação
●
Modularização
●
Actions para cada SO
●
Simplicidade
●
Scripts no lugar de actions do
InstallJammer
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos
18. Dúvidas ?
Grupo de Estudos em Tecnologias para Desenvolvimento de Sistemas Web
Corporativos