Desenvolvimento em .Net - Deployment

Preview:

Citation preview

Desenvolvimento em .Net●Deployment

Objectivos● saber criar pacote de instalação● conhecer possibilidades básicas de

costumização

Deployment● Depois de desenvolvida a aplicação ela tem

que ser instalada no computador do cliente => deployment

● No visual studio o deployment é um tipo de projecto.

Projecto Deployment● copiar solução anterior para outra pasta● abrir essa nova solução● acrescentar um novo projecto

Projecto Deployment - Opções

Projecto Deployment● File System

– local onde podem indicar:● que ficheiros vão ser instalados e em que pastas● que outras pastas querem criar

Projecto Deployment● File System

– Adicionar resultado do projecto, i.e. o .exe ou .dll que desenvolvemos

Projecto Deployment● File System

– Criar shortcut no desktop

Projecto Deployment● Registry

– Permite criar entradas no registry

Projecto Deployment● File Types

– Specifies file associations on a target computer and to specify the verbs that identify the actions allowed for each file type

Projecto Deployment● User Interface

– Permite definir os écrans do processo de instalação e o que acontece em cada um desses passos

– Permite distinguir entre instalação normal ou administrativa

– inclui écrans pré-definidos● exemplo: Installation Folder, Progres, ...

Projecto Deployment● User Interface

Projecto Deployment● Custom Actions

– Allows you to specify additional actions to be performed on a target computer during installation. Custom actions are contained in .dll, .exe, VBScript, JScript, or Installer class files within your solution.

● por exemplo poderiamos acrescentar a instalação do progress se ainda não estivesse instalado.

Project Deployment● Launch Conditions

– permite definir condições que são avaliadas no inicio da instalação

– o resultado dessas condições pode ser usado para alterar o comportamento da instalação

Construir pacote de instalação● Depois de definidas todas as opções● Construir o projecto como normalmente

fazemos– Menu Build / Build Setup

Configuration Manager● Menu Build / Configuration Manager

– permite definir quais os projectos que são construidos quando se faz Build Solution

Boa ideia porque construir pacote de instalação normalmente leva bastante tempo

Objectivos● saber criar pacote de instalação● conhecer possibilidades básicas de

costumização

Recommended