2010-05-25 31 views
9

Tôi quan tâm đến việc tìm ra cách tự động hóa một bản dựng từ Visual FoxPro tương tự như cách chúng ta có thể xây dựng các dự án .NET từ dòng lệnh bằng cách sử dụng MSBuild.Làm thế nào để tự động hóa một bản dựng cho một dự án Visual FoxPro?

Có vẻ như có thể pass command line arguments to VFP.exe có thể bao gồm khả năng chỉ định một số khởi động ban đầu chạy tuy nhiên không rõ cách khởi động IDE sẽ hoạt động như thế nào từ các tài khoản không tương tác như Dịch vụ mạng trên Windows có khả năng một bản dựng tự động sẽ chạy.

Có ai cố gắng điều này trước hoặc đọc về bất kỳ ai cố gắng viết kịch bản một bản dựng VFP như thế này không? Tôi sẽ biết ơn bất kỳ con trỏ nào có thể dẫn tôi đến một giải pháp.

Trả lời

16

Một giải pháp đơn giản là tạo ra một tập tin chương trình xây dựng các ứng dụng, và gọi VFP để thực hiện chương trình đó. Bạn cũng có thể thêm bất kỳ lệnh pre hoặc post build nào vào tệp chương trình đó.

Tạo một tập tin văn bản VFP cấu hình, gọi là BUILD.FPW

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

Sau đó tạo 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 

Cuối cùng, để xây dựng nó

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

VFP sẽ xây dựng nó không tương tác. Nó sẽ ghi lại các lỗi xây dựng cho myapp.err. Nếu nó xây dựng thành công, không có tập tin lỗi được tạo ra.

Các vấn đề liên quan