Aracılığıyla paylaş


Nasıl yapılır: Bir Windows Masaüstü uygulamasında Windows SDK'sını kullanma

Visual Studio'da yeni bir klasik Windows masaüstü projesi oluşturduğunuzda, varsayılan olarak Visual Studio tarafından yüklenen en son Windows SDK'sını hedefler. C++ Masaüstü iş yükünü yüklediğinizde Visual Studio SDK'nın bir sürümünü yükler. Windows SDK, Windows 7 SP1 ve üzeri için kod yazmayı destekler. Windows'un belirli sürümlerini hedefleme hakkında daha fazla bilgi için bkz . Windows Üst Bilgilerini Kullanma ve WINVER'i Güncelleştirme ve _WIN32_WINNT.

Mevcut bir projeyi yükselttiğinizde bir seçeneğiniz vardır: Projenizde belirtilen hedef Windows SDK'sını kullanmaya devam edebilirsiniz. Alternatif olarak, en son Windows SDK'sını kullanmak için projenizi yeniden hedefleyebilirsiniz. En son Windows SDK'sı ile en son işletim sistemleri ve dil standartları için destek avantajlarından yararlanabilirsiniz.

Projeniz için doğru Windows SDK'sını kullanma

Visual Studio 2015'den başlayarak, C Çalışma Zamanı (CRT) kitaplığı iki bölüme ayrılmıştır: Bir bölüm, ucrtbase, Evrensel Windows Uygulamalarında kullanabileceğiniz Standart C ve Microsoft'a özgü CRT işlevlerini içerir. Bu kitaplık artık Evrensel CRT veya UCRT olarak bilinir ve Windows SDK'sına taşınmıştır. UCRT, en son C++ dil standartlarını desteklemek için gereken C99 işlevleri gibi birçok yeni işlev içerir. Özgün CRT'nin diğer bölümü vcruntime'dır. C çalışma zamanı desteği, başlatma ve sonlandırma kodunu ve UCRT'ye gitmeyen diğer her şeyi içerir. vcruntime kitaplığı, Visual Studio'da C++ derleyicisi ve araç takımıyla birlikte yüklenir. Daha fazla bilgi için bkz . CRT kitaplık özellikleri.

UCRT artık Windows 10 ve sonraki sürümlerin her sürümüne yüklenmiş bir sistem bileşenidir. Windows'un önceki desteklenen tüm sürümleri için yüklenebilir bir bileşen olarak da kullanılabilir. Desteklenen tüm Windows sürümlerini hedeflemek için Windows SDK'sını kullanabilirsiniz. Desteklenen işletim sistemlerinin tam listesi için bkz . Windows SDK.

Visual Studio 2015'ten önceki bir proje sürümünden yükseltme yaptığınızda projelerinizi en son Windows SDK'sını kullanacak şekilde yeniden hedeflemek için şu adımları izleyin:

En son Windows SDK'sını hedeflemek için

  1. En son Windows SDK'sının yüklü olduğundan emin olun. Windows SDK, Visual Studio Yükleyicisi C++ iş yüküyle Masaüstü geliştirmesinin bir parçası olarak yüklenir. Tek başına bir sürüm Windows SDK'sı'nda kullanılabilir.

  2. Proje düğümü için kısayol menüsünü açın ve Projeleri yeniden hedefle'yi seçin. (Visual Studio'nun önceki sürümlerindeSDK Sürümünü Yeniden Hedefle.) Çözüm Eylemlerini Gözden Geçir iletişim kutusu görüntülenir.

    Çözüm Eylemlerini gözden geçirin.

  3. Hedef Platform Sürümü açılan listesinde, hedeflemek istediğiniz Windows SDK sürümünü seçin. Genel olarak, en son yüklü sürümü seçmenizi öneririz. Değişikliği uygulamak için Tamam düğmesini seçin.

    Bu bağlamdaki 8.1, Windows 8.1 SDK'sını ifade eder.

    Bu adım başarılı olursa Çıkış penceresinde aşağıdaki metin görüntülenir:

    Retargeting End: 1 completed, 0 failed, 0 skipped

  4. Proje özellikleri iletişim kutusunu açın. Yapılandırma Özellikleri>Genel bölümünde Windows Hedef Platform Sürümü değerlerine dikkat edin. Buradaki değerin değiştirilmesi, bu yordamın uygulanmasıyla aynı etkiye sahiptir. Daha fazla bilgi için bkz . Genel Özellik Sayfası (Proje).

    Özellik Sayfaları iletişim kutusundaki Hedef Platform özelliği.

    Bu eylem, üst bilgi dosyalarının ve kitaplık dosyalarının yollarını içeren proje makrolarının değerlerini değiştirir. Nelerin değiştiğini görmek için Proje Özellikleri iletişim kutusunun Visual C++ Dizinleri bölümünü açın. Dizinleri Dahil Et gibi özelliklerden birini seçin. Ardından özellik değerinin açılan listesini açın ve Düzenle'yi> seçin<. Dizinleri Ekle iletişim kutusu görüntülenir.

    Dizinleri Ekle iletişim kutusu.

    Makrolar >> düğmesini seçin ve tüm yeni değerleri görmek için makro listesini aşağı kaydırarak Windows SDK makrolarına kaydırın.

    Windows SDK Makrolarının Listesi.

  5. Gerekirse diğer çözüm projeleri için yeniden hedefleme yordamını tekrarlayın ve çözümü yeniden oluşturun.

Windows 8.1 SDK'sını hedeflemek için

  1. Çözüm Gezgini'da proje düğümünün kısayol menüsünü açın ve Projeleri yeniden hedefle'yi seçin. (Visual Studio'nun önceki sürümlerindeSDK Sürümünü Yeniden Hedefle.)

  2. Hedef Platform Sürümü açılan listesinde 8.1'i seçin.

Ayrıca bkz.

İzlenecek yol: Geleneksel bir Windows Masaüstü uygulaması oluşturma (C++)