2010-08-30 15 views
21

में सही ढंग से सेट नहीं है इसलिए मैं इसे थोड़ी देर के लिए खोज रहा हूं, इसका कोई फायदा नहीं हुआ! क्या किसी ने यह पता लगाया है कि विजुअल स्टूडियो 2010 में $ (विंडोज़डीडीडीआईआर) मैक्रो को कैसे बदला जाए, ताकि यह विंडोज़ एसडीके के किसी भी संस्करण को इंगित कर सके?WindowsSdkDir विजुअल स्टूडियो 2010

उम्मीद है कि यह उन सभी लोगों के लिए संदर्भ हो सकता है जो मेरे बाद इस के लिए खोज करेंगे। :)

उत्तर

10

वीएस -2010 और विंडोज 7/.NET 4 एसडीके (v7.1) का उपयोग कर एक ताजा सिस्टम स्थापित करने का प्रयास करते समय मैं एक ही समस्या में भाग गया। समाधान Visual Studio 2008 के लिए एक जैसा दिखता है, लेकिन एक अलग रजिस्ट्री स्थान में। आप एक ही परिवर्तन लागू करना चाहते हैं, लेकिन स्थान

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows 
32b विंडोज के लिए

और

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows 

for 64b Windows है।

इसके अलावा, आपके इंस्टॉलेशन (विंडोज़ के 32 बी और 64 बी संस्करणों के लिए) के आधार पर, आपको HKEY_CURRENT_USER पेड़ में संबंधित कुंजी को बदलने की भी आवश्यकता हो सकती है।

आप SDK संस्करण आप उपयोग करना चाहते करने के लिए बात करने के लिए निम्न कुंजी संपादित करना चाहते हैं:

CurrentInstallFolder 
CurrentVersion 
ProductVersion 

परिवर्तन करने के बाद, मैं दृश्य स्टूडियो को पुनः आरंभ और यह उचित SDK संस्करण का उपयोग किया। मुझे नहीं पता कि यह एसडीके इंस्टॉलर में एक बग है (एक WindowsSDK v6.1 के लिए लॉग किया गया था, लेकिन v7.1 के लिए कोई नहीं) या यदि यह डिज़ाइन द्वारा है, लेकिन मेरे परिवर्तनों के बाद सब कुछ ठीक से संकलित लगता है।

32b के लिए और 64b विंडोज 7. परीक्षण

10

एक व्यक्ति दृश्य स्टूडियो 2010 परियोजना विंडोज एसडीके के विशेष संस्करण का उपयोग करने के प्रोजेक्ट के लिए जाने के अनुरूप बनाने के लिए | गुण, सामान्य टैब (कॉन्फ़िगरेशन गुणों के तहत) का चयन करें और उसके बाद आप जिस प्लेटफ़ॉर्म का उपयोग करना चाहते हैं उस पर इंगित करने के लिए "प्लेटफ़ॉर्म टूलसेट" ड्रॉप डाउन सेट करें। WindowsSdkDir मैक्रो उचित रूप से बदल जाएगा।

सभी कॉन्फ़िगरेशन और सभी प्लेटफ़ॉर्म के लिए यह परिवर्तन करना याद रखें।

+0

+1 इसके लिए धन्यवाद - यह मुझे विजुअल स्टूडियो के बिना सर्वर पर निर्माण की समस्या के माध्यम से मिला। – jdasilva

+0

धन्यवाद! मुझे लगता है कि यह स्वीकार्य उत्तर होना चाहिए। – denim

0
[HKEY_CURRENT_USER\Software\Microsoft\Microsoft SDKs\Windows] 
"CurrentInstallFolder"="C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\" 

ध्यान दें कि, अन्य रजिस्ट्री स्थानों के विपरीत, वास्तव में 7.1 के लिए कोई उप-कुंजी मौजूद नहीं हो सकती है। उलझन में मत बनो विजुअल स्टूडियो 2008 वैसे भी खोज रहा है।

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