SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

Destaque

Historia Clínica Pediatrica.
Historia Clínica Pediatrica.Historia Clínica Pediatrica.
Historia Clínica Pediatrica.
DIF
 
Tutorial blog elyene_fabricia
Tutorial blog elyene_fabriciaTutorial blog elyene_fabricia
Tutorial blog elyene_fabricia
Elyene Adorno
 
Condenados A Entenderse
Condenados A EntenderseCondenados A Entenderse
Condenados A Entenderse
guest63e3
 
Informe del Cuarto Ciclo Avaluo del Aprendizaje
Informe del Cuarto Ciclo Avaluo del AprendizajeInforme del Cuarto Ciclo Avaluo del Aprendizaje
Informe del Cuarto Ciclo Avaluo del Aprendizaje
digizen
 
Marketing Pessoal e Networking - O que não nos ensinam na Escola!
Marketing Pessoal e Networking - O que não nos ensinam na Escola!Marketing Pessoal e Networking - O que não nos ensinam na Escola!
Marketing Pessoal e Networking - O que não nos ensinam na Escola!
Rita Oliveira Pelica
 
O Rio Guadiana Beatriz
O Rio Guadiana BeatrizO Rio Guadiana Beatriz
O Rio Guadiana Beatriz
naliniram
 
Unidad 1 estudio del consumidor ulsa
Unidad 1 estudio del consumidor ulsaUnidad 1 estudio del consumidor ulsa
Unidad 1 estudio del consumidor ulsa
Alicia De la Peña
 
Rio Mondego GonçAlo Filipe
Rio Mondego GonçAlo FilipeRio Mondego GonçAlo Filipe
Rio Mondego GonçAlo Filipe
naliniram
 
PresentacióN Punto Y Aparte
PresentacióN   Punto Y ApartePresentacióN   Punto Y Aparte
PresentacióN Punto Y Aparte
mlgpdc
 
Organ
OrganOrgan
Promessas 6FEV11
Promessas 6FEV11Promessas 6FEV11
Promessas 6FEV11
RuiSantos13
 
Kimberly
KimberlyKimberly
Kimberly
anethm
 
PreentacióN De Fandas
PreentacióN De FandasPreentacióN De Fandas
PreentacióN De Fandas
guest012ed
 
situaciones de un dircom
situaciones de un dircomsituaciones de un dircom
situaciones de un dircom
angelabarralcaneda
 
Presentación de mi portafolio Marta Ramo Herrando
Presentación de mi portafolio Marta Ramo HerrandoPresentación de mi portafolio Marta Ramo Herrando
Presentación de mi portafolio Marta Ramo Herrando
Marta Ramo
 
La Vall De Segó
La Vall De SegóLa Vall De Segó
La Vall De Segó
Civismedia
 
O Rio Guadiana 2(Dois)
O Rio Guadiana 2(Dois)O Rio Guadiana 2(Dois)
O Rio Guadiana 2(Dois)
naliniram
 
Qué es la redacción
Qué es la redacciónQué es la redacción
Qué es la redacción
Luis Humberto Orozco Pulido
 
PresentacióN Zaragoza 2004
PresentacióN Zaragoza 2004PresentacióN Zaragoza 2004
PresentacióN Zaragoza 2004
Universidad Politécnica de Madrid
 
GPI
GPIGPI
GPI
rs54
 

Destaque (20)

Historia Clínica Pediatrica.
Historia Clínica Pediatrica.Historia Clínica Pediatrica.
Historia Clínica Pediatrica.
 
Tutorial blog elyene_fabricia
Tutorial blog elyene_fabriciaTutorial blog elyene_fabricia
Tutorial blog elyene_fabricia
 
Condenados A Entenderse
Condenados A EntenderseCondenados A Entenderse
Condenados A Entenderse
 
Informe del Cuarto Ciclo Avaluo del Aprendizaje
Informe del Cuarto Ciclo Avaluo del AprendizajeInforme del Cuarto Ciclo Avaluo del Aprendizaje
Informe del Cuarto Ciclo Avaluo del Aprendizaje
 
