BT

Novidades O InfoQ vem desenvolvendo uma série de novas funcionalidades para melhorar sua experiência com o site. Confira!

WiX: O Fututo dos builds para Desenvolvedores Windows

| por Jonathan Allen Seguir 7 Seguidores , traduzido por Douglas Masson Seguir 0 Seguidores em 11 dez 2008. Tempo estimado de leitura: 1 minuto |

Team Foundation Server usa o MSBuild para integração continua e suporte a build on-demand . Infelizmente MSBuild tem uma deficiência obvia, ele não suporta setup/deployment projects. Nas empresas que realmente dependem de pacotes MSI, isso torna o TFS difícil de vender.

O problema fundamental com projetos de desenvolvimento no Visual Studio é que eles estão literalmente no Visual Studio. Diferentemente do VB e C#, que tem compiladores separados, setup/deployment projects só podem ser construídos pela IDE do Visual Studio em si.

Conforme demonstrado por Nikhil Singhal, existem maneiras para invocar a IDE do VS a partir de um build do Team Foundation Server.

O hack é simples. Assim que a compilação da solução principal estiver feita, nós invocamos a linha de comando do Visual Studio para compilar o projeto vdproj, copiar o msi e setup.exe para pasta de saída apropriada.

De acordo com o Buck Hodges da Microsoft, o setup/deployment projects serão substituídos por WiX na próxima versão do Visual Studio e do Team Foundation Server. WiX também conhecido como ferramenta Windows Installer XML, é uma ferramenta poderosa para gerar pacotes Windows MSI. WiX 3, atualmente em beta, expõe todas as funcionalidades do Windows Installer 4 e é compatível tanto com NAnt quanto com MSBuild.

No que parece estar acontecendo frequentemente, falta ao WiX o suporte à ferramentas ricas pelo qual a Microsoft é conhecida. Mesmo com o Visual Studio adicionando Votive, o desenvolvedor se encontrará gastando a maior parte do seu tempo na edição, manual, de arquivos XML.

WiX tem uma história bastante incomum para um projeto Microsoft. De acordo com a Wikipédia, é seu primeiro projeto a ser disponibilizado sob o Common Public License e também é seu primeiro projeto a ser hospedado em um servidor não-Microsoft, especificamente o SourceForge. WiX tem se tornado rapidamente uma ferramenta indispensável na Microsoft e é utilizado pelos seus principais produtos como o SQL Server 2005 e Office 2007.

Rob Mensching relata que WiX 3.0 está quase completo. A mais recente versão, 3.0.4805, já está disponível no SourceForge. Além de uma forma ocasional de realizar builds, WiX oferece um release semanal para os mais apressados.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT