Объект “Сборки” в контекстном меню Windows Explorer файла решения VS?

Интересно, почему это не интегрируется по умолчанию. Я хотел бы иметь объект в контекстном меню файла Windows Explorer файла решения VS для создания его.

Существует ли инструмент для этого? Или я должен создать это сам?

9
задан Xearinox 12 March 2013 в 18:09
поделиться

4 ответа

Расширение оболочки MSBuild существует уже много лет,

http://msbuildshellex.codeplex.com/

Но вы также можете попробовать мои новый проект,

http://msbuildlaunchpad.codeplex.com/releases/view/45368

Его довольно легко использовать. MSBuild Launch Pad http: //i3.codeplex. com / Project / Download / FileDownload.aspx? ProjectName = msbuildlaunchpad & DownloadId = 122261

17
ответ дан 4 December 2019 в 09:35
поделиться

Вот проект, чтобы сделать это для VS 2003 и 2005. Я полагаю, он тоже может быть легко изменен для 20080 и 2010.

http://www.codeproject.com/KB/winsdk/VS_BuildHere.aspx

2
ответ дан 4 December 2019 в 09:35
поделиться

Вы могли бы приготовить что-нибудь, используя MSBuild.exe в соответствии со строками

<path_to_msbuild_executable>\MSBuild.exe /p:Configuration="<config>" %1

. Однако вам нужно будет указать конфигурации, и тогда будет сложно увидеть весь вывод сборки. Я не уверен, что это имело бы большой смысл.

1
ответ дан 4 December 2019 в 09:35
поделиться

Это будет довольно сложная задача, но не невозможная. Откройте Regedit.exe и найдите ключ HKCR\VisualStudio.csproj.9.0. Добавьте глагол Build, чтобы он выглядел примерно так:

[HKEY_CLASSES_ROOT\VisualStudio.csproj.9.0\shell\Build]

[HKEY_CLASSES_ROOT\VisualStudio.csproj.9.0\shell\Build\Command] @="cmd.exe /k c:\temp\build.bat %1"

Команда cmd.exe /k открывает консольное окно, чтобы вы могли прочитать любое сообщение об ошибке сборки. Файл c:\temp\build.bat должен выглядеть примерно так:

call "c:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
msbuild %1

Возможно, вы также захотите добавить ключ Build в HKCR\VisualStudio.Launcher.sln, чтобы вы могли создавать решения. Однако это немного головная боль, связанная с поддержкой версий.

2
ответ дан 4 December 2019 в 09:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: