Pergunta

Eu preciso criar uma extensão WIX para lidar com a interação com a API HTTP (httpapi.dll) para que eu possa definir urlacls e Ssl ligações para a WCF serviço que está sendo instalado.

Pelo que entendi, preciso criar uma extensão do compilador Wix, para que eu possa definir uma gramática XML (Xsd) e, em seguida, implementar um compilador para transformar o XML em registros em tabelas definidas no Msi.

Eu tenho a maior parte disso em funcionamento, mas estou perplexo sobre como configurar meu projeto para usar a ferramenta XSDGen Custom e tenho certeza de que há mais problemas à espreita depois disso.

Tem alguma cheio Tutorial que mostra como criar uma extensão do compilador WIX?

Foi útil?

Solução

Você pode dar uma olhada nas extensões no Wix Contrib projeto. Como eles não fazem parte do Wix Toolset, eles têm as etapas extras necessárias para construir a extensão.

Outras dicas

O xsdgen é definido em wixbuild.common.targets para a construção do Wix; Não é exposto através do Wix.Targets "normal". Você pode executar o XSDGEN.EXE em um evento pré -construído.

Esperar um tutorial completo é um pouco otimista. Escrever uma extensão Wix é um caso de uso muito avançado que muito poucas pessoas precisarão fazer. Em vez disso, você pode dar uma olhada na fonte de todas as extensões oficiais em O código -fonte do Wix.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top