Как зарегистрировать расширение Visual Studio для запуска событий? - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть расширение Visual Studio, и я хочу, чтобы оно запускало другой исполняемый файл до запуска самой программы без отладчика (когда программа работает с определенной конфигурацией).как я могу это сделать?

Мне удалось сделать это, когда программа отлаживается - я использовал интерфейс DTE.Events.DebuggerEvents.Есть ли подобное событие для запуска программы без отладчика?

private static void EventsRegistering()
{
    DTE2 visualStudioInstance;
    debuggerEvents = visualStudioInstance.Events.DebuggerEvents;
    debuggerEvents.OnEnterRunMode += DebuggerEvents_OnEnterRunMode;
}

Просто чтобы прояснить ситуацию - я не хочу, чтобы он запускался с каждой сборкой программы, только для каждого пробег .

1 Ответ

0 голосов
/ 19 февраля 2019

Вы можете подписаться на DTE.Events.CommandEvents.OnBeforeExecute и определять, когда имя команды равно Debug.StartWithoutDebugging.См. Например Контроль выполнения команд .

...