Existe uma maneira para um programa para detectar se ele foi chamado por MSBuild ou não?

StackOverflow https://stackoverflow.com/questions/1818437

  •  10-07-2019
  •  | 
  •  

Pergunta

Eu estou olhando no ambiente, mas eu não posso ver qualquer coisa que eu poderia usar. Alguma ideia?

Eu estou tentando enviar um patch no Waf um bug que só aparece ao executar a construção sob MSBuild (... sim eu sei, que parece loucura, mas nós estamos dirigindo o nosso servidor TeamCity usando MSBuild).

Foi útil?

Solução

Enquanto eu não posso dizer-lhe exatamente como fazê-lo, eu sei que você pode fazer isso.

Você deve olhar para a funcionalidade para encontrar o seu processo pai e então é o nome do executável para determinar se é MSBuild.exe ou não.

Espero que ajude a pelo menos você aponte na direção certa.

Outras dicas

Talvez este processo em si pode verificar se há alguma MSBuild.exe instância em execução? Isso pode ser um truque fácil, embora ele não responder à sua pergunta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top