2010-05-25 3 views
9

Ich bin daran interessiert herauszufinden, wie ein Build von Visual FoxPro ähnlich wie .NET-Projekte von der Befehlszeile mit MSBuild erstellen können.Wie automatisiert man einen Build für ein Visual FoxPro-Projekt?

Es scheint, dass es möglich ist, pass command line arguments to VFP.exe, die die Möglichkeit, einige Startup Prg angeben, die ausgeführt wird, aber es ist unklar, wie gut das Starten der IDE von nicht interaktiven Konten wie dem Netzwerkdienst unter Windows funktioniert, die möglich ist ist wahrscheinlich, wo ein automatisierter Build laufen würde.

Hat jemand das schon einmal versucht oder über irgendjemanden gelesen, der versucht, einen VFP-Build so zu skripten? Ich wäre dankbar für Hinweise, die mich zu einer Lösung führen könnten.

Antwort

16

Eine einfache Lösung ist eine Programmdatei zu erstellen, die die Anwendung erstellt, und VFP nennen das Programm auszuführen. Sie können dieser Programmdatei auch Befehle für die Vor- oder Nachbereitung hinzufügen.

erstellen VFP Konfigurationstextdatei namens BUILD.FPW

SCREEN=OFF 
COMMAND=DO C:\Project\BUILD.PRG 

Dann C: \ Project \ BUILD.PRG

Modify Project C:\Project\MyProject Nowait 
_vfp.Projects.Item(1).Build("C:\Project\myapp.exe", 3, .f., .f.) 
If file("C:\Project\myapp.err") 
    * Do something for build errors 
Else 
    * No errors 
Endif 
Quit 

Schließlich, es zu bauen

C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe -CBUILD.FPW 

VFP wird es nicht interaktiv bauen. Es wird Build-Fehler zu myapp.err protokollieren. Wenn es erfolgreich erstellt wird, wird keine Fehlerdatei erstellt.

Verwandte Themen