Dec 08 2006

.NET: Gerando o instalador de um WebSite (sem publicar os fontes)

Autor: Marcos Dell Antonio - Categorias: .NET

Se você quer gerar o instalador de um WebSite e não deseja que os fontes sejam copiados para o destino (servidor), siga as recomendações abaixo :-).

1. Pré-compilar o WebSite

Através da pré-compilação, todo o código fonte (.cs e .aspx) será encapsulado em uma dll, ou seja, ficará escondido do usuário final e não precisará ser copiado para o servidor. Para isso:

- Clicar com o botão direito sobre o WebSite no Solution Explorer;
- Escolher a opção Publish WebSite;
- Desmarcar o check box Allow this precompiled site to be updatable.

Deve ficar parecido com isso:  

2. Criar uma nova solução específica para o instalador

Após a pré-compilação, deve ser criada uma nova solução (PPCPInstalacao, por exemplo) que será responsável por gerar o instalador.

Nesta nova solução, fazer o seguinte:

2.1. Adicionar o WebSite pré-compilado anteriormente: para fazer isso, basta clicar com o botão direito sobre o nome da solução, escolher a opção Add e depois Existing Web Site. Após isso, navegar até a local onde o WebSite pré-compilado está e adicioná-lo à solução. Veja:

Ao clicar no botão Open a seguinte mensagem aparecerá:

Basta confirmar para que o projeto seja adicionado.

2.2. Adicionar um novo projeto do tipo Web Setup Project: para isso, basta clicar com o botão direito sobre a solução, escolher a opção Add e depois New Project. Depois de adicionado, clicar com o botão direito sobre ele, escolher Add e depois Project Output. Na tela que aparecerá, escolher o projeto pré-compilado que foi adicionado no item anterior (provavelmente só ele estará disponível). Veja:

Depois disso, clicar com o botão direito sobre a solução e escolher Properties. Nas propriedades da solução é preciso desmarcar a opção Build do projeto D:\…\PPCP\ e também definir como Release a configuração do instalador. Veja:

Pronto! Basta clicar em OK para confirmar as alterações. Para gerar os executáveis do instalador, deve-se compilar o projeto de instalação clicando com o botão direito sobre ele e escolhendo a opção Rebuild.

É isso aí! Até +

Adicione ao del.icio.us del.icio.us | Adicione ao Rec6 Rec6

Faça um comentário