2011-04-22 3 views
2

J'utilise la création de correctifs de type admin-image de WiX, mais le correctif qui en résulte contient des fichiers supplémentaires que je ne veux pas inclure. Ma compréhension du patch WiX est qu'il est "inclusif" par défaut - c'est-à-dire que vous choisissez ce qu'il faut inclure plutôt que d'exclure. J'ai trouvé this comment par Peter Marcu indiquant que l'administration des correctifs est la voie à suivre si vous voulez exclure des fichiers spécifiques. J'ai quelques questions:Comment exclure des fichiers spécifiques d'un patch WiX?

  1. Il mentionne que quand vous faites une installation d'admin chaque composant est mis dans son propre fragment - comment cela fonctionne-t-il? Il dit aussi que vous devez utiliser des familles de correctifs (notez le pluriel) - quelle est la pratique acceptée pour cela? Ai-je besoin d'un ComponentRef pour chaque composant que j'inclus, étant donné qu'ils sont tous dans des fragments individuels, comme dans (1)?

Répondre

1

Le comportement par défaut consiste à inclure toutes les différences. Si vous ne voulez pas tout, vous devez les spécifier individuellement. Lorsque vous utilisez des correctifs d'image d'administration, WiX crée des fragments aussi granulaires que possible, donc oui, vous avez besoin de ComponentRefs, BinaryRefs, etc.

+0

Dois-je inclure quelque chose de spécial (comme un wxs généré par la chaleur) dans mon éditeur de liens? appel? Ou ces références devraient-elles être résolues automatiquement en raison des pouvoirs magiques de l'administration des correctifs? –

+0

Pas de magie. Toutes les références (par exemple, ComponentRef) font référence aux ID disponibles dans l'image d'administration .msi, donc rien d'autre n'est requis. –

Questions connexes