2010-10-06 17 views
0

J'utilise Heat.exe pour récupérer un répertoire contenant mes DLL qui doivent être placées dans le GAC. Le fragment est correctement créé et je peux construire mon MSI. Le problème que j'ai est que, après la création du fichier source wxs, je dois modifier manuellement le fichier en ajoutant l'attribut File/@ Assembly = "net".Comment spécifier l'attribut Assembly dans un fragment WiX généré à l'aide de Heat.exe à partir de la ligne de commande

Existe-t-il un moyen d'inclure chaleur Assembly=".net" pour chaque fichier lors de l'utilisation de heat.exe à partir de la ligne de commande?

Utilisation de WiX 3.0.

Répondre

0

Il n'y a pas d'attribut ad hoc pour cela, probablement parce que vous pouvez avoir vos propres règles, quels fichiers ont besoin de cet attribut, et lesquels ne le font pas. Toutefois, vous pouvez appliquer la transformation XSLT à la sortie de chaleur et ajuster le fichier XML (fichier WXS) résultant comme vous le souhaitez. Jetez un oeil à -t:<xsl> commutateur pour plus de détails.