J'utilise heat.exe pour générer la liste des fichiers, je dois remplacer File/@ Source = "SourceDir" donc je passe -var et le nom du répertoire, mais ces variables sont définies dans mon Fichier .wxi Comment puis-je inclure le fichier .wxi dans le fichier wxs généré par la chaleur. car ce fichier sera généré chaque fois que je fais une build.Wix, Heat et Wxi fichier
3
A
Répondre
1
Pourquoi remplacer SourceDir?
Vous pouvez simplement passer dans des dossiers de base supplémentaires pour allumer avec le commutateur -b
et pour toutes les références de SourceDir, WiX se penchera dans les dossiers de base que vous avez spécifiés. Facilite le déplacement des objets entre les machines et ne nécessite que la mise à jour d'un paramètre dans votre système de construction plutôt que la modification d'un fichier d'inclusion.
1
Une mise à jour pour wix 3.7, lorsque vous utilisez la tâche HeatDirectory dans votre wixproj au lieu d'exécuter heat.exe, vous pouvez PreprocessorVariable pour définir le SourceDir.
<Target Name="BeforeBuild">
<HeatDirectory Directory="..\distribution"
PreprocessorVariable="myVar" <--- your variable name
OutputFile="HeatGeneratedFileList.wxs"
ComponentGroupName="HeatGenerated"
DirectoryRefId="INSTALLFOLDER"
AutogenerateGuids="true"
ToolPath="$(WixToolPath)"
SuppressFragments="true"
SuppressRegistry="true"/>
</Target>
Plus de détails:
http://wix.sourceforge.net/manual-wix3/msbuild_task_reference_heatdirectory.htm
Questions connexes
- 1. "Image incorrecte" avec Heat dans Wix 3.0 avec typelibs
- 2. Comment inclure le fichier wxi dans wxs?
- 3. WIX 3: Utilisation de HEAT pour les DLL COM de Visual Basic 6
- 4. installations SxS et WiX
- 5. WIX et commonAppDataFolder
- 6. Wix et .NET Framework (prérequis)
- 7. Programme d'installation WiX et actions personnalisées
- 8. XPath dans MSBuild (DDC) et WIX
- 9. WiX: attributs CopyFile
- 10. Comment convertir un fichier vdproj au format WiX?
- 11. Comment obtenir l'emplacement d'un fichier dans un script WiX
- 12. Inclure un contenu de fichier texte dans un script WiX
- 13. Wix: un fichier par composant ou plusieurs fichiers par composant?
- 14. Inclusion automatique des fichiers WiX
- 15. Wix Actions personnalisées avec WixUI_Minimal
- 16. Action personnalisée C# dans Wix
- 17. WiX VC++ Redist SourceFile [CommonFilesFolder]
- 18. WIX Propriété installée
- 19. WiX Standard Dialogues
- 20. Question concernant PermissionEx (WIX)
- 21. WiX: valeur de propriété perdue entre InstallUISequence et InstallExecuteSequence
- 22. Mise à niveau et mise à niveau de Wix 3.0
- 23. WiX - Créer MSI en utilisant msbuild
- 24. L'utilitaire de chauffage WIX fonctionne-t-il avec les projets Visual C++?
- 25. Gérer les fichiers de configuration avec WiX
- 26. Comment vérifier les DLLs enregistrées dans WiX
- 27. Wix pour installer plusieurs applications
- 28. WiX XmlFile ElementPath plusieurs résultats
- 29. Utilisation de noms de fichiers dans WiX
- 30. Wix meilleures pratiques conditionnelles UI
Je pense avoir trouvé une autre option pour résoudre ce problème. Utilisez -var et utilisez la même chose sur la ligne de commande de la bougie. – Avinash