Wie für eine vorhandene ausführbare Datei zu überprüfen, bevor es in einem Postbuildereignis in VS2008 ausgeführt wird?

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

Frage

Ich versuchen SubWCRev zu verwenden, um die aktuelle Versionsnummer von unserer SVN-Repository zu bekommen und es in einer Datei speichern, damit ich es in der Benutzeroberfläche angezeigt.

Wie ich mit einem Web gerade arbeite App, verwende ich die folgende Post Build Befehlszeile:

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

Es funktioniert großartig, aber jetzt möchte ich sicherstellen, dass ich habe SubWCRev, bevor es ausgeführt wird, so kann ich diesen Beitrag überspringen bauen, wenn ein Kerl Entwickler nicht TortoiseSVN läuft.

Ich habe versucht, ein paar Batch-Codes hier, kann aber nicht herausfinden.

Irgendwelche Ideen?

Danke!

War es hilfreich?

Lösung

Vielleicht ist es akzeptabel, in Ihrer Situation die folgenden nach dem SubWCRev.exe Anruf hinzuzufügen:

  

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

Auf diese Weise Visual Studio nicht weiß, dass die Post Build einen Fehler erzeugt und die Build ist erfolgreich, auch wenn einige Entwickler nicht die SubWCRev.exe haben. Wenn Sie andere Dinge in der Post Build ausführen dann mein Vorschlag ist wahrscheinlich nicht geeignet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top