Marketing Pessoal e Networking - O que não nos ensinam na Escola!
Marketing Pessoal e Networking - O que não nos ensinam na Escola!Marketing Pessoal e Networking - O que não nos ensinam na Escola!
Marketing Pessoal e Networking - O que não nos ensinam na Escola!
 
O Rio Guadiana Beatriz
O Rio Guadiana BeatrizO Rio Guadiana Beatriz
O Rio Guadiana Beatriz
 
Unidad 1 estudio del consumidor ulsa
Unidad 1 estudio del consumidor ulsaUnidad 1 estudio del consumidor ulsa
Unidad 1 estudio del consumidor ulsa
 
Rio Mondego GonçAlo Filipe
Rio Mondego GonçAlo FilipeRio Mondego GonçAlo Filipe
Rio Mondego GonçAlo Filipe
 
PresentacióN Punto Y Aparte
PresentacióN   Punto Y ApartePresentacióN   Punto Y Aparte
PresentacióN Punto Y Aparte
 
Organ
OrganOrgan
Organ
 
Promessas 6FEV11
Promessas 6FEV11Promessas 6FEV11
Promessas 6FEV11
 
Kimberly
KimberlyKimberly
Kimberly
 
PreentacióN De Fandas
PreentacióN De FandasPreentacióN De Fandas
PreentacióN De Fandas
 
situaciones de un dircom
situaciones de un dircomsituaciones de un dircom
situaciones de un dircom
 
Presentación de mi portafolio Marta Ramo Herrando
Presentación de mi portafolio Marta Ramo HerrandoPresentación de mi portafolio Marta Ramo Herrando
Presentación de mi portafolio Marta Ramo Herrando
 
La Vall De Segó
La Vall De SegóLa Vall De Segó
La Vall De Segó
 
O Rio Guadiana 2(Dois)
O Rio Guadiana 2(Dois)O Rio Guadiana 2(Dois)
O Rio Guadiana 2(Dois)
 
Qué es la redacción
Qué es la redacciónQué es la redacción
Qué es la redacción
 
PresentacióN Zaragoza 2004
PresentacióN Zaragoza 2004PresentacióN Zaragoza 2004
PresentacióN Zaragoza 2004
 
GPI
GPIGPI
GPI
 

Semelhante a Desenvolvimento em .Net - Deployment

Integracao Contínua com CruiseControl e phpUnderControl
Integracao Contínua com CruiseControl e phpUnderControlIntegracao Contínua com CruiseControl e phpUnderControl
Integracao Contínua com CruiseControl e phpUnderControl
Diego Tremper
 
Integração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControlIntegração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControl
Manuel Lemos
 
Integração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControlIntegração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControl
Diego Tremper
 
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
Marcelo Matias
 
Integração Contínua com Cruise Control e phpUnderControl
Integração Contínua com Cruise Control e phpUnderControlIntegração Contínua com Cruise Control e phpUnderControl
Integração Contínua com Cruise Control e phpUnderControl
Diego Tremper
 
Roteiro instalação p6 (8.3)
Roteiro instalação p6 (8.3)Roteiro instalação p6 (8.3)
Roteiro instalação p6 (8.3)
Jairo Ataide
 
Docker - Tutorial for beginners
Docker - Tutorial for beginnersDocker - Tutorial for beginners
Docker - Tutorial for beginners
Rafael Chiavegatto
 
Manual Nuxeo DM 5.4.2 para os profissionais da infomação
Manual Nuxeo DM 5.4.2 para os profissionais da infomaçãoManual Nuxeo DM 5.4.2 para os profissionais da infomação
Manual Nuxeo DM 5.4.2 para os profissionais da infomação
Sérgio Lampert
 
Desenvolvimento em .Net - Testes Unitários
Desenvolvimento em .Net - Testes UnitáriosDesenvolvimento em .Net - Testes Unitários
Desenvolvimento em .Net - Testes Unitários
Vitor Silva
 
Instalação do sistemas operacionais dualboot
Instalação do sistemas operacionais dualbootInstalação do sistemas operacionais dualboot
Instalação do sistemas operacionais dualboot
William Menegais
 
Aula maven
Aula   mavenAula   maven
Instalação DSpace 4.x Windows
Instalação DSpace 4.x WindowsInstalação DSpace 4.x Windows
Instalação DSpace 4.x Windows
Rodrigo De Jesus
 
Instalação DSpace 4.x Windows
Instalação DSpace 4.x WindowsInstalação DSpace 4.x Windows
Instalação DSpace 4.x Windows
Rodrigo Prado
 
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Eliel Simoncelo
 
Docker
DockerDocker
Técnicas para preparação e desenvolvimento de sites em django
Técnicas para preparação e desenvolvimento de sites em djangoTécnicas para preparação e desenvolvimento de sites em django
Técnicas para preparação e desenvolvimento de sites em django
Mario Chaves
 
Introdução ao docker
Introdução ao dockerIntrodução ao docker
Introdução ao docker
Benicio Ávila
 
Introdução à Programação em Java - Aula 1 (PT-PT)
Introdução à Programação em Java - Aula 1 (PT-PT)Introdução à Programação em Java - Aula 1 (PT-PT)
Introdução à Programação em Java - Aula 1 (PT-PT)
Manoel Campos da Silva Filho
 
Tutorial poke-tool
Tutorial poke-toolTutorial poke-tool
Tutorial poke-tool
unifesptk
 
Ubuntu
UbuntuUbuntu

Semelhante a Desenvolvimento em .Net - Deployment (20)

Integracao Contínua com CruiseControl e phpUnderControl
Integracao Contínua com CruiseControl e phpUnderControlIntegracao Contínua com CruiseControl e phpUnderControl
Integracao Contínua com CruiseControl e phpUnderControl
 
Integração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControlIntegração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControl
 
Integração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControlIntegração Contínua com CruiseControl e phpUnderControl
Integração Contínua com CruiseControl e phpUnderControl
 
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
 
Integração Contínua com Cruise Control e phpUnderControl
Integração Contínua com Cruise Control e phpUnderControlIntegração Contínua com Cruise Control e phpUnderControl
Integração Contínua com Cruise Control e phpUnderControl
 
Roteiro instalação p6 (8.3)
Roteiro instalação p6 (8.3)Roteiro instalação p6 (8.3)
Roteiro instalação p6 (8.3)
 
Docker - Tutorial for beginners
Docker - Tutorial for beginnersDocker - Tutorial for beginners
Docker - Tutorial for beginners
 
Manual Nuxeo DM 5.4.2 para os profissionais da infomação
Manual Nuxeo DM 5.4.2 para os profissionais da infomaçãoManual Nuxeo DM 5.4.2 para os profissionais da infomação
Manual Nuxeo DM 5.4.2 para os profissionais da infomação
 
Desenvolvimento em .Net - Testes Unitários
Desenvolvimento em .Net - Testes UnitáriosDesenvolvimento em .Net - Testes Unitários
Desenvolvimento em .Net - Testes Unitários
 
Instalação do sistemas operacionais dualboot
Instalação do sistemas operacionais dualbootInstalação do sistemas operacionais dualboot
Instalação do sistemas operacionais dualboot
 
Aula maven
Aula   mavenAula   maven
Aula maven
 
Instalação DSpace 4.x Windows
Instalação DSpace 4.x WindowsInstalação DSpace 4.x Windows
Instalação DSpace 4.x Windows
 
Instalação DSpace 4.x Windows
Instalação DSpace 4.x WindowsInstalação DSpace 4.x Windows
Instalação DSpace 4.x Windows
 
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
 
Docker
DockerDocker
Docker
 
Técnicas para preparação e desenvolvimento de sites em django
Técnicas para preparação e desenvolvimento de sites em djangoTécnicas para preparação e desenvolvimento de sites em django
Técnicas para preparação e desenvolvimento de sites em django
 
Introdução ao docker
Introdução ao dockerIntrodução ao docker
Introdução ao docker
 
Introdução à Programação em Java - Aula 1 (PT-PT)
Introdução à Programação em Java - Aula 1 (PT-PT)Introdução à Programação em Java - Aula 1 (PT-PT)
Introdução à Programação em Java - Aula 1 (PT-PT)
 
Tutorial poke-tool
Tutorial poke-toolTutorial poke-tool
Tutorial poke-tool
 
Ubuntu
UbuntuUbuntu
Ubuntu
 

Mais de Vitor Silva

Cidadania20
Cidadania20Cidadania20
Cidadania20
Vitor Silva
 
Forum Onde Vais Cidade - Habitação No Porto
Forum Onde Vais Cidade - Habitação No PortoForum Onde Vais Cidade - Habitação No Porto
Forum Onde Vais Cidade - Habitação No Porto
Vitor Silva
 
Desenvolvimento em .Net - Acesso a Dados
Desenvolvimento em .Net - Acesso a DadosDesenvolvimento em .Net - Acesso a Dados
Desenvolvimento em .Net - Acesso a Dados
Vitor Silva
 
Desenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernateDesenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernate
Vitor Silva
 
Desenvolvimento em .Net - Dados vs Objectos
Desenvolvimento em .Net - Dados vs ObjectosDesenvolvimento em .Net - Dados vs Objectos
Desenvolvimento em .Net - Dados vs Objectos
Vitor Silva
 
Desenvolvimento em .Net - Reflection
Desenvolvimento em .Net - ReflectionDesenvolvimento em .Net - Reflection
Desenvolvimento em .Net - Reflection
Vitor Silva
 
Desenvolvimento em .Net - Databinding
Desenvolvimento em .Net - DatabindingDesenvolvimento em .Net - Databinding
Desenvolvimento em .Net - Databinding
Vitor Silva
 
Desenvolvimento em .Net - Eventos
Desenvolvimento em .Net - EventosDesenvolvimento em .Net - Eventos
Desenvolvimento em .Net - Eventos
Vitor Silva
 
Desenvolvimento em .Net - Excepções
Desenvolvimento em .Net - ExcepçõesDesenvolvimento em .Net - Excepções
Desenvolvimento em .Net - Excepções
Vitor Silva
 
Desenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User InterfaceDesenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User Interface
Vitor Silva
 
Desenvolvimento em .Net - Boas Praticas De Desenvolvimento
Desenvolvimento em .Net - Boas Praticas De DesenvolvimentoDesenvolvimento em .Net - Boas Praticas De Desenvolvimento
Desenvolvimento em .Net - Boas Praticas De Desenvolvimento
Vitor Silva
 
Desenvolvimento em .Net - Programaçao Orientada a Objectos
Desenvolvimento em .Net - Programaçao Orientada a ObjectosDesenvolvimento em .Net - Programaçao Orientada a Objectos
Desenvolvimento em .Net - Programaçao Orientada a Objectos
Vitor Silva
 
Desenvolvimento em .Net - Herança e Interfaces
Desenvolvimento em .Net - Herança e InterfacesDesenvolvimento em .Net - Herança e Interfaces
Desenvolvimento em .Net - Herança e Interfaces
Vitor Silva
 
Desenvolvimento em .Net - A Framework e o Visual Studio
Desenvolvimento em .Net - A Framework e o Visual StudioDesenvolvimento em .Net - A Framework e o Visual Studio
Desenvolvimento em .Net - A Framework e o Visual Studio
Vitor Silva
 
Desenvolvimento em .Net - Estruturas Basicas
Desenvolvimento em .Net - Estruturas BasicasDesenvolvimento em .Net - Estruturas Basicas
Desenvolvimento em .Net - Estruturas Basicas
Vitor Silva
 
Desenvolvimento em .Net - Introducao A Framework
Desenvolvimento em .Net - Introducao A FrameworkDesenvolvimento em .Net - Introducao A Framework
Desenvolvimento em .Net - Introducao A Framework
Vitor Silva
 

Mais de Vitor Silva (16)

Cidadania20
Cidadania20Cidadania20
Cidadania20
 
Forum Onde Vais Cidade - Habitação No Porto
Forum Onde Vais Cidade - Habitação No PortoForum Onde Vais Cidade - Habitação No Porto
Forum Onde Vais Cidade - Habitação No Porto
 
