Supposons que je dispose d'un module de fusion qui installe un fichier "MyFile.txt" à un certain emplacement, et que je souhaite utiliser ce module de fusion, mais je souhaite fournir un copie différente de "MyFile.txt" de celle fournie avec le module de fusion.Est-il possible de remplacer le comportement d'un module de fusion?
Est-ce possible? (Et pour les points bonus comment puis-je le faire en utilisant Wix)
Mise à jour: grosso modo MyFile.txt
fait partie d'un paquet en composant des éléments installables que nous fournissons aux autres, ils ont ensuite Comine ces composants avec leur propre pour produire un installateur. Dans le monde idéal, ils n'auraient besoin que d'ajouter de nouveaux fichiers à la sortie, mais cela remplace un système existant où ils ont actuellement la possibilité de modifier ou même de remplacer des éléments (suce comme MyFile.txt
) dans l'installateur final , et donc sans la possibilité de faire la même chose avec le module de fusion, le chemin de migration sera difficile.
Le composant empaqueté n'a pas besoin être un module de fusion s'il y a une meilleure solution, mais des modules de fusion semblait être le choix judicieux et à tous autres égards fournissent un ensemble réutilisable très agréable de la logique d'installation .
Oui, c'est possible en utilisant des conditions sur vos composants (les fichiers appartiennent tous à un composant que vous nommez). Mais je ne peux pas vous dire comment le faire avec WiX, mais peut-être que ce commentaire vous donnera un point de départ. – slugster
Cela devient moche que vous ne pouvez pas faire msi non compressé, la validation jettera des messages d'erreur, car il ne comprend pas les composants sont mutuellement exclusifs et vous avez tendance à avoir de la confusion sur les gens qui essaient de comprendre ce qui se passe dans l'installation ne sont pas au courant des composants. –