2010-01-13 3 views
5

J'ai créé un programme d'installation Wix qui place 3 raccourcis sur le bureau. L'un de ces raccourcis fait référence au lecteur de DVD de l'utilisateur. Est-il possible de définir dynamiquement la cible de ce raccourci en fonction de cette lettre de lecteur? Une action personnalisée serait-elle la solution? Si oui, comment puis-je changer la cible d'un raccourci en utilisant cette action personnalisée. J'ai écrit mes actions personnalisées en C# et espère continuer à le faire.Comment créer un raccourci en utilisant wix qui pourrait changer en fonction du système d'un utilisateur

Merci pour toute aide.

Répondre

2

Vous pouvez définir la cible d'un raccourci avec la valeur d'une propriété. Par exemple, Prendront la valeur de la propriété MYSTUFF comme cible:

<Shortcut Id="MyStuffShortcut" Name='My Stuff' Target="[MYSTUFF]" /> 

Il n'y a pas standard windows installer property pour « le lecteur de DVD ». Je ne suis pas sûr de ce que cela signifierait même s'il y avait plusieurs lecteurs de DVD. Vous pouvez utiliser ROOTDRIVE pour désigner le lecteur local avec l'espace le plus libre. Vous pouvez utiliser SourceDir pour désigner la racine du lecteur à partir duquel le programme d'installation est exécuté.

+0

Le problème est que malheureusement vous avez raison sur la façon dont il devrait être dynamique pour y parvenir. Ce que j'ai fini par faire est de créer une action personnalisée pour créer le lien qui court après mon installation afin que l'utilisateur puisse sélectionner le lecteur et le générer à partir de là. Merci pour la réponse. –

Questions connexes