Pregunta

Necesito crear una extensión WiX para manejar la interacción con la API HTTP (httpapi.dll) para poder configurar URLACL y SSL fijaciones para un WCF servicio que se está instalando.

Según tengo entendido, necesito crear una extensión del compilador WiX para poder definir una gramática XML (XSD), y luego implementar un compilador para convertir el XML en registros en tablas definidas en el MSI.

Tengo la mayor parte de eso en funcionamiento, pero no sé cómo configurar mi proyecto para usar la herramienta personalizada XsdGen, y estoy seguro de que habrá más problemas acechando a la vuelta de la esquina después de eso.

Hay una lleno ¿Tutorial que muestra cómo crear una extensión del compilador Wix?

¿Fue útil?

Solución

Es posible echar un vistazo a las extensiones en el WiX contrib proyecto. Puesto que no son parte del conjunto de herramientas WiX que tienen los pasos adicionales necesarios para construir la extensión.

Otros consejos

XsdGen se define en WixBuild.Common.targets para la WiX construirse a sí misma; no se expone a través de los wix.targets "normales". Puede ejecutar xsdgen.exe en un evento prebuild lugar.

Contar con un completo tutorial es un poco optimista. Escribir una extensión de WiX es un caso muy avanzado el uso que muy pocas personas van a necesitar hacer. En su lugar, se puede echar un vistazo a la fuente de todas las extensiones oficiales en el código fuente de WiX .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top