Есть ли способ для программы определить, был ли он вызван MSBuild или нет?
Вопрос
Я смотрю в окружающую среду, но я не вижу ничего, что я мог бы использовать. Есть идеи? Р>
Я пытаюсь отправить исправление для Waf ошибки, которая появляется только при запуске сборки под MSBuild (... да, я знаю, это звучит странно, но мы управляем нашим сервером Teamcity с помощью MSBuild).
Решение
Хотя я не могу сказать вам точно, как это сделать, я знаю, что вы можете сделать это.
Вы должны посмотреть на функциональность, чтобы найти ваш родительский процесс, а затем его исполняемое имя, чтобы определить, является ли он MSBuild.exe или нет.
Надеюсь, это поможет, по крайней мере, направить вас в правильном направлении.
Другие советы
Может быть, сам этот процесс может проверить, запущен ли экземпляр MSBuild.exe? Это может быть легко взломать, хотя это не отвечает на ваш вопрос.