Как создать новое решение Visual Studio на рабочем столе с помощью контекстного меню? - PullRequest
5 голосов
/ 15 июля 2011

Несколько лет назад, используя VS2005, у меня была установка, в которой я мог щелкнуть правой кнопкой мыши по рабочему столу / папке, выбрать New, выбрать решение Visual Studio 2005, и это создало бы для меня решение прямо здесь. Я не могу вспомнить, как я это сделал.

Существует ли что-то подобное для VS2008 или VS2010? Это было бы очень удобно.

РЕДАКТИРОВАТЬ: понял это по ссылкам в ответах (а также нашел себе старое письмо).

1. Создайте файл реестра (.reg) со следующим содержимым, затем выполните его:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.sln\ShellNew] 
"FileName"="Visual Studio Solution.sln"

2. Создайте новый файл с именем Visual Studio Solution.sln в папке C:\Windows\ShellNew со следующим содержимым:

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Global
  GlobalSection(SolutionProperties) = preSolution
    HideSolutionNode = FALSE
  EndGlobalSection
EndGlobal

3. Перезагрузите Windows, и вы получите контекстное меню.

Ответы [ 3 ]

2 голосов
/ 15 июля 2011

Раньше я использовал то, что, как мне кажется, вы ищете.Это было сделано с небольшим файлом обновления реестра (.reg), содержимое которого начинается примерно так:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.sln\ShellNew]

"Data"=hex:EF,BB,BF,D,A,4D,

, для которого это просто фрагмент, и это было для более ранней версии VS.Но этого может быть достаточно, чтобы потрясти вашу память или дать вам кое-что, чтобы погуглить.Подробнее см. Здесь

http://flux88.com/2009/03/right-click-new-visual-studio-solution/

edit ..

также см. http://visualstudiohacks.com/registry-hacks/create-solutions-without-folders/

1 голос
/ 16 августа 2012

1) В Visual Studio 2010 используйте проект «Пустое решение» для создания решения.
2) Скопируйте этот файл SLN в «% SystemRoot% \ ShellNew».
3) В RegEdit перейдите на HKEY_CLASSES_ROOT.sln
4) Если ключ (папка) для «ShellNew» еще не существует в .sln, создайте его.
5) Создайте строковое значение в «.sln» с именем «Filename» и именем файла SLN для его данных.

Готово. Перезапуск не требуется.

REF: http://support.microsoft.com/kb/140333

1 голос
/ 15 июля 2011

Я полагаю, что выпуск Visual Studio для Team Foundation Server делает это либо автономно, либо с помощью Power Foundation Server Power Tools , который, как утверждает сайт Power Tools, имеет расширения Windows Shell.

Кроме того, Codeplex размещает MSBuildShellExtension , что немного не по теме для того, что вы ищете, но приятно, потому что позволяет создавать проект из любого каталога на жестком диске без необходимости запуска Visual Studio.

...