Я интересуюсь выяснением, как автоматизировать сборку от Visual FoxPro, подобного тому, как мы можем разработать проекты.NET из командной строки с помощью MSBuild.
Кажется, что возможно передать параметры командной строки VFP.exe, который может включать способность указать, что некоторая начальная буква запускает prg, который работает однако, неясно, как хорошо запуск IDE будет работать из неинтерактивных учетных записей, таких как Сетевая служба в Windows, который вероятен, куда автоматизированная сборка работала бы.
Кто-либо сделал, делают попытку этого прежде или читают о ком-либо пытающемся написать сценарий сборки VFP как это? Я был бы благодарен за любые указатели, которые могут привести меня к решению.
Простое решение - создать программный файл, который строит приложение, и вызвать VFP для выполнения этой программы. Вы также можете добавить в этот файл программы любые команды до или после сборки.
Создайте текстовый файл конфигурации VFP с именем BUILD.FPW
SCREEN=OFF
COMMAND=DO C:\Project\BUILD.PRG
Затем создайте 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
Наконец, для его создания
C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe -CBUILD.FPW
VFP построит его не интерактивно. Он будет записывать ошибки сборки в myapp.err. В случае успешного построения файл с ошибкой не создается.
Опыт автоматизации проекта VFP Сборка (маршрут FinalBuilder)