Можете ли вы программно выполнить «Запуск пользовательского инструмента» для ProjectItem в C #? - PullRequest
4 голосов
/ 07 октября 2009

Мне было интересно, можно ли запустить 'Run Custom Tool' для файла в VS Solution? У меня уже есть объект ProjectItem.

информация: C #, Visual Studio 2010 SDK

Ответы [ 2 ]

4 голосов
/ 17 декабря 2009

Попробуйте указать значение свойства Object от ProjectItem до VSProjectItem. Если не ноль, просто вызовите RunCustomTool () для него.

// assumes you already have a ProjectItem projectItem that is **NOT** null
VSProjectItem vsProjectItem = projectItem.Object as VSProjectItem;
if (vsProjectItem != null)
{
    vsProjectItem.RunCustomTool();
}
4 голосов
/ 11 ноября 2009

Вам нужно убедиться, что ProjectItem выбран, а затем выполнить:

DTE.ExecuteCommand("Project.RunCustomTool")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...