Selon la documentation WiX, CHAQUE fichier doit être encapsulé avec une balise de composant. Quelle est la signification de celui-ci? Que faire si je mets sous un composant plusieurs fichiers? Je ne trouve pas une réponse claire sur le sujet. Comment cela affecte-t-il la mise à niveau du produit?tag de composant pour chaque fichier
Répondre
Fondamentalement, il va casser l'option "réparation" dans votre installateur. Imaginez le scénario, vous avez un composant avec 3 fichiers:
<Component Id="FilesToInstall">
<File Id="FileA" Source="[PathToFileA]" KeyPath="yes" />
<File Id="FileB" Source="[PathToFileB]" />
<File Id="FileC" Source="[PathToFileB]" />
</Component>
Avis vous devez définir l'un des fichiers en tant que KeyPath et vous ne pouvez en créer un par composant.
Maintenant, si pour une raison quelconque, FileA est supprimé ou corrompu après l'installation, vous pouvez faire une réparation et le programme d'installation Windows va vérifier ce fichier, trouver qu'il est supprimé ou corrompu et marquer le composant pour ré-installation. Cela remplacera alors FileA, FileB et FileC avec les versions correctes dans le programme d'installation.
Toutefois, si FileB ou FileC est manquant ou corrompu mais que FileA est toujours correct, le programme d'installation de Windows ne remplacera rien car il verra le composant comme valide.
- 1. bookmarklet rel-tag pour le dernier composant path d'une URL
- 2. svn commit fichiers avec tag - partie du nom de fichier de chaque fichier
- 3. System.Data.DataRowView affiché dans chaque composant
- 4. Comment générer des pages pour chaque tag dans nanoc
- 5. Voir le dernier commentaire ou tag flux pour chaque ami
- 6. Composant de fichier d'entrée de glace
- 7. Grails obtenir id dans chaque tag
- 8. Obtenir la ligne sélectionnée dans UIPickerView pour chaque composant
- 9. retour tag fichier chat TAG git: "fatale: cat-file TAG git: mauvais fichier"
- 10. Actualisation du composant Nav sur chaque page
- 11. Quelle est l'utilisation du composant zend tag dans zend framework?
- 12. Apache Camel: Écrire un seul fichier pour chaque session utilisateur
- 13. Composant arbre n'expansion lorsque vous utilisez ui: debug tag Facelet
- 14. SSIS - Nom de fichier dynamique pour le composant FTP
- 15. Composant de téléchargement de fichier HTTP prenant un composant pour iOS
- 16. tag compatible Android MANIFESTE fichier
- 17. Jquery Tag It plugin - nouvelle ligne pour chaque tag quand ils doivent flotter l'un à côté de l'autre
- 18. Utilisation de jQuery: comment encapsuler chaque lettre dans un tag?
- 19. DOMDocument et XPath - Tag HTML de chaque nœud
- 20. tag fichiers mp3 de nom de fichier fichier batch récursive
- 21. Composant de prévisualisation de fichier (C++/MFC)
- 22. XML Tag xcode sauvegarder le fichier
- 23. Itération récursive à travers chaque instance de composant
- 24. Accéder aux attributs de modèle pour chaque composant de liste dans Django
- 25. cocos2d pour chaque CCMenuItem
- 26. fichier javascript Génération pour chaque utilisateur
- 27. pour chaque répertoire créer un fichier tar
- 28. Geany C++ tag fichier pour l'achèvement du code
- 29. <data> tag pour le fichier tmx
- 30. Problème de tag/option tag
Theres une bonne explication ici: http://stackoverflow.com/questions/4987382/wix-guid-using-rules/4987509#4987509 –