devenv.exe साथ IncrediBuild का उपयोग करते हुए मैं Xorax IncrediBuild का उपयोग विजुअल स्टूडियो 2013 (या बाद में) समाधान और परियोजनाओं के निर्माण के लिए, वे .csproj
लोगों के एक समूह के साथ ज्यादातर .vcxproj
कर रहे हैं।बनाम MSBuild.exe
यह मेरे खुदाई का एक छोटा सा लिया, लेकिन मैंने सीखा है कि:
IncrediBuild नियमित दृश्य स्टूडियो, it uses the Devenv.exe by default साथ प्रयोग किया जाता है।
संस्करण 5.0,
BuildConsole.exe
एक नए स्विच का समर्थन करता है:/UseMSBuild
से specifically instruct IncrediBuild to use MSBuild's build engine instead of the default Visual Studio's DevEnv।
तो, दृश्य स्टूडियो परियोजनाओं के मामले में, वहाँ दो मोड उपलब्ध हैं:
BuildConsole.exe MyProj.vcxproj
जोDevEnv.exe
BuildConsole.exe MyProj.vcxproj /usemsbuild
जो का उपयोग करता हैMSBuild.exe
मैं का उपयोग करता है अगर सीखना पसंद है तो थर्म ई दो इंजनों का उपयोग करने के बीच कोई अंतर है।
मैं कुछ परीक्षण किए गए और कहा कि है
IncrediBuild "शुरु कर रहा है ..." चरण
DevEnv.exe
के मामले में थोड़ा समय लेता है।BuildConsole.exe
विभिन्न उत्पादन, स्पष्ट रूप से उत्पन्न करता है।निर्माण प्रदर्शन में कोई (या महत्वहीन) अंतर।
व्यक्ति C/C++ देशी परियोजनाओं (.vcxproj
) के साथ ही पूरे समाधान (.sln
) के निर्माण के मामले में, फायदे और नुकसानDevEnv.exe
बनाम MSBuild.exe
का उपयोग कर के क्या हैं?
पता नहीं है कि मैं कुछ गलत कर रहा हूं, लेकिन यह पूरी तरह से व्यक्तिपरक है। मेरे पास 78 परियोजनाएं हैं, और मैंने वीएस2017 बिल्ड का उपयोग करके "पुनर्निर्माण" किया था और इसमें 2:36 (एम: एसएस) लिया गया था, और इनक्रेडिबिल्ड के साथ यह 5 मीटर से ऊपर चला गया और मैंने इसे अभी रोक दिया। ओह ठीक है ... दोनों DevEnv का उपयोग कर। –