2010-02-25 4 views
0

Je crée un programme d'installation qui doit également supprimer la police Arial (on me dit que Arial sera recréé à partir d'un cache s'il est supprimé, et c'est exactement ce que je veux). Y a-t-il un moyen de le faire dans WiX ou devrais-je écrire une action personnalisée?Comment utiliser WiX pour supprimer une police

Mise à jour: Les utilisateurs de mon installateur auront 90% du temps à avoir une version piratée d'Arial qui est en conflit avec le mécanisme de repli de la police des navigateurs Web. Il est bon de confirmer qu'Arial sera recréé si je l'ai supprimé, car techniquement, je ne peux pas redistribuer une police Arial mise à jour sans autorisation.

Mise à jour 2: J'ai été en mesure de le supprimer, mais dans le dossier Polices, la police Arial est toujours présente mais semble orpheline. C'est à ce que je peux le voir, mais si je souris, il est dit que la police est de format incorrect.

+0

Je pense que vous ne devriez pas supprimer automatiquement une police, qui est standard sur le système, même si elle sera automatiquement recréé. C'est comme si on supprimait quelque chose de system32, qui est livré avec le système. – martin

Répondre

2

Je pense que cela pourrait fonctionner, même si je ne le recommande pas dans mon commentaire:

<Directory Id="FontsFolder"> 
     <RemoveFile Id="RemoveArial" On="install" Name="Arial.ttf"/> 
    </Directory> 
+0

Merci. Je vais l'essayer. :) –

+0

Ne pas oublier ariali.ttf, arialbd.ttf et arialbi.ttf. –

Questions connexes