2009-09-10 9 views
22

Comme dans le titre. C'est possible? Lorsque je clique avec le bouton droit sur Visual Studio dans une barre des tâches, j'ai une catégorie "récente", mais je n'ai qu'un fichier .cs que je peux épingler. Maintenant, la question est: que faire pour épingler une solution .sln là-bas?Comment épingler Visual Studio Solutions dans Windows 7 Barre des tâches

+1

+1 Alors espère que cela sera répondu! Ça m'a dérangé un moment! –

+0

Cela devrait probablement être déplacé à superuser.com – bobbymcr

+0

Eh bien j'ai demandé simialer, mais plus question générale là où je me suis mis en gage avec des votes vers le bas pour les personnes menaçant avec le mauvais karma :-) http://superuser.com/questions/38617/ where-does-windows-7-taskbar-store-its-data – Mikeon

Répondre

19

Si vous épinglez VSLauncher.exe dans la barre des tâches (faites-le glisser), vous obtiendrez des projets et des solutions récents dans le menu contextuel.

Vous pouvez trouver cet exe dans votre répertoire de fichiers de programme/fichiers communs. Le mien est dans

C: \ Program Files \ Common Files \ Microsoft Shared \ MSENV \ VSLauncher.exe

Vous pouvez aussi le faire en faisant glisser une solution dans la barre des tâches (qui fait la même chose que ci-dessus) . Si vous faites ce rightclicking, il montrera les projets et solutions récents.

Espérons que cela aide.

+0

Celui-ci fonctionne si j'utilise les solutions épinglées, mais si je clique simplement sur l'icône - il me montre une boîte de message se plaindre de fichier manquant: les fichiers ont été spécifiés sur la ligne de commande: [espace vide - rien dedans] Ces fichiers n'ont pu être trouvés et ne seront pas chargés. – Mikeon

+2

Il existe un autre inconvénient: lorsqu'une solution est ouverte, une autre icône VS apparaît dans la barre des tâches. L'icône du lanceur reste inactive. –

+0

C'était la meilleure solution (la plus rapide/la plus simple) pour moi lors de l'utilisation Visual Studio 2012 – Bern

1

Le VSLauncher.exe a besoin d'une solution ou d'un chemin de projet pour faire quelque chose d'utile. Dans le clic droit de l'élément de la barre des tâches, vous pouvez faire un clic droit sur le sélecteur de version Microsoft et cliquez sur Propriétés. Vous pourrez alors lui donner un chemin en éditant le champ cible. Cela vous empêchera d'obtenir l'erreur.

Tout repose sur l'ajout d'une solution à la barre des tâches selon votre question. Je n'ai pas trouvé le moyen d'en ajouter plus d'un!

Espérons que cela aide.

+0

note que ma question est "Comment épingler Visual Studio Solutions" <- pluriel :-) – Mikeon

4

Ceci est pour Visual C++ 2008 Express Edition. Vous pouvez adapter pour d'autres éditions.

reg ajouter HKCR \ .sln \ OpenWithProgids/v VCExpress.dsw.9.0

+0

Je préfère cette méthode, puisque vous n'avez pas pour remplacer votre programme par défaut pour les fichiers '.sln' et vous n'avez pas à faire glisser un autre programme dans votre barre des tâches. – palswim

+0

Plus générique, ajoutez simplement la classe appropriée à '[HKEY_CLASSES_ROOT] \. Sln \ OpenWithProgids' comme valeur de chaîne, que ce soit" VCExpress.dsw.9.0 "ou" VisualStudio.dsw.9.0 "ou autre chose. – palswim

1

développiez réponse de karyonix:

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\VisualStudio.sln.9.0] 
@="Microsoft Visual Studio Solution" 
"InfoTip"="prop:Size;Type;DocComments;Write" 
"TileInfo"="prop:Type;DocComments;Size" 

[HKEY_CLASSES_ROOT\VisualStudio.sln.9.0\shell] 

[HKEY_CLASSES_ROOT\VisualStudio.sln.9.0\shell\Open] 

[HKEY_CLASSES_ROOT\VisualStudio.sln.9.0\shell\Open\command] 
@="\"c:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\Common7\\IDE\\devenv.exe\" \"%1\"" 

[HKEY_CLASSES_ROOT\VisualStudio.sln.9.0\ShellEx] 

[HKEY_CLASSES_ROOT\VisualStudio.sln.9.0\ShellEx\IconHandler] 
@="{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}" 

[HKEY_CLASSES_ROOT\VisualStudio.sln.9.0\ShellEx\PropertyHandler] 
@="{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}" 

[HKEY_CLASSES_ROOT\.sln\OpenWithProgids] 
"VisualStudio.sln.9.0"="" 

Notez la référence à Program Files (x86) - ajuster si vous n'exécutez pas Windows 64 bits. Cela ajoute Visual Studio 2008 au menu "Ouvrir avec" et active les solutions récentes dans le menu contextuel.

1

Je voulais juste ajouter à Blorgbeard et karyonix que cela fonctionne vraiment, et voici comment je l'ai modifié pour travailler avec VS 2005 fichiers sln:

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\.sln] 

[HKEY_CLASSES_ROOT\.sln\OpenWithProgids] 
"VisualStudio.sln.8.0"="" 

[HKEY_CLASSES_ROOT\VisualStudio.sln.8.0] 
@="Microsoft Visual Studio Solution" 
"InfoTip"="prop:Size;Type;DocComments;Write" 
"TileInfo"="prop:Type;DocComments;Size" 

[HKEY_CLASSES_ROOT\VisualStudio.sln.8.0\shell] 

[HKEY_CLASSES_ROOT\VisualStudio.sln.8.0\shell\Open] 

[HKEY_CLASSES_ROOT\VisualStudio.sln.8.0\shell\Open\command] 
@="\"D:\\Program Files (x86)\\Microsoft Visual Studio 8\\Common7\\IDE\\devenv.exe\" \"%1\"" 

[HKEY_CLASSES_ROOT\VisualStudio.sln.8.0\ShellEx] 

[HKEY_CLASSES_ROOT\VisualStudio.sln.8.0\ShellEx\IconHandler] 
@="{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}" 

[HKEY_CLASSES_ROOT\VisualStudio.sln.8.0\ShellEx\PropertyHandler] 
@="{9A2B23E4-2A50-48DB-B3C3-F5EA12947CB8}" 

Assurez-vous d'éditer correctement le chemin de commande, car pour 2005 le dossier est Microsoft Visual Studio 8, pas 8.0

1

Ceci est une vieille question, mais j'ai trouvé un moyen d'éviter l'inconvénient de la réponse acceptée que Vladimir Grigorov mentionné dans un commentaire, qu'une icône VS supplémentaire apparaît sur la barre des tâches .

Au lieu de épingler VSLauncher.exe, pin

devenv.exe

(C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE)

dans la barre des tâches.

Faites maintenant glisser votre solution sur l'icône VS dans la barre des tâches. Vous devriez voir une info-bulle disant "Pin to Microsoft Visual Studio 2010". L'utilisation de cette méthode vous permet d'épingler des solutions à la barre des tâches sans afficher d'autres icônes VS dans la barre des tâches.

Questions connexes