BT

WiX: O Fututo dos builds para Desenvolvedores Windows

por Jonathan Allen , traduzido por Douglas Masson em 11 Dez 2008 |

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.

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

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT