2009-06-29 8 views
1

J'ai été chargé de créer des raccourcis vers le bureau lorsque notre application est installée. La plupart de ces raccourcis appartiennent à notre propre application et à ses fichiers déployés, mais un couple appartient à d'autres exécutables qui existent déjà sur le système cible (tel que Sharepoint Central Admin).WIX - Création d'un raccourci vers le bureau pour un fichier existant sur le système de fichiers

Pour les raccourcis que j'ai besoin de déply pour notre propre application je pense qu'un raccourci non annoncé est la voie à suivre? Je le code suivant pour un de mes raccourcis ..

<Directory Id="DesktopFolder" Name="Desktop" /> 
<Shortcut Id="DesktopShortcut" Directory="DesktopFolder" Advertise="yes" Name="Solution Manager" Icon="SolutionManager.exe"> 
     <Icon Id="IntuitionSolutionManager.exe" SourceFile="$(var.SolutionManagerRootFolder)SolutionManager.exe" /> 
</Shortcut>    

Je suis confus cependant de créer des raccourcis vers des applications qui existent déjà sur le système. En particulier, je veux créer un raccourci vers l'Admin Central Sharepoint et le placer sur le bureau. Le raccourci Sharepoint Central Admin existant dans le menu de démarrage a la cible suivante ...

"C: \ Program Files \ Common Files \ Microsoft Shared \ extensions serveur web \ 12 \ BIN \ PSConfigUI.exe" showcentraladmin -cmd

Comment créer un raccourci sur le bureau? Comment puis-je lui passer les arguments (-cmd showcentraladmin).

+0

Indice: Il y a un aperçu de votre message juste en dessous du contrôle d'édition. Veuillez prendre le temps d'examiner votre message avant de le soumettre. J'ai corrigé l'affichage du code pour vous cette fois. – OregonGhost

+0

Désolé à ce sujet. Je ne me suis pas rendu compte que je pouvais mettre en évidence le texte, puis cliquez sur le bouton de code. –

Répondre

4

L'attribut Raccourci/@ Cible est formaté. Cela signifie que vous pouvez fournir un chemin via une propriété en utilisant la syntaxe "[PROPERTY_ID]". Un élément FileSearch pourrait être utilisé pour trouver l'exécutable que vous voulez pointer et l'assigner à une propriété.

Les arguments de ligne de commande peuvent être fournis via l'attribut Raccourci/@ Arguments.

Questions connexes