script de liberação automatizada e projetos de instalação do Visual Studio

votos
8

Eu acho que a maioria das pessoas aqui compreender a importância de compilações totalmente automatizado.

O problema é um dos nosso projeto agora está usando um projeto de instalação do Visual Studio integrado (vdproj) e recentemente foi portado para Visual Studio 2008. Infelizmente, aqueles que não vai construir em MSBuild e chamando devenv.exe / build a 2008 só trava, aparentemente ele faz isso em todos os computadores multi core (!!!). Então agora eu tenho a escolha para qualquer reversão para o .NET 2.0 e 2005 ou simplesmente abandonar Visual deployement Studio, mas em primeiro lugar, eu gostaria de uma segunda opinião.

Qualquer um sabe de outra maneira automatizada para construir uma .vdproj que não vai exigir-nos a abrir o IDE e clique em coisas?


WiX era o que eu tinha em mente ao dizer que iria abandonar vdproj. Você tem alguma experiência com ele, as coisas boas, ressalva?

Publicado 06/08/2008 em 20:04
fonte usuário
Em outras línguas...                            


3 respostas

votos
4

A solução de baixo custo é mudar para usando ClickOnce, que você pode automatizar usando MSBuild. Mas se você ainda precisa criar um pacote do Windows Installer, você vai precisar para converter seu projeto para WiX (para a frente bastante simples) e construir que, com a sua solução.

Isto irá ajudar a começar: Automatizar lançamentos com MSBuild E Installer XML do Windows

Respondeu 06/08/2008 em 21:25
fonte usuário

votos
2

Eu usei WiX um pouco antes, e geralmente eu descobri que é grande uma vez que você descobrir o que fazer, mas há uma curva de aprendizagem. Se você passar um dia sólida passando por cima do tutorial WiX você deve ser capaz de obter 80% do seu trabalho de configuração.

Texto do link

Respondeu 06/08/2008 em 23:26
fonte usuário

votos
0

Eu tive a mesma exigência e acabou usando o que é sugerido nestes dois links

David Williams Blog

artigo MSDN

Basicamente, uma vez que o Team Build, por si só, não vai construir os projetos de instalação para você, esta abordagem tem de adicionar uma nova etapa de compilação após a compilação regular é completa. Esta etapa dispara uma segunda construção com o lançamento do devenv.exe. O IDE irá construir seus arquivos de configuração. A construção extra é um pouco caro, mas nós só precisava para compilações que foram vai ser empurrado para fora. A compilação diária, no máximo, seria necessário essa personalização nossa construção CI não precisa para construir arquivos de instalação de cada vez.

Depois que você executar alguns comandos Copiar, mais uma vez construir passos que aparecem em seu Team System construir resultados, para mover os arquivos de instalação para um compartilhamento de rede etc.

Ela se sente um pouco como um kluge no início, mas ela não funciona, é também uma parte de pleno direito da compilação automatizada no Team System para que ele trabalhou para meus objetivos integração contínua.

Respondeu 26/08/2009 em 21:28
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more