2017-10-19 8 views
0

Je dois supprimer un raccourci existant produit par un autre logiciel sur Install. Est-ce possible sans utiliser d'actions personnalisées?Wix: Comment supprimer un raccourci existant sur Install?

+0

Vous trouverez peut-être quelque chose dans [cette réponse] (https://stackoverflow.com/questions/195919/removing-files-when-uninstalling-wix) utile. En fin de compte, il peut en effet exiger une action personnalisée. – lurker

Répondre

1

Vous pouvez accomplir cela en utilisant la table RemoveFiles. Vous aurez besoin de savoir où le raccourci, fichier .lnk vit pour le faire. Le lien fourni par Lurker devrait vous aider à démarrer.

+1

Correct. Bien que je voudrais interroger "pourquoi". La suppression d'une ressource que vous ne possédez pas est une violation de règle de composant et n'empêche pas une réparation de l'autre produit de le remettre. Cela semble également potentiellement contraire à l'éthique bien que je ne connaisse pas le scénario exact pour faire ce jugement dans ce cas. –

+0

Merci Daniel. Enfin, j'ai fait comme vous l'avez mentionné. Bien que lire votre solution plus tard, mais en le marquant comme la réponse. :) –

+0

@ChristopherPainter: Eh bien, dans notre situation, nous remplaçons un raccourci de notre propre produit déjà livré aux clients avec un outil de plugin. Le scénario est que nous devons livrer ce plugin dans un programme d'installation séparé. À l'avenir, cela ferait partie de notre produit. –