2013-02-17 2 views
2

D'abord, désolé pour mon anglais .. Comment puis-je inclure un raccourci existant dans ma solution?Comment inclure un raccourci (.lnk) dans la solution?

Lorsque je tente d'ajouter un élément existant dans mon projet, le studio visuel semble essayer d'ajouter la destination de lien, pas le lien lui-même, car il me donne l'erreur suivante:

Impossible de trouver le fichier « C : \ linkdestination.exe "

Mais le lien fonctionne correctement.

Quelqu'un sait-il comment faire?

+1

Pourquoi voulez-vous? Il est beaucoup plus facile de générer le lien sur le système sur lequel l'application s'exécute en cas de besoin - et si quelqu'un a installé l'application en question dans un endroit différent? Par exemple 'D: \ Program Files \' ou similaire? – Basic

+0

Je crée un programme d'installation personnel pour mon application et le chemin d'installation est corrigé. En outre, j'ai cherché comment je peux générer un raccourci en C#, mais la meilleure façon d'y parvenir est d'utiliser une classe de troisième partie: http://stackoverflow.com/questions/234231/creating-application-shortcut-in-a- – Guilherme

+0

Question suivante alors ... Utilisez-vous un projet d'installation? Si c'est le cas, [il peut générer automatiquement un lien pour vous] (http://stackoverflow.com/a/6886973/156755) ou, à défaut, vous pouvez l'ajouter en tant que ressource pour votre projet C#. Cela l'inclura comme un fichier statique, non interprété [auquel vous pouvez accéder en utilisant un peu de réflexion] (http://support.microsoft.com/kb/319292) – Basic

Répondre

2

Je devais faire cela (ajouté lnk au script PS). Renommez simplement votre lnk en sth else, par exemple TXT.

REN "Foo.lnk" "Foo.txt" 

Ajoutez-le ensuite à votre solution dans VS. Une fois terminé, renommez-le en VS en extension .lnk.

+0

Cela fonctionne pour ce dont j'ai besoin: "Eviter l'auto-correction de MSI avec des raccourcis" – MetalGeorge

+0

Le point clé ici pour moi était d'utiliser la commande quot 'REN' dans une fenêtre de commande, plutôt que d'essayer d'utiliser Windows Explorer, car NOUS garde toujours le '. Le suffixe de fichier lnk' et VS ne l'incluront pas. – Dib

Questions connexes