2010-09-16 3 views
0

Je veux ajouter un raccourci dans mon menu de programme. J'ai essayé:Wix: Ajouter un raccourci pas dans un sous-dossier!

<Component Id='myId' Guid='E4DED108-0129-4a5b-83FE-C9D1E3025B00'> <File Id='MyFileID' Name='Prog.exe' DiskId='1' Source='.\Prog.exe' KeyPath='yes'> <Shortcut Id='myShortcut' Name='Prog' Icon='MyIcon.exe' IconIndex='0' Directory='ProgramMenuDir' Advertise='yes' /> </File> </Component> mais le programme d'installation ajouter le raccourci dans un sous-dossier dans le menu du programme! Pourquoi et que puis-je faire pour éviter cela?

Merci Micha

Répondre

2

Vous pouvez essayer de changer de répertoire = « ProgramMenuDir » dans le répertoire = « ProgramMenuFolder », sinon faire un composant séparé des raccourcis;

<Directory Id="TARGETDIR" Name="SourceDir"> 
    <Directory Id="ProgramMenuFolder"> 
    <Component Id="Shortcuts" Guid="{}"> 
     <Shortcut Id='myShortcut' Name='Prog' Icon='MyIcon.exe' IconIndex='0' Directory='ProgramMenuFolder' WorkingDirectory='INSTALLDIR' Target="[INSTALLDIR]Prog.exe" /> 
     <RegistryValue Root='HKCU' Key='SOFTWARE\prog\prog' Type='string' Value='1' KeyPath='yes' /> 
    </Component> 
    </Directory> 

    <!-- other files --> 
</Directory> 
Questions connexes