BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias WiX: O Fututo dos builds para Desenvolvedores Windows

WiX: O Fututo dos builds para Desenvolvedores Windows

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

Conteúdo educacional

BT