2010-05-25 15 views
9

मैं पता लगाना कैसे विजुअल फॉक्सप्रो कैसे हम MSBuild का उपयोग कर कमांड लाइन से नेट परियोजनाओं का निर्माण कर सकते के लिए इसी तरह से निर्माण को स्वचालित करने में दिलचस्पी रखता हूँ।विज़ुअल फॉक्सप्रो प्रोजेक्ट के लिए निर्माण को स्वचालित कैसे करें?

ऐसा लगता है कि pass command line arguments to VFP.exe में यह संभव है कि कुछ प्रारंभिक स्टार्टअप प्रोजेक्ट निर्दिष्ट करने की क्षमता शामिल हो सकती है, हालांकि यह स्पष्ट नहीं है कि आईडीई शुरू करना कितना अच्छी तरह से गैर-इंटरैक्टिव खातों जैसे विंडोज़ पर नेटवर्क सेवा से काम करेगा। संभव है कि एक स्वचालित निर्माण चलाएगा।

किसी को भी करने से पहले इस प्रयास या किसी स्क्रिप्ट एक VFP इस तरह बनाने का प्रयास करने के बारे में पढ़ा है? मैं किसी भी पॉइंटर्स के लिए आभारी हूं जो मुझे समाधान में ले जा सकता है।

उत्तर

16

एक सरल समाधान एक प्रोग्राम फ़ाइल है कि आवेदन बनाता है बनाने के लिए, और कहा कि कार्यक्रम क्रियान्वित करने के लिए VFP कॉल करने के लिए है। आप उस प्रोग्राम फ़ाइल में कोई प्री या पोस्ट बिल्ड कमांड भी जोड़ सकते हैं।

एक VFP विन्यास पाठ फ़ाइल, तो सी बनाने BUILD.FPW

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

बुलाया बनाएँ: \ परियोजना \ 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 
निर्माण करने के लिए

वीएफपी इसे गैर-संवादात्मक रूप से निर्मित करेगा। यह myapp.err में बिल्ड त्रुटियों को लॉग करेगा। यदि यह सफलतापूर्वक बनाता है, तो कोई त्रुटि फ़ाइल नहीं बनाई गई है।

संबंधित मुद्दे