WindowsSdkDir n'est pas définie correctement dans Visual Studio 2010
J'ai donc été à la recherche de ce pour un bon moment maintenant, en vain! Quelqu'un a trouvé comment changer le $(WindowsSdkDir) macro dans visual studio 2010, pour le faire pointer vers n'importe quelle version de windows sdk ils le voudraient?
Espérons que cela peut être une référence pour tous ceux qui sera recherche d'après moi. 🙂
Vous devez vous connecter pour publier un commentaire.
J'ai rencontré un problème similaire lorsque vous essayez de configurer un nouveau système à l'aide de VS2010 et Windows 7 /.NET 4 SDK (v7.1). La solution s'avère être similaire à celui de la Visual Studio 2008, mais dans un autre registre. Vous souhaitez appliquer les mêmes modifications, mais l'emplacement est
pour 32b Windows et
pour 64 Windows.
Également, en fonction de votre installation (pour les deux 32b et 64b versions de Windows), vous pouvez aussi avoir besoin de changer la clé correspondante dans la
HKEY_CURRENT_USER
arbre.Vous souhaitez modifier les touches suivantes pour pointer vers le SDK de la version que vous souhaitez utiliser:
Après avoir fait les changements, j'ai redémarré Visual Studio et il a utilisé le approprié version du SDK. Je ne sais pas si c'est un bug dans le SDK installer (un seul a été enregistré pour le WindowsSDK v6.1, mais aucun pour v7.1) ou si c'est par la conception, mais tout semble se compile correctement après mes modifications.
Testé pour 32b et 64b Windows 7.
Pour les adapter un particulier de projet Visual Studio 2010 pour utiliser une version spécifique de Windows SDK aller à Projet | Propriétés, sélectionnez l'onglet Général (sous propriétés de Configuration), puis de définir la "Plate-forme d'Outils de" tomber à point à le SDK que vous souhaitez utiliser. Le WindowsSdkDir macro va modifier de façon appropriée.
N'oubliez pas de faire ce changement pour toutes les Configurations et toutes les plates-formes.
Noter que, contrairement à d'autres emplacements du registre, là, effectivement, pas de sous-clé pour la 7.1 pourrait exister. Ne pas confondre Visual Studio 2008 est à la recherche ici de toute façon.