Question

Je dois créer une extension WiX pour gérer l'interaction avec l'API HTTP (httpapi.dll) afin que je puisse mettre en URLACLs et liaisons SSL pour un WCF service qui est en cours d'installation.

Si je comprends bien, je dois créer une extension du compilateur WiX, afin que je puisse définir une grammaire XML ( XSD ), puis mettre en œuvre un compilateur pour transformer le XML en enregistrements dans les tables définies dans la section MSI .

J'ai la plupart de cela et en cours d'exécution, mais je suis perplexe sur la façon de mettre en place mon projet d'utiliser l'outil personnalisé XsdGen, et je suis sûr qu'il ya plus de problèmes qui rôdent autour du coin après.

Y at-il un tutoriel complet qui montre comment créer une extension du compilateur Wix?

Était-ce utile?

La solution

Vous pouvez jeter un oeil sur les extensions du WiX contrib projet. Puisqu'ils ne font pas partie du jeu d'outils WiX ils ont les étapes supplémentaires nécessaires pour construire l'extension.

Autres conseils

XsdGen est défini dans WixBuild.Common.targets pour la WiX construire lui-même; il est pas exposé via les « normaux » wix.targets. Vous pouvez exécuter xsdgen.exe dans un événement prebuild à la place.

Attendre un tutoriel complet est un peu optimiste. Rédaction d'une extension Wix est un cas d'utilisation très avancé que très peu de gens auront besoin de le faire. Place, vous pouvez jeter un oeil à la source de toutes les extensions officielles le code source WiX .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top