Como verificar um executável existente antes de executá-lo em um evento pós-compilação no VS2008?

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

Pergunta

Eu estou tentando usar SubWCRev para obter o número de revisão atual do nosso repositório SVN e colocá-lo em um arquivo para que eu possa mostrá-la na interface do usuário.

Como eu estou trabalhando com um Web App, eu uso a seguinte linha de posto de comando de compilação:

"SubWCRev.exe" "$(SolutionDir)." "$(ProjectDir)Content\js\revnumber.js.tpl" "$(ProjectDir)Content\js\revnumber.js"

Ele funciona muito bem, mas agora eu quero ter certeza que tenho SubWCRev antes de executá-lo, para que eu possa pular este post compilação se um desenvolvedor companheiro não está em execução TortoiseSVN.

Eu tentei alguns códigos de lote aqui, mas não conseguiu descobrir isso.

Todas as idéias?

Obrigado!

Foi útil?

Solução

Talvez seja aceitável em sua situação para adicionar o seguinte após a chamada SubWCRev.exe:

SubWCRev.exe "$ (SolutionDir)." ...
exit 0

Dessa forma, Visual Studio não sabe que o posto de construção gerado um erro e a compilação for bem sucedida, mesmo que alguns desenvolvedores não têm o SubWCRev.exe. Se você executar outras coisas na compilação post, então a minha proposta provavelmente não é adequado.

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