Tôi đã gặp sự cố tương tự khi cố gắng thiết lập hệ thống mới sử dụng VS2010 và Windows 7/.NET 4 SDK (v7.1). Các giải pháp hóa ra là tương tự như một cho Visual Studio 2008, nhưng ở một vị trí đăng ký khác nhau. Bạn muốn áp dụng các chỉnh sửa như nhau, nhưng vị trí là
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows
cho 32b Windows và
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows
for 64b Windows.
Ngoài ra, tùy thuộc vào cài đặt của bạn (đối với cả phiên bản 32b và 64b của Windows), bạn cũng có thể cần phải thay đổi khóa tương ứng trong cây HKEY_CURRENT_USER
.
Bạn muốn chỉnh sửa các phím sau để trỏ đến các phiên bản SDK bạn muốn sử dụng:
CurrentInstallFolder
CurrentVersion
ProductVersion
Sau khi thực hiện các thay đổi, tôi khởi động lại Visual Studio và nó được sử dụng phiên bản SDK thích hợp. Tôi không biết nếu đây là một lỗi trong trình cài đặt SDK (một trong những đã được đăng nhập cho WindowsSDK v6.1, nhưng không ai cho v7.1) hoặc nếu nó được thiết kế, nhưng mọi thứ dường như biên dịch chính xác sau khi thay đổi của tôi.
Đã thử nghiệm cho 32b và 64b Windows 7.
+1 Cảm ơn điều này - nó đã cho tôi thông qua một vấn đề xây dựng trên máy chủ mà không có Visual Studio. – jdasilva
Cảm ơn bạn! Tôi nghĩ rằng đây sẽ là câu trả lời được chấp nhận. – denim