Você está na página 1de 18

DISTRIBUINDO SUA APLICAO

Depois de pronta sua aplicao precisa ser distribuida para todos que querem ou precisam us-la. Para usar a sua aplicao, o nico requisito para o computador do cliente que tenha instalado o .NET Framework. Este pode ser instalado diretamente do site da Microsoft, ou ser disponibilizado com sua aplicao no pacote de instalao. Ele tambm disponvel atravs do Windows Update e futuramente deve vir junto com todos os sistemas operacionais da Microsoft. Ento, tendo o .NET Framework instalado na mquina, para sua aplicao funcionar basta voc copiar o arquivo executvel para a mquina em questo e execut-lo. No entanto essa prtica no muito recomendada, mais elegante criar um pacote de instalao para instalar o programa, permitindo assim tambm sua possivel desinstalao atravs do Painel de Controle, Adicionar/Remover programas.

O .NET Framework no funciona no Windows 95, ento no ser possivel rodar sua aplicao neste sistema operacional.

As verses Windows 98, ME, NT 4.0, 2000 e XP permitem a instalao do .NET Framework sem problemas.

Programas que usam o Access como banco de dados tambm precisam que o arquivo do Access seja copiado junto com a instalao. No necessrio ter instalado na mquina que vai o rodar o programa o Microsoft Access, o .NET Framework j contm as classes necessrias para usar o arquivo. Tenha ateno com o caminho do banco de dados durante a execuo em outros computadores, se o caminho estiver errado a aplicao no vai funcionar corretamente.

Criando um projeto de instalao

1 - Com seu projeto aberto, no menu File clique aponte em New e clique em New Project.

2 - Na janela New Project, em Project Type, selecione Setup and Deployment Projects.

Repare em Templates nas seguites opes:

Setup Project - cria programa de instalao que usa o Windows Installer.

Web Setup Project - usa o Windows Installer e um Servidor Web para disponibilidar a aplicao.

Merge Module Project - cria um arquivo de instalao do tipo msm que pode ser usado por outras aplicaes.

Cab Project - usado quando voc precisa de arquivos de instalao com tamanho especifico. Se por exemplo sua aplicao tem 30MB e voc quer disponibiliza-la na internet, pode criar 3 arquivos de 10MB para facilitar o download.

Smart Device CAB Project usado para criao de projeto instalao para dispositivos mveis.

Setup Wizard - um assistente, atravs dele voc pode criar os tipos citados acima s que de maneira simplificada.

Selecione Setup Wizard.

3 Em Solution, selecione Add to Solution como a imagem:

Isso adiciona o projeto a soluo que esta aberta no Visual Studio, se estiver marcado Create new Solution, o projeto aberto fechado e criado um novo projeto.

4 - Em Name voc pode dar uma nome para seu projeto de instalao, neste exemplo deixarei o padro.

5 - Clique em OK.

O Assistente iniciado.

6 - Clique em Next.

7 - O segundo passo informar o assistente para que tipo de aplicao estamos criando a instalao. Deixe marcado a opo Create a setup for a Windows Application e clique em Next.

Isto informa que nossa aplicao do tipo Windows Application e para tal estamos criando o projeto de instalao.

Na prxima caixa de dilogo voc escolhe os arquivos adicionais que podem ser incluidos na instalao.

8 - Marque a opo Primary output from Formularios e clique em Next.

Isso inclui na instalao arquivos EXE e DLL do projeto.

Se tiver arquivos adicionais para serem adicionados ao projeto como o arquivo do banco de dados do Access ou algum TXT com informaes sobre o projeto clique em Add para adicionar o arquivo no passo 4 do assistente.

9 - Clique em Next.

O passo 5 do assistente apenas exibe um resumo das opes escolhidas.

10 - Clique em Finish.

O Visual Studio adiciona um novo projeto na soluo chamado Setup1, como voc pode ver no Solution Explorer.

O File System Editor tambm aparee como mostra a figura.

Voc usa o File System Editor para adicionar arquivos no seu projeto de instalao e criar os atalhos do menu Iniciar e Desktop para sua aplicao.

11 - Clique em Setup1 na janela Solution Explorer e veja as propriedades disponveis na janela Properties.

A propriedade Author e Manufacturer so geralmente preenchidas com o nome da companhia que desenvolve o software, seus valores tambm so usados para construir o caminho padro onde ser instalado o programa. Uma vez instalado o programa a propriedade Author exibida nas informaes de suporte em Adicionar/Remover Programas no Painel de Controle.

A propriedade Title o nome do programa de instalao e a propriedade Version permite especificar informaes sobre a verso do seu programa de instalao. As propriedades Product Code contm informaes geradas pelo Visual Studio que permitem identificar individualmente distribuies do seu programa.

Ateno, estas propriedades dizem respeito ao programa de instalao e no a aplicao Formularios.

12 - Na janela Solution Explorer, clique com o boto direito do mouse sobre Setup1 e clique e em Properties.

exibida a caixa de dilogo Setup1 Property Pages. Esta caixa de dilogo permite que voc altere algumas das opes escolhidas no assistnte (Setup Wizard) caso necessrio e customize algumas configuraes adicionais que no estavam disponveis no assistente.

A caixa Output File Name especifica o nome do arquivo da instalao. Geralmente ele contm a extenso .msi por ser usado pelo Windows Installer.

A caixa de seleo Package Files contm 3 opes:

As Loose Uncompressed Files - cria arquivos descompactados dentro da pasta de instalao.

In Setup File - a que cria o arquivo msi.

Cabinet Files(s) - gera os arquivos cab na pasta de instalao.

A caixa de seleo Compression permite escolher a otimizao da compactao dos arquivos de intalao, a maior parte dos programadores escolhe Optimized for Size, que prioriza diminuir o tamanho dos arquivos de instalao.

12 - Clique em OK.

14 - Um passo importante, simples e que no deve ser esquecido mudar para Release na barra de ferramentas a caixa de seleo Solution Configurations.

Quando estamos criando nossa aplicao importante que esta caixa de seleo esteja marcada com Debug para que possamos usar as ferramentas de depurao de erros do Visual Studio. Com o Debug marcado o programa compilado com informaes extras para permitir a depurao dos erros, essas informaes no so necessrias quando estamos disponibilizando nossa aplicao e tambm ocasionam perda de performance na nossa aplicao.

15 - Na janela Solution Explorer, clique com o boto direito do mouse em Setup1, selecione View, clique em Launch Condition.

aberta a pgina Launch Condition como mostra a figura:

22 - Na pasta Lauch Condition, clique em .NET Framework.

Na janela Properties a propriedade InstallUrl setada com uma pgina na Internet que possibilita o download e instalao do .NET Framework, como sabe, necessrio para sua aplicao funcionar. Por padro sempre que inicializado a instalao verificado se o .NET Framework esta instalado na mquina em questo ou no. Se no estiver ele usa essa propriedade, a InstallUrl para fazer o download e instalao do arquivo Dotnetfx.exe, que instala o .NET Framework. Antes de iniciar o download e instalao da Internet ele emite uma mensagem, o contudo desta mensagem est na propriedade Message.

Voc pode disponibilizar o .NET Framework junto com sua instalao, para que no seja necessrio baixar o arquivo da internet. Para isso voc muda a propriedade InstallUrl para o caminho da sua instalao e se desejar muda a propriedade Message para um mensagem mais apropriada. Ser necessrio copiar ento o arquivo Dotnetfx.exe para a pasta de instalao do seu programa ou para a pasta que voc indicar em InstallUrl.

Vamos deixar como est, para fazer o download se necessrio.

16 -Na janela Solution Explorer, clique com o boto direito sobre Setup1, depois clique em Build.

Isto vai compilar e executar o projeto de instalao Setup1.

16 - No Windows Explorer localize a pasta do projeto Setup1, ela foi especificada quando voc criou o projeto.

17 - Entre na pasta Release.

Eis os arquivos necessrios para a instalao do seu projeto, voc pode copiados em um CD para disponibilizar a instalao do seu programa, como citado anteriormente voc pode copiar para esta pasta tambm o arquivo Dotnetfx.exe para disponibilizar junto a instalao do .NET Framework.

Você também pode gostar