Atenção ! Este artigo foi publicado em 2000 e portanto esta desatualizado. Verifique a nova versão do Inno Setup e seus recursos e novidades.
Veja artigo atualizado em : http://www.macoratti.net/14/08/net_inno1.htm
Dando cabeçadas com o Package and Deployment Wizard ?
Sente arrepios só em ouvir falar do Setup Wizard ?
Adquirir um bom instalador como o InstallShield , nem pensar $$$$.
Se você esta disposto a mudar vai gostar desta dica : Você sabia que existe um instalador que você pode usar para suas aplicações Visual Basic , com as mensagens em Português e que não custa um centavo ???? (É GRÁTIS)
Estamos falando do Inno Setup . Você pode fazer o download em http://www.jrsoftware.org/isinfo.htm . A última versão - 2.016 - , de 16/10/2001 , tem apenas 1.07 Mb .
Após fazer o download basta clicar no arquivo Self-extract que o programa se instalará em poucos segundos.
A utilização do sistema é simples e bem intuitiva , você basicamente irá gerar um arquivo de script que conterá toda a informação para instalar o seu sistema. Como estamos focando aplicações Visual Basic , você deverá informar quais arquivos deseja instalar ( nem tudo é perfeito...)..
No final você irá compilar o seu arquivo de script e em seguida já pode testar a sua instalação.
O Inno Setup é muito rápido e enxuto. Vale a pena ver se você se adapta a sua filosofia , afinal não custa nada.
Dicas para Visual Basic
1-) Gerando as mensagens de instalação em Português.
Para gerar as mensagens de instalação você não precisa alterar nada , basta apenas fazer o download do arquivo já traduzido no endereço http://www.jrsoftware.org/files/istrans/ ; procure em Language por Português e clique duas vezes ma versão 2.08,; o nome do arquivo baixado será BrazilianPortuguese.isl . Após o download do arquivo para fazer com que o compilador o utilize no script altere a seção [Setup] como abaixo:
[Setup]
MessagesFile=compiler:MyTranslation.isl
é só substituir o nome MyTranslation.isl para o nome do arquivo traduzido - BrazilianPortuguese.isl.
2-) Instalando arquivos OCX.
Para instalar arquivos OCX , informe o nome do arquivo no script como a seguir. (Como exemplo estamos instalando a Comctl32.ocx).Obs: A linha abaixo é uma linha única.
Source: "ComCtl32.ocx"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace sharedfile regserver
3-) Instalando arquivos do Visual Basic
Para a versão 3.0 e anteriores apenas copie o arquivo VBRUN???.DLL apropriado para o diretório System do usuário.
Para a versão 5.0 e 6.0 você vai precisar usar os arquivos do sistema. Para fazer o download clique no links abaixo:
- VB 5.0 (Service Pack 3) system files - vb5sp3sys.zip [1.1 MB]
- VB 6.0 (Service Pack 5) system files - vb6sp5sys.zip [1.1 MB]. Source of files: Q290887
Após fazer o download e descompactar os arquivos acima , copie e cole as linhas abaixo na seção [Files] do script:
; begin VB system files ; (Note: Scroll to the right to see the full lines!) Source: "c:\vbfiles\stdole2.tlb"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace uninsneveruninstall sharedfile regtypelib Source: "c:\vbfiles\msvbvmXX.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace uninsneveruninstall sharedfile regserver Source: "c:\vbfiles\oleaut32.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace uninsneveruninstall sharedfile regserver Source: "c:\vbfiles\olepro32.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace uninsneveruninstall sharedfile regserver Source: "c:\vbfiles\asycfilt.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace uninsneveruninstall sharedfile Source: "c:\vbfiles\comcat.dll"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace uninsneveruninstall sharedfile regserver ; end VB system files |
4-) Usando o SETUP.LST gerado pelo P & D Wizard.
Você pode usar o P & D Wizard para gerar o arquivo Setup.lst e a seguir aceitar os arquivos de sistema do VB indicados na seção [Bootstrap Files] ( Não precisa incluir o arquivo VB6STKIT.DLL ). A seguir você vai criar entradas de seções [Files] para todas as linhas da seção [Setup1 Files] alterando segundo a tabela abaixo:
Seção no Setup.Lst | Alterar para no arquivo de script do Inno Setup |
$(AppPath) | {app} constant |
$(WinSysPathSysFile) | {sys} constant |
$(WinSysPath) | {sys} constant |
$(DLLSelfRegister) | regserver flag |
$(Shared) | sharedfile flag |
$(TLBRegister) | regtypelib flag |
$(MSDAOPath) | {dao} constant |
$(EXESelfRegister) | use the [Run] section for
"MyApp.exe /RegServer" use the [UninstallRun] section for "MyApp.exe /UnregServer |
Para saber como instalar ADO e DCOM e MDAC faça o download do arquivo VB_DCOM_MDAC.iss depois é só copiar e colar para o seu arquivo de script.
Não é a panacéia universal mas é uma boa opção como um Instalador. Com um pouco de prática e paciência você estará afiado para gerar scripts de instalação para suas aplicações VB usando o Inno Setup sem gastar um centavo...
No site http://www.jrsoftware.org/isinfo.htm há mais informações interessantes. Vamos falar agora de outro programa interessante...
Setup Generator
Um outro programa interessante e que também é GRÁTIS é o Setup Generator ; você pode fazer o download do programa em http://www.gentee.com/setupgen/download.htm , o tamanho é de apenas 220 Kb.
O Setup Generator é um instalador desenhado para você pode criar arquivos de instalação de uma maneira fácil e rápida. Você pode criar arquivos Self-Extracts , exibir informações sobre licenças , executar o seu programa EXE , escrever no registro , criar arquivos INI , incluir arquivos para desinstalação , criar grupos de menu e icones, etc. Os arquivos gerados são compactos , da ordem de 30-35 Kb.
O programa esta disponível em múltiplas linguagens , no mesmo site indicado acima você pode fazer o download do arquivo para lingua portuguesa. A seguir descompacte o arquivo zipado para o subdiretorio language do diretório de instalação do Setup Generator. Inicie o programa e no menu Opções|Idiomas Selecione Portugues.
Veja algumas das características do Setup Generator :
Basta você perder alguns minutos com o Help do programa e já estará criando seus arquivos de Setup...
Falei ...
Veja os
Destaques e novidades do SUPER DVD Visual Basic
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ?
|
Gostou ?
Compartilhe no Facebook
Compartilhe no Twitter
Referências: