2010-08-30 20 views
21

Bu yüzden uzun zamandır bunu arıyordum, boşuna! Visual studio 2010'daki $ (WindowsSdkDir) makrosunu nasıl değiştireceğini anlayan herkes, windows sdk’nın hangi sürümünü istediklerini göstermesini sağladı mı?WindowsSdkDir, Visual Studio 2010'da doğru şekilde ayarlanmadı

Bu benden sonra, 'un numarasını arayacak herkes için bir referans olabilir.

cevap

10

VS2010 ve Windows 7/.NET 4 SDK (v7.1) kullanarak yeni bir sistem kurmaya çalışırken benzer bir sorunla karşılaştım. Çözüm, Visual Studio 2008 için olana benzer, ancak farklı bir kayıt defteri konumunda ortaya çıkıyor. Aynı düzenlemeleri uygulamak istediğiniz, ancak konum

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows 
32b Windows için

ve

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

for 64b Windows

olduğunu. Ayrıca, yüklemenize bağlı olarak (hem Windows'un 32b hem de 64b sürümleri için), HKEY_CURRENT_USER ağacındaki karşılık gelen anahtarı değiştirmeniz gerekebilir.

Kullanmak istediğiniz SDK sürümü işaret edecek aşağıdaki anahtarları düzenlemek istiyorum:

CurrentInstallFolder 
CurrentVersion 
ProductVersion 

değişiklikleri yaptıktan sonra Visual Studio yeniden ve uygun bir SDK sürümü kullanılır. o tasarım gereğidir, ama her şey benim değişikliklerden sonra düzgün derlemek için görünüyorsa, bu SDK yükleyici bir hata (bir WindowsSDK v6.1 için açmış, ancak hiçbiri V7.1 için oldu) veya eğer bilmiyorum.

bireysel Visual Studio Project gidin, Windows SDK belirli bir sürümünü kullanmak için 2010 projesini uyarlamak için Windows 7 32b ve 64b

10

Test | Özellikleri, (Yapılandırma özellikleri altında) Genel sekmesini seçin ve ardından kullanmak istediğiniz SDK noktaya aşağı "Platformu Araç Seti" damla ayarlayın. WindowsSdkDir makrosu uygun şekilde değişecektir.

Tüm Yapılandırmalar ve tüm Platformlar için bu değişikliği yapmayı unutmayın.

+0

1 Teşekkür - bu Visual Studio olmadan sunucuda bir sorun binanın içinden beni. – jdasilva

+0

Teşekkürler! Bunun kabul edilen cevap olması gerektiğini düşünüyorum. – denim

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

Diğer kayıt defteri konumlarının aksine, burada aslında 7.1 için bir alt anahtar bulunmayabilir. Kafanız karışmasın Visual Studio 2008 burada yine de arıyor. Bunun için