MonoDevelop: Build-Nummer für Software?

  • C#
  • .NET (FX) 3.0–3.5

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Leseratte.

    MonoDevelop: Build-Nummer für Software?

    Hallo,

    gibt es eine Möglichkeit, in MonoDevelop für ein Projekt irgendwie eine Build-Nummer zu erzeugen, die ich dann im Programmcode mit einem Befehl abrufen kann?

    Ich möchte einfach nur eine Nummer haben, die bei jeder Neukompilierung um 1 erhöht wird.
    Testweise habe ich folgendes gemacht:

    "static int revision = 1;"
    Und dann in den Projektmappeneinstellungen unter "Benutzerdefinierte Befehle" bei "Vor der Erzeugung" ein Script angegeben, welches mittels SED in der Quellcodedatei die Revision ausliest und um 1 erhöht. Funktioniert aber nur teilweise:

    Im Code steht dann "revision = 1", das Programm wird kompiliert, startet und meldet "revision = 2". Wird nun das Programm beendet, bekommt MonoDevelop aber nicht mit, dass die Datei geändert wurde und zeigt immer noch "revision = 1". Wird dann ein Codeteil verändert und neu kompiliert, wird das wieder mit revision = 2 überschrieben.

    Gibt es da eine "intelligentere" Möglichkeit, einen "Zähler" zu bauen, der quasi einfach nur anzeigt, wie oft kompiliert wurde?

    Leseratte