Gerar Executável(Automático)

download Gerar Executável(Automático)

of 18

Transcript of Gerar Executável(Automático)

  • 7/22/2019 Gerar Executvel(Automtico)

    1/18

    DISTRIBUINDO SUA APLICAO

    Depois de pronta sua aplicao precisa ser distribuida para todos que querem ouprecisam us-la. Para usar a sua aplicao, o nico requisito para o computador docliente que tenha instalado o .NET Framework. Este pode ser instalado diretamentedo 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 comtodos os sistemas operacionais da Microsoft. Ento, tendo o .NET Frameworkinstalado na mquina, para sua aplicao funcionar basta voc copiar o arquivoexecutvel para a mquina em questo e execut-lo. No entanto essa prtica no muitorecomendada, 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 suaaplicao neste sistema operacional.

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

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

    Criando um projeto de instalao

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

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

  • 7/22/2019 Gerar Executvel(Automtico)

    2/18

    Repare em Templatesnas seguites opes:

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

    Web Setup Project- usa o Windows Installere um Servidor Web para disponibilidara aplicao.

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

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

  • 7/22/2019 Gerar Executvel(Automtico)

    3/18

    Smart Device CAB Project usado para criao de projeto instalao para dispositivosmveis.

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

    Selecione Setup Wizard.

    3 Em Solution, selecione Add to Solutioncomo a imagem:

    Isso adiciona o projeto a soluo que esta aberta no Visual Studio, se estiver marcadoCreate 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 exemplodeixarei o padro.

  • 7/22/2019 Gerar Executvel(Automtico)

    4/18

    5 - Clique em OK.

    O Assistente iniciado.

    6 - Clique em Next.

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

  • 7/22/2019 Gerar Executvel(Automtico)

    5/18

    Isto informa que nossa aplicao do tipo Windows Applicatione para tal estamoscriando o projeto de instalao.

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

  • 7/22/2019 Gerar Executvel(Automtico)

    6/18

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

  • 7/22/2019 Gerar Executvel(Automtico)

    7/18

    Isso inclui na instalao arquivos EXE e DLL do projeto.

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

  • 7/22/2019 Gerar Executvel(Automtico)

    8/18

    9 - Clique em Next.

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

  • 7/22/2019 Gerar Executvel(Automtico)

    9/18

    10 - Clique em Finish.

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

    O File System Editor tambm aparee como mostra a figura.

  • 7/22/2019 Gerar Executvel(Automtico)

    10/18

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

    11 - Clique em Setup1 na janela Solution Explorere veja as propriedades disponveisna janela Properties.

  • 7/22/2019 Gerar Executvel(Automtico)

    11/18

    A propriedade Author e Manufacturer so geralmente preenchidas com o nome dacompanhia que desenvolve o software, seus valores tambm so usados para construir ocaminho padro onde ser instalado o programa. Uma vez instalado o programa apropriedade Author exibida nas informaes de suporte em Adicionar/Remover

    Programasno Painel de Controle.

    A propriedade Title o nome do programa de instalao e a propriedade Versionpermite especificar informaes sobre a verso do seu programa de instalao. Aspropriedades Product Code contm informaes geradas pelo Visual Studio quepermitem identificar individualmente distribuies do seu programa.

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

  • 7/22/2019 Gerar Executvel(Automtico)

    12/18

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

    exibida a caixa de dilogoSetup1 Property Pages. Esta caixa de dilogo permite que

    voc altere algumas das opes escolhidas no assistnte (Setup Wizard) caso necessrioe customize algumas configuraes adicionais que no estavam disponveis noassistente.

  • 7/22/2019 Gerar Executvel(Automtico)

    13/18

    A caixa Output File Nameespecifica o nome do arquivo da instalao. Geralmente elecontm 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 deinstalao.

    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 dosarquivos de intalao, a maior parte dos programadores escolhe Optimized for Size,

    que prioriza diminuir o tamanho dos arquivos de instalao.

  • 7/22/2019 Gerar Executvel(Automtico)

    14/18

    12 - Clique em OK.

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

    Quando estamos criando nossa aplicao importante que esta caixa de seleo estejamarcada com Debug para que possamos usar as ferramentas de depurao de erros doVisual Studio. Com o Debug marcado o programa compilado com informaes extraspara permitir a depurao dos erros, essas informaes no so necessrias quandoestamos 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 Conditioncomo mostra a figura:

  • 7/22/2019 Gerar Executvel(Automtico)

    15/18

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

  • 7/22/2019 Gerar Executvel(Automtico)

    16/18

    Na janela Properties a propriedade InstallUrl setada com uma pgina na Internetque possibilita o download e instalao do .NET Framework, como sabe, necessriopara sua aplicao funcionar. Por padro sempre que inicializado a instalao verificado se o .NET Framework esta instalado na mquina em questo ou no. Se noestiver 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 einstalao da Internet ele emite uma mensagem, o contudo desta mensagem est napropriedade Message.

    Voc pode disponibilizar o .NET Framework junto com sua instalao, para que noseja necessrio baixar o arquivo da internet. Para isso voc muda a propriedadeInstallUrl para o caminho da sua instalao e se desejar muda a propriedade Messagepara um mensagem mais apropriada. Ser necessrio copiar ento o arquivoDotnetfx.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, depoisclique em Build.

  • 7/22/2019 Gerar Executvel(Automtico)

    17/18

    Isto vai compilar e executar o projeto de instalao Setup1.

    16 - No Windows Explorerlocalize a pasta do projeto Setup1, ela foi especificadaquando voc criou o projeto.

  • 7/22/2019 Gerar Executvel(Automtico)

    18/18

    17 - Entre na pasta Release.

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