2010-08-30 9 views
21

Also ich habe das schon eine ganze Weile gesucht, ohne Erfolg! Hat jemand herausgefunden, wie man das $ (WindowsSdkDir) -Makro in Visual Studio 2010 ändert, um es auf die Version des Windows-SDK zu zeigen, die sie möchten?WindowsSdkDir ist in Visual Studio 2010 nicht richtig eingestellt

Hoffentlich kann dies eine Referenz für alle diejenigen sein, die werden Suche nach diesem nach mir. :)

Antwort

10

Ich stieß auf ein ähnliches Problem beim Versuch, ein neues System mit VS2010 und dem Windows 7/.NET 4 SDK (v7.1) einzurichten. Die Lösung ist ähnlich der für Visual Studio 2008, aber an einem anderen Speicherort. Sie möchten die gleichen Änderungen anzuwenden, aber die Lage ist

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows 

für 32b Windows- und

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

for 64b Windows.

Abhängig von Ihrer Installation (für die 32b- und 64b-Version von Windows) müssen Sie möglicherweise auch den entsprechenden Schlüssel in der Struktur HKEY_CURRENT_USER ändern.

Sie möchten die folgenden Schlüssel bearbeiten, um die SDK-Version Sie verwenden möchten, Punkt:

CurrentInstallFolder 
CurrentVersion 
ProductVersion 

die Änderungen Nachdem ich Visual Studio und es verwendet, um das entsprechende SDK Version neu gestartet. Ich weiß nicht, ob das ein Fehler im SDK-Installationsprogramm ist (eines wurde für die WindowsSDK v6.1 geloggt, aber keines für v7.1) oder wenn es beabsichtigt ist, aber nach meinen Änderungen scheint alles korrekt zu kompilieren.

Getestet für 32b und 64b Windows 7.

10

Um eine einzelne Visual Studio 2010-Projekt zuzuschneiden eine bestimmte Version des Windows SDK zu verwenden, um Projekt gehen | Klicken Sie auf Eigenschaften, wählen Sie die Registerkarte Allgemein (unter Konfigurationseigenschaften) und legen Sie dann das Dropdown-Menü "Platform Toolset" so fest, dass es auf das SDK verweist, das Sie verwenden möchten. Das WindowsSdkDir-Makro wird entsprechend geändert.

Denken Sie daran, diese Änderung für alle Konfigurationen und alle Plattformen vorzunehmen.

+0

+1 Danke dafür - es hat mich durch ein Problem auf dem Server ohne Visual Studio. – jdasilva

+0

Danke! Ich denke, das sollte die akzeptierte Antwort sein. – denim

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

Beachten Sie, dass im Gegensatz zu den anderen Registrierungsstellen hier eigentlich kein Unterschlüssel für 7.1 existiert. Seien Sie nicht verwirrt Visual Studio 2008 sucht hier sowieso.

Verwandte Themen