2010-01-28 9 views
2

Je voudrais ajouter un raccourci sur le bureau qui pointe vers un lecteur virtuel monté sous "Ordinateur". Ce lecteur n'a pas de lettre associée. J'ai réussi à ajouter un lien vers un exécutable, mais tous les essais avec Explorer ont échoué. Lorsque j'ajoute ce raccourci manuellement obtient le raccourci suivant (propriétés): Computer \ MyProductWix: Comment créer un raccourci de bureau pointant vers un lecteur virtuel sous Ordinateur

J'ai essayé les suivantes:

<Component Id="DesktopShortcut" Guid="8EF63340-10D5-4583-9E28-F2EFFA666761"> 
    <CreateFolder /> 
    <RegistryKey Root="HKCU" Key="Software\MyProduct\Install" Action="createAndRemoveOnUninstall"> 
     <RegistryValue Name="DTSC" Value="1" Type="integer" KeyPath="yes" /> 
    </RegistryKey> 
    <Shortcut Id="DesktopShortcut" Directory="DesktopFolder" Name="My Product" Icon="yoobitsIcon" Target="Computer\MyProduct" /> 
</Component> 

Toutes les idées?

Répondre

0

Une solution possible consiste à ajouter le raccourci dans un fichier .lnk et à l'inclure en tant que fichier standard dans le dossier Bureau lors de l'installation.

<Directory Id="DesktopFolder" Name="Desktop"> 
    <Component Id="MyProductDesktopShortcut" Guid="A47E6BEB-C7D6-4725-A94F-C6C52A55F31C"> 
    <RegistryKey Root="HKCU" Key="Software\MyProduct\DesktopShortcut" Action="createAndRemoveOnUninstall"> 
     <RegistryValue Name="DTSC" Value="1" Type="integer" KeyPath="yes" /> 
    </RegistryKey> 
    <File Id="MyProductDesktopShortcutFile" Name="MyProduct.lnk" Source="MyProduct.lnk" DiskId="1" /> 
    </Component> 
</Directory> 

Inconvénient: L'icône enregistrée dans le fichier .lnk ne sera pas correcte si l'application est installé dans un répertoire différent de ce qui est prévu. Dans ce scénario, cela entraînera une icône de dossier par défaut et l'ajustement à l'icône correcte une fois que vous naviguez vers ce lecteur virtuel.

Questions connexes