tarefa orientada 7 - estgv.ipv.pt orientadas... · executar este programa em vários computadores...

30
Tarefa Orientada 7 Criação de um programa de instalação Objectivos: Criar um programa de instalação do projecto desenvolvido Nesta tarefa iremos criar um programa de instalação (setup program) para a aplicação desenvolvida nas tarefas orientadas anteriores. Depois, pode-se executar este programa em vários computadores para instalar a aplicação. Note-se que criar um programa de instalação pode ser um processo complexo, que varia de caso para caso. Esta tarefa permite apenas ficar com uma visão geral. Assim, se necessário, deve fazer alguma investigação adicional antes de criar os seus programas de instalação. Para criar um programa de instalação pode utilizar um projecto de instalação (Setup Project). Um programa de instalação é um tipo de aplicação que é utilizado para instalar outras aplicações. 1. Para criar um Setup Project, abra a solução que contém a aplicação que pretende distribuir (desenvolvida nas tarefas orientadas anteriores). Seleccione a opção Add do menu File. Depois, seleccione o comando New Project. Microsoft Visual Studio 2005 1

Upload: phamtruc

Post on 08-Feb-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

Tarefa Orientada 7 Criação de um programa de instalação

Objectivos:

• Criar um programa de instalação do projecto desenvolvido

Nesta tarefa iremos criar um programa de instalação (setup program) para a

aplicação desenvolvida nas tarefas orientadas anteriores. Depois, pode-se

executar este programa em vários computadores para instalar a aplicação.

Note-se que criar um programa de instalação pode ser um processo

complexo, que varia de caso para caso. Esta tarefa permite apenas ficar

com uma visão geral. Assim, se necessário, deve fazer alguma investigação

adicional antes de criar os seus programas de instalação.

Para criar um programa de instalação pode utilizar um projecto de

instalação (Setup Project). Um programa de instalação é um tipo de

aplicação que é utilizado para instalar outras aplicações.

1. Para criar um Setup Project, abra a solução que contém a aplicação que

pretende distribuir (desenvolvida nas tarefas orientadas anteriores).

Seleccione a opção Add do menu File. Depois, seleccione o comando New

Project.

Microsoft Visual Studio 2005 1

Vai ser mostrada a caixa de diálogo Add New Project.

2. Na secção Project types da caixa de diálogo Add New Project, expanda o

grupo Other Project Types e seleccione a opção Setup and Deployment.

3. Na secção Templates da caixa de diálogo Add New Project, seleccione a

opçõ Setup Project.

4. Introduza um nome e uma localização para o projecto de instalação e

pressione o botão OK.

Quando se cria um setup project, ele é adicionado à solução que contém o

projecto para o qual se pretende criar um programa de instalação.

Note-se que quando se cria um novo projecto para ser distribuido através de

um programa de instalação, deve-se criar uma pasta diferente para a

solução que contém o projecto. Desse modo, a pasta do novo projecto e a

pasta do setup project vão ficar ambas na pasta da solução.

Microsoft Visual Studio 2005 2

Após ter sido criado o setup project, pode utilizar os editores de instalação

(setup editors) para customizar o projecto.

Quando acaba de criar um setup project, é mostrado o File System Editor no

lado esquerdo da janela do Visual Studio. Pode utilizar este editor para, por

exemplo, adicionar ficheiros de saída ao projecto de instalação.

No lado esquerdo do File System Editor pode visaulizar três pastas que

representam a pasta (Application Folder) onde as aplicações são instaladas

no sistema do utilizador, a pasta (User’s Desktop) que contém os itens que

são mostrados no ambiente de trabalho do utilizador, e a pasta (User’s

Programs Menu) que contém os itens que são mostrados no menu programas

do utilizador.

Um setup project deve incluir, pelo menos, a saída principal do projecto

para o qual pretendemos criar o programa de instalação, que é o seu

ficheiro executável (.exe). Na maioria dos casos, este ficheiro é adicionado

à pasta Application Folder.

Microsoft Visual Studio 2005 3

5. Para adicionar, ao setup project, o ficheiro executável da aplicação que

pretende distribuir, pressione, com o botão direito do rato, sobre a pasta

Application Folder e seleccione o comando Add. Depois seleccione a

opção Project Output.

Vai ser mostrada a caixa de diálogo Add Project Output Group.

6. Na caixa de diálogo Add Project Output Group, selecccione a saída que

pretende adicionar e pressione o botão OK.

Microsoft Visual Studio 2005 4

Como resultado do passo anterior, se seleccionar a pasta Application Folder,

vai visualizar o ficheiro no lado direito do File System Editor.

7. Para adicionar, ao setup project, outros ficheiros, tais como ficheiros de

configuração da aplicação, ficheiros de bases de dados, ficheiros leia-

me, ficheiros de imagens, etc., pressione com o botão direito do rato

sobre a pasta apropriada do File System Editor. Neste caso, pressione

com o botão direito do rato sobre a pasta Application Folder e seleccione

o comando Add. Depois seleccione a opção File.

Microsoft Visual Studio 2005 5

Vai ser mostrada a caixa de diálogo Add Files.

8. Seleccione os ficheiros BotãoInvestimento.jpg, BotãoDesvalorização.jpg,

Pôr do sol.jpg e Diamond.ico e pressione o botão Open.

Como resultado do passo anterior, se seleccionar a pasta Application Folder,

vai visualizar os ficheiros no lado direito do File System Editor.

Microsoft Visual Studio 2005 6

Também é comum incluir num projecto de instalação atalhos (shortcuts)

para a aplicação. Por exemplo, quando a aplicação é instalada, pode

pretender adicionar um atalho para a aplicação no ambiente de trabalho ou

no menu programas do computador do utilizador.

9. Para adicionar um atalho para a aplicação no ambiente de trabalho, ou

no menu programas do computador, quando a aplicação for instalada,

pressione, com o botão direito do rato, sobre o ficheiro executável da

aplicação (adicionado ao setup project no passo 5) e seleccione o

comando Create Shortcut to Primary output from Aplicação Financeira.

Como resultado do passo anterior, se seleccionar a pasta Application Folder,

vai visualizar também o atalho para o ficheiro executável da aplicação no

lado direito do File System Editor.

Microsoft Visual Studio 2005 7

10. Para definir um nome apropriado para o atalho adicionado no passo 9,

selecione-o, com o botão direito do rato, e escolha o comando Rename.

Por exemplo, pode estabelecer o nome Aplicação Financeira para o

atalho.

Depois de nomear devidamente o atalho, pode movê-lo para as pastas User’s

Desktop e/ou User’s Programs Menu do File System Editor.

11. Mova o atalho para a pasta User’s Desktop. Depois, seleccione essa

pasta.

Microsoft Visual Studio 2005 8

12. Também pode adicionar um icone ao atalho que acabou de incluir na

pasta User’s Desktop do File System Editor. Para tal, seleccione o atalho

com o botão direito do rato e escolha o comando Properties Window.

13. Seleccione o atalho. Na janela de propriedades, seleccione a opção

Browse da propriedade Icon.

Vai ser mostrada a caixa de diálogo Icon.

14. Pressione o botão Browse.

Microsoft Visual Studio 2005 9

Vai ser mostrada a caixa de diálogo Select Item in Project.

15. Na caixa de combinação Look in da caixa de diálogo Select Item in

Project, seleccione Aplication Folder.

16. Seleccione o ficheiro Diamond.ico e pressione o botão OK.

Microsoft Visual Studio 2005 10

Vai ser novamente mostrada a caixa de diálogo Icon.

17. Pressione o botão OK.

18. Suponha agora que, quando se instala a aplicação, pretende também

criar um atalho no menu Aplicação Financeira do menu programas. Para

tal, seleccione, com o botão direito do rato, a pasta User’s Programs

Menu do File System Editor. Depois, seleccione a opção Folder do

comando Add para criar uma sub pasta da pasta User’s Programs Menu.

Finalmente, defina o nome Aplicação Financeira para a sub pasta criada.

Microsoft Visual Studio 2005 11

Depois, de modo análogo ao utilizado nos passos 9 a 11, adicione o atalho,

defina o seu nome apropriadamente e mova-o para a sub pasta Aplicação

Financeira da pasta User’s Programs Menu do File System Editor.

19. Para adicionar o atalho, selecione, com o botão direito do rato, a pasta

User’s Programs Menu e escolha o comando Create Shortcut to User’s

Programs Menu.

A figura seguinte mostra o resultado da adição do atalho à pasta User’s

Programs Menu do File System Editor.

Microsoft Visual Studio 2005 12

20. Seleccione o atalho, com o botão direito do rato, e escolha a opção

Rename.

21. Defina o nome Aplicação Financeira para o atalho. Depois, mova o atalho

para a sub pasta Aplicação Financeira da pasta User’s Programs Menu do

File System Editor.

Microsoft Visual Studio 2005 13

22. Seleccione a pasta User’s Programs Menu do File System Editor e defina

a sua propriedade AlwaysCreate com o valor True.

23. De modo análogo ao utilizado nos passos 12 a 17, associe o icone ao

atalho que acabou de adiconar à sub pasta Aplicação Financeira da pasta

User’s Programs Menu do File System Editor.

Microsoft Visual Studio 2005 14

Adicioanalmente ao File System Editor, o Visual Studio providencia mais

cinco editores que permitem costumizar o projecto de instalação. Para

aceder a esses editores, selecione o projecto de instalação no solution

explorer e utilize os botões que aparecem no topo do solution explorer.

Como sabe, o File System Editor permite especificar o executável da

aplicação, os ficheiros e outros itens que pretende incluir no projecto de

instalação e permite ainda especificar o local onde vão ser instalados no

computador onde vai ser realizada a instalação da aplicação.

O Registry Editor permite especificar as chaves (regestry keys) e os valores

que irão ser adicionados ao regito (registry) do computador onde vai ser

realizada a instalação da aplicação.

O File Types Editor permite especificar os tipos de ficheiros e as extensões

que irão ser associadas com a aplicação qaundo for instalada.

O User Interface Editor permite costumizar as caixas de diálogo que são

apresentadas ao longo da execução do programa de instalação.

O Custom Actions Editor permite especificar as acções adicionais que irão

ser realizadas após a instalação da aplicação.

O Launch Conditions Editor permite especificar as condições que têm que se

verificar antes da aplicação ser instalada. Isto é, permite especificar os

prerequisitos da instalação.

Microsoft Visual Studio 2005 15

24. No solution explorer seleccione o botão do User Interface Editor.

Como resultado, abre-se a seguinte janela.

O User Interface Editor pode ser utilizado para especificar e definir as

propriedades para as caixas de diálogo predefinidas que são mostradas

durante a instalação da aplicação.

O User Interface Editor é um controlo que contém duas secções: Install e

Administrative Install. A secção Install contém as caixas de diálogo que irão

ser mostradas quando o utilizador executar o programa de instalação. A

secção Administrative Install contém as caixas de diálogo que irão ser

mostradas quando o administrador do sistema faz o upload do programa de

instalação para um posto da rede.

Como pode observar no lado esquerdo da figura anterior, o User Interface

Editor disponibiliza um conjunto predefinido de caixas de diálogo. Pode

reorganizar ou eliminar estas caixas de diálogo. Para tal, basta selecionar,

com o botão direito do rato, a caixa de diálogo que pretende reorganizar ou

eliminar, e escolher a opção apropriada no menu de contexto.

Microsoft Visual Studio 2005 16

Note que este conjunto predefinido de caixas de diálogo varia de acordo

com o tipo de projecto de distibuição.

O conjunto predefinido de caixas de diálogo está dividido em três

categorias: Start dialog box, Progress dialog box e End dialog box.

As caixas de diálogo da categoria Start são mostradas antes da instalação

começar. Utilizações comuns destas caixas de diálogo passam, por exemplo,

por recolher informação dos utilizadores ou por permitir ao utilizador

alterar a pasta de instalação.

As caixas de diálogo da categoria Progress são mostradas para fornecer

informação sobre o progresso da instalação.

As caixas de diálogo da categoria End são mostradas quando a instalação

termina com sucesso. Utilizações comuns destas caixas de diálogo passam,

por exemplo, por notificar o utilizador que a instalação está completa ou

por permitir ao utilizador executar a aplicação instalada.

Microsoft Visual Studio 2005 17

25. Para mostrar uma imagem na caixa de diálogo de boas vindas do

programa de instalação, seleccione, na secção Install do User Interface

Editor, a caixa de diálogo Welcome da categoria Start. Note que, no caso

de uma instalação profissional, faria todo o sentido colocar aqui o

logótipo da empresa ou da própria aplicação.

26. Depois, na janela de propriedades da caixa de diálogo seleccionada no

passo anterior, seleccione a propriedade BannerBitMap e escolha a opção

Browse.

Microsoft Visual Studio 2005 18

Vai ser mostrada a caixa de diálogo Select Item in Project.

27. Na caixa de combinação Look in da caixa de diálogo Select Item in

Project, seleccione Aplication Folder.

28. Seleccione o ficheiro Pôr do sol.jpg e pressione o botão OK.

Microsoft Visual Studio 2005 19

29. Explore as (poucas) propriedades das caixas de diálogo de cada uma das

categorias da secção Install do User Interface Editor, de modo a definir

uma imagem e o texto apropriado a apresentar em cada uma das caixas

mostradas durante o processo de instalação da aplicação.

Além da utilização dos editores que o Visual Studio providencia, pode ainda

definir as propriedades do setup project para costumizar o projecto de

instalação.

30. No solution Explorer, selecione o projecto de instalãção da aplicação

desenvolvida.

A seguir apresentam-se algumas das principais propriedades de um projecto

de instalação.

A propriedade Manufacturer permite definir o nome da empresa que

desenvolveu a aplicação. Note que esta propriedade é utlizada como parte

do caminho de instalação predefinido.

A propriedade ProductName permite especificar o nome da aplicação. Note

que esta propriedade é utilizada nas caixas de diálogo ao longo da execução

do programa de instalação e como parte do caminho de instalação

predefinido.

Microsoft Visual Studio 2005 20

Note que os valores definidos para as propriedades Manufacturer e

ProductName também são mostrados na caixa de diálogo Suport Info que é

apresentada na janela Add or Remove Programs do painel de controlo

(control panel) do Windows. As propriedades Author, Description,

ManufacturerUrl, SupportUrl e SupportPhone também providenciam

informação na caixa de diálogo Suport Info.

A propriedade ProductCode permite definir um identificador único que deve

variar para cada versão da aplicação.

A propriedade Version permite especificar o número da versão do programa

de instalação. Se alterar o valor desta propriedade também deve alterar o

valor da propriedade ProductCode.

A propriedade RemovePreviousVersions permite determinar se as versões

anteriores da aplicação são removidas antes de a versão actual ser

instalada.

31. Defina as propriedades que enteder serem pertinentes para costumizar o

seu projecto de instalação.

Microsoft Visual Studio 2005 21

Quando o projecto de instação estiver concluido, pode ser compilado, de

modo a gerar os ficheiros que irão ser utilizados para instalar a aplicação

desenvolvida.

Como resultado da compilação do projecto de instalação são gerados dois

ficheiros. O ficheiro Windows Instaler, Setup.msi, que contém a aplicação,

os ficheiros dependentes, informação acerca da aplicação e as instruções de

instalação. O ficheiro Setup.exe, que pode ser utilizado para executar o

programa de instalação.

32. Para compilar o projecto de instalação (setup project), seleccione-no, no

Solution Explorer e, no menu Build escolha o comando Build Instalação

Aplicação Financeira (Instalação Aplicação Financeira foi o nome dado ao

projecto de instalação no passo 4).

Microsoft Visual Studio 2005 22

Por defeito, o ficheiro Setup.msi e o ficheiro Setup.exe são armazenados na

pasta Debug da pasta do projecto de instalação (setup project).

Todavia, se desejar, pode armazenar esses ficheiros em qualquer outra

pasta. Para tal, seleccione, com o botão direito do rato, o projecto de

instalação no Solution Explorer.

Microsoft Visual Studio 2005 23

Vai ser mostrada a caixa de diálogo das propriedades do projecto de

instalação, Instalação Aplicação Financeira Property Pages.

Se pretender alterar o local onde os ficheiros Setup.msi e Setup.exe são

armazenados, indique o novo caminho na opção Output file name.

Neste momento, está em condições de copiar a pasta que contém os

ficheiros Setup.msi e Setup.exe para servidor de rede ou para um CD/DVD.

Depois, os utilizadores podem instalar a aplicação executando o ficheiro

Setup.exe no seu computador.

33. Instale a aplicação no seu computador. Para tal, abra a pasta Debug do

projecto de instalação que acabou de criar nos passos anteriores e

execute o ficheiro Setup.exe.

Microsoft Visual Studio 2005 24

Vai ser mostrada a caixa de diálogo de boas vindas (Welcome) do programa

de instalação.

34. Pressione o botão Next.

Vai ser mostrada a caixa de diálogo Instalation Folder do programa de

instalação.

Note que os valores definidos para as propriedades Manufacturer e

ProductName do projecto de instalação foram utilizados na construção do

caminho de instalação predefinido (ver figura da página 21).

35. Pressione o botão Next.

Microsoft Visual Studio 2005 25

Vai ser mostrada a caixa de diálogo Confirm Instalation do programa de

instalação.

36. Pressione o botão Next.

Vai ser mostrada a caixa de diálogo Progress do programa de instalação.

37. Pressione o botão Next quando estiver disponível.

Microsoft Visual Studio 2005 26

Vai ser mostrada a caixa de diálogo Finished do programa de instalação.

38. Pressione o botão Close para concluir a instalação da aplicação

desenvolvida nas tarefas orientadas anteriores.

Note que o texto que é apresentado nas caixas de combinação do programa

de instalação podia ter sido devidamente alterado no projecto de

instalação.

Pode agora executar a aplicação, por exemplo, através do atalho criado,

pelo programa de instalação, no seu ambiente de trabalho.

Microsoft Visual Studio 2005 27

39. Para desinstalar a aplicação, seleccione o menu iniciar (start) e escolha

a opção painel de controlo.

Vai ser mostrada a janela do painel de controlo (control panel).

40. Seleccione a opção Adicionar Remover Programas.

Microsoft Visual Studio 2005 28

Vai aparecer a caixa de diálogo Adicionar ou remover programas.

41. Seleccione a aplicação Instalação Aplicação Financeira e pressione o

botão Remover.

Vai aparecer a caixa de diálogo de confirmação Adicionar ou remover

programas.

42. Pressione o botão Sim.

Neste momento, acabou de desinstalar a aplicação.

Microsoft Visual Studio 2005 29

Além deste método utilizado para distribuir uma aplicação em vários

computadores, existem outros com algumas vantagens e também com

algumas desvantagens. Por exemplo, a forma mais fácil de distribuir uma

aplicação é copiar os ficheiros necessários para os computadores onde se

pretende executar essa aplicação. Este método é comummente conhecido

por XCopy, pois pode-se utilizar o comando do DOS XCopy para copiar os

ficheiros. Porém, pode utilizar-se, alternativamente, o explorador do

Windows para copiar os ficheiros.

Também pode utilizar para a distribuição de aplicações o método

comummente designado por ClickOnce. Este tipo de distribuição é uma das

novidades do Visual Studio 2005 e permite que o utilizador instale a

aplicação através de uma ligação (link) de uma página web. Este método,

tal como o método de criação de um programa de instalação utilizado nesta

tarefa orientada, também permite criar um atalho para a aplicação no menu

iniciar do computador onde vai ser instalada a aplicação e utilizar a opção

Adicionar ou Remover Programas do painel de controlo para desinstalar a

aplicação. Adicionalmente, o método ClickOnce permite actualizar

automaticamente a aplicação, sempre que estiver disponível uma nova

versão.

Microsoft Visual Studio 2005 30