2009-11-30 3 views
3

Я ищу в окружающей среде, но я не вижу ничего, что мог бы использовать. Есть идеи?Есть ли способ для программы определить, была ли она вызвана MSBuild или нет?

Я пытаюсь представить патч для Waf ошибка, которая появляется только при запуске сборки под MSBuild (... да, я знаю, это звучит безумно, но мы управляем нашим сервером Teamcity с помощью MSBuild).

ответ

2

Пока я не могу точно сказать, как это сделать, я знаю, что вы можете это сделать.

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

Надеюсь, что поможет хотя бы указать вас в правильном направлении.

+0

Его лучший ответ у меня был - я приму завтра, если никто не приблизится. Это инструмент на основе Python, поэтому поиск родительского процесса не должен быть слишком сложным. – jkp

0

Возможно, этот процесс может проверить работоспособность какого-либо экземпляра MSBuild.exe? Это может быть легкий взлом, хотя он не отвечает на ваш вопрос.

Смежные вопросы