quarta-feira, 20 de junho de 2007

Gerador de programas de instalação... 3 programas gratuitos!

Gerador de programa de instalação...

Um tipo de programa que me atrai de uma forma diferente... Uma atenção especial tenho por eles!

Quando conheci o Inno Setup através de uma lista de discussão... Eu não pensava que poderia existir um programa daquele jeito e de graça... Mas existia! E mais ainda... open source! Não deu outra, baixei o código-fonte... Em adaptações que fiz para uso pessoal surgiu o Mep Installer... Que depois porque não torná-lo público? Em português e com mais facilidades, simplificando o traballho no dia-a-dia... Especialmente na criação do arquivo de script, o "projeto" de instalação.

Um outro que vi esses dias, eu também pensava que era pago porque via diversos programas instalados com ele... Nullsoft Scriptable Install System. Poderoso, e me surpreendi bastante: o módulo executável tem cerca de 60 kb... open source também... E compacta muuuuuuito! O instalador do Mep Texto 2.0 beta 7 release 5 no Mep Installer PE/++/ST ficava com algo em torno de 1,20 Mb... Depois compactando o exe principal com o UPX o tamanho padrão (usando o Mep Installer ST beta 1) era de 0,99 Mb. Com o NSIS (esse Nullsoft Install System) ficou por volta dos 670 kb! Mais fácil para ser armazenado... Na Internet então bem melhor, até por causa do espaço nos servidores e do tráfego gerado... Mas as dores de cabeça até montar o primeiro instalador com ele foram muitas e muitas... E ainda são... Existe um gerador externo, HM NIS Edit, mas mesmo assim algumas tarefas têm de ser comandadas explicitadamente... Cada arquivo, cada atalho, cada chave do registro a ser modificada... Estou me batendo mas acho que consigo algo sim... Uns itens me deixaram com a cabeça confusa, em especial uma certa não verificação na hora da criação da chave de desinstalação, se o programa for rodar em win9x/me versus nt/2k/xp/vista... E quanto aos privilégios de usuários nos windows da família NT... Mas tudo bem...

Se você desenvolve ou distribui aplicações então... Deixo a dica, esses três geradores de programas de instalação que são gratuitos... Devido o meu trabalho durante a tradução do Inno Setup e algumas adaptações que fiz, não deixei o código-fonte do Mep Installer disponível... Mas o programa é freeware para uso geral.

Inno Setup

http://www.innosetup.com

Em inglês. Excelente programa, extremamente atualizado. Instalações profissionais e personalziadas com o PascalScript, onde você pode adicionar funções e códigos ao programa. Instalador com possibilidade de múltiplos idiomas. Gratuito e open source (Delphi), para instalações de aplicações comerciais ou não. Sistema de instalação baseado num script, com um gerador básico.

Mep Installer Personal Edition

http://mepinstaller.mepsites.cjb.net

Em português, baseado no Inno Setup, porém sem o recurso do PascalScript. Mais fácil de usar, possibilidade de instalação rápida ou personalizada, facilitando a vida dos usuários menos experientes (usuários do seu programa) sem deixar de lado as instalações personalizadas. Assistente gerador do script com mais recursos e opções. Diferentemente do Inno Setup, o Mep Installer pode gerar instalações protegidas com um número serial rápido de ser implementado, diretamente no arquivo de projeto sem requerer qualquer programação ou DLL. Gratuito para qualquer tipo de instalação.

Nullsoft Install System

http://nsis.sourceforge.net

Em inglês, gratuito e open source (C ++). Bastante personalizável, porém com um script mais "difícil" de ser aprendido. Não inclui assistente de script, possui alguns exemplos bem básicos. Nesse você deve configurar as coisas e opções "na raça". Não possui suporte nativo a senha nem serial. Compacta bastante, com um módulo executável bem pequeno! Realmente compacta bem mais do que o Inno Setup e o Mep Installer. Para você que tem um tempinho e gosta de fuçar, pode ser interessante.

Nenhum comentário: