में वर्तमान ओएस की "बिट" नेस का पता लगाएं मेरे पास एक बिल्ड स्क्रिप्ट है जिसे निष्पादन योग्य के लिए हार्ड कोड की आवश्यकता है। मार्ग है:MSBuild
- C: \ Program Files \ Microsoft Visual Studio 9.0 \ SmartDevices \ एसडीके \ SDKTools \ cabwiz.exe
यह ठीक काम किया है, लेकिन अब मैं एक 64 बिट पर चल रहा हूँ ओएस (लेकिन मेरा सहकर्मी और निर्माण सर्वर अभी भी 32 बिट पर है)।
मैं पथ की जरूरत है मेरे लिए यह होने के लिए:
- सी: \ Program Files (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 9.0 \ SmartDevices \ एसडीके \ SDKTools \ cabwiz.exe
लेकिन दूसरों के लिए सामान्य पथ का उपयोग करें।
यहाँ है कैसे मैं इसे सेट अप:
<PropertyGroup>
<CabWiz>"C:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools\cabwiz.exe"</CabWiz>
</PropertyGroup>
वहाँ एक शर्त है मुझे लगता है कि पर डाल सकते हैं, ताकि मैं यह निर्धारित कर सकते हैं अगर ओएस (नहीं वर्तमान बिल्ड विन्यास) 64 बिट है है?
एमएसबिल्ड के 64-बिट संस्करण को चलाने की संभावना अब असंभव नहीं है, क्योंकि यह टीम बिल्ड 2010 के लिए डिफ़ॉल्ट है। यहां टिप्पणियां देखें: https://connect.microsoft.com/VisualStudio/feedback/details/591133/msbuild -64-बिट-पिक-अप-गलत-एक्सटेंशन-पथ – Mark