Desenvolvimento em .Net - Acesso a Dados
Desenvolvimento em .Net - Acesso a DadosDesenvolvimento em .Net - Acesso a Dados
Desenvolvimento em .Net - Acesso a Dados
 
Desenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernateDesenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernate
 
Desenvolvimento em .Net - Dados vs Objectos
Desenvolvimento em .Net - Dados vs ObjectosDesenvolvimento em .Net - Dados vs Objectos
Desenvolvimento em .Net - Dados vs Objectos
 
Desenvolvimento em .Net - Reflection
Desenvolvimento em .Net - ReflectionDesenvolvimento em .Net - Reflection
Desenvolvimento em .Net - Reflection
 
Desenvolvimento em .Net - Databinding
Desenvolvimento em .Net - DatabindingDesenvolvimento em .Net - Databinding
Desenvolvimento em .Net - Databinding
 
Desenvolvimento em .Net - Eventos
Desenvolvimento em .Net - EventosDesenvolvimento em .Net - Eventos
Desenvolvimento em .Net - Eventos
 
Desenvolvimento em .Net - Excepções
Desenvolvimento em .Net - ExcepçõesDesenvolvimento em .Net - Excepções
Desenvolvimento em .Net - Excepções
 
Desenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User InterfaceDesenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User Interface
 
Desenvolvimento em .Net - Boas Praticas De Desenvolvimento
Desenvolvimento em .Net - Boas Praticas De DesenvolvimentoDesenvolvimento em .Net - Boas Praticas De Desenvolvimento
Desenvolvimento em .Net - Boas Praticas De Desenvolvimento
 
Desenvolvimento em .Net - Programaçao Orientada a Objectos
Desenvolvimento em .Net - Programaçao Orientada a ObjectosDesenvolvimento em .Net - Programaçao Orientada a Objectos
Desenvolvimento em .Net - Programaçao Orientada a Objectos
 
Desenvolvimento em .Net - Herança e Interfaces
Desenvolvimento em .Net - Herança e InterfacesDesenvolvimento em .Net - Herança e Interfaces
Desenvolvimento em .Net - Herança e Interfaces
 
Desenvolvimento em .Net - A Framework e o Visual Studio
Desenvolvimento em .Net - A Framework e o Visual StudioDesenvolvimento em .Net - A Framework e o Visual Studio
Desenvolvimento em .Net - A Framework e o Visual Studio
 
Desenvolvimento em .Net - Estruturas Basicas
Desenvolvimento em .Net - Estruturas BasicasDesenvolvimento em .Net - Estruturas Basicas
Desenvolvimento em .Net - Estruturas Basicas
 
Desenvolvimento em .Net - Introducao A Framework
Desenvolvimento em .Net - Introducao A FrameworkDesenvolvimento em .Net - Introducao A Framework
Desenvolvimento em .Net - Introducao A Framework
 

Desenvolvimento em .Net - Deployment

  • 1. Desenvolvimento em .Net ● Deployment
  • 2. Objectivos ● saber criar pacote de instalação ● conhecer possibilidades básicas de costumização
  • 3. 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.
  • 4. Projecto Deployment ● copiar solução anterior para outra pasta ● abrir essa nova solução ● acrescentar um novo projecto
  • 6. Projecto Deployment ● File System – local onde podem indicar: ● que ficheiros vão ser instalados e em que pastas ● que outras pastas querem criar
  • 7. Projecto Deployment ● File System – Adicionar resultado do projecto, i.e. o .exe ou .dll que desenvolvemos
  • 8. Projecto Deployment ● File System – Criar shortcut no desktop
  • 9. Projecto Deployment ● Registry – Permite criar entradas no registry
  • 10. 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
  • 11. 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, ...
  • 12. Projecto Deployment ● User Interface
  • 13. 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.
  • 14. 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
  • 15. Construir pacote de instalação ● Depois de definidas todas as opções ● Construir o projecto como normalmente fazemos – Menu Build / Build Setup
  • 16. 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
  • 17. Objectivos ● saber criar pacote de instalação ● conhecer possibilidades básicas de costumização