Aracılığıyla paylaş


NuGet kullanarak WDK'yi yükleme

Bu makalede, Bilgisayarınıza Windows Driver Kit'i yüklemek için NuGet'in nasıl kullanılacağı açıklanır. NuGet, yazılımları paketlemek ve dağıtmak için kullanılan popüler bir paket yöneticisidir. Daha fazla bilgi için bkz. NuGet nedir?.

Windows Sürücü Seti'ne Genel Bakış

Windows Driver Kit (WDK), Windows sürücülerini geliştirmek, test etmek ve dağıtmak için kullanılan bir yazılım aracı kümesidir. WDK'de yer alan içerik beş benzersiz türe kategorilere ayrılmış olabilir: Üst Bilgiler, Kitaplıklar, Örnekler, Araçlar ve Şablonlar.

WDK, farklı yükleme seçenekleriyle üç farklı dağıtımda yayınlanır.

Windows Sürücü Seti (WDK): WDK, geleneksel msi tabanlı bir paket olarak kullanılabilir. Visual Studio'yu yüklemesini ve WDK'nin %ProgramFiles(x86)%\Windows Kits\'ye yüklenmesini gerektirir. WDK'yi indirme ve yükleme hakkında bilgi için bkz. windows sürücü setini (WDK) indirme .

Enterprise Windows Drivers Kit (EWDK): EWDK, komut satırı derleyici derleme araçlarını, SDK'yı ve WDK'yi içeren tek başına bir ISO olarak gönderilir. EWDK, tek başına bağımsız bir komut satırı ortamıdır. Başlamak için ISO'yu bağlamanız ve LaunchBuildEnv'i çalıştırmanız gerekir. EWDK'yi indirme ve kullanma hakkında bilgi için Windows Driver Kit'i (WDK) indirmeadresini ziyaret edin.

Windows Drivers Kit NuGet Paketi: WDK NuGet paketi, modern CI/CD işlem hatları tarafından paylaşılan ve desteklenen Windows sürücüleri oluşturmak için kullanılan temel kitaplıklardan, üst bilgilerden, DLL'lerden, araçlardan ve meta verilerden oluşur. WDK NuGet paketinin resmi sürümü artık nuget.org'da mevcut. En son sürüm numarası 10.0.26100.3323. WDK, SDK ve Visual Studio'nun en son sürümü hakkında bilgi için bkz. Kit sürüm oluşturma.

Geliştiriciler Windows Driver Kit (WDK) NuGet paketlerine doğrudan Visual Studio'dan NuGet Paket Yöneticisi aracılığıyla erişebilir ve tümleştirebilir. Sürücü geliştiriciler bu paketleri kullanarak projelerine sorunsuz bir şekilde temel derleme araçları yükleyerek WDK'yi almak için kolaylaştırılmış ve verimli bir süreci kolaylaştırabilir. Ayrıca, WDK NuGet paketlerinin kullanımı daha sık güncelleştirmelere ve sürümlere olanak tanır ve CI/CD işlem hatlarında derleme sistemleriyle kolayca tümleştirilebilir. Daha fazla bilgi için bkz. NuGet Paket Yöneticisi'ni kullanarak Visual Studio'da paketleri yükleme ve yönetme.

nuget.org üzerinde bulunan x64 ve ARM64 WDK NuGet paketlerinin bağlantıları aşağıdadır.

x64: https://www.nuget.org/packages/Microsoft.Windows.WDK.x64/

ARM64: https://www.nuget.org/packages/Microsoft.Windows.WDK.ARM64

Otomatik derleme sistemlerinde sürücü oluşturma yönergeleri

Büyük otomatik bir sistemdeki sürücüleri oluşturma yönergeleri için bkz. Yerelde Oluşturma.

WDK NuGet ile Çalışmaya Başlama

Önkoşullar

  • Windows 11 veya daha yeni bir sürüme sahip X64/ARM64 bilgisayar.

Visual Studio 2022'yi yükleme

WDK NuGet için Visual Studio gerekir. Visual Studio 2022 Community, Professional veya Enterprise sürümünü indirin ve yükleyin.

Visual Studio Araçlarını İndir

Visual Studio 2022'yi yüklediğinizde, C++ ile Masaüstü Geliştirme iş yükünü seçin ve ardından Bireysel Bileşenler kategorisi altında şunları ekleyin:

  • MSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre etkilerine karşı güçlendirilmiş kütüphaneler (En son)
  • MSVC v143 - VS 2022 C++ x64/x86 Spectre önlemleri alınmış kütüphaneler (En son sürüm)
  • En son v143 derleme araçları için Spectre Azaltmaları içeren C++ ATL (ARM64/ARM64EC)
  • Son sürüm v143 derleme araçları için Spectre Azaltmaları içeren C++ ATL (x86 & x64)
  • C++ MFC için Spectre Mitigasyonları ile en son v143 derleme araçları (ARM64/ARM64EC)
  • Spectre Azaltmaları ile en yeni v143 yapı araçları için C++ MFC (x86 & x64)
  • Windows Sürücü Seti

WDK NuGet'i Yükleme

Visual Studio'da WDK NuGet paketini almak ve yüklemek için aşağıdaki adımları izleyin.

  1. Visual Studio'yu başlatın.

  2. "Çekirdek Modu Sürücüsü (KMDF)" C++ projesi gibi yeni bir sürücü projesi oluşturun.

  3. Sürücü projesi çözüm dosyasına sağ tıklayın ve NuGet Paketlerini Yönetseçeneğini belirleyin.

  4. Paket kaynağının yanındaki açılan menüyü seçin ve nuget.orgöğesini seçin.

  5. Arayın: WDK.

  6. Geliştirmek istediğiniz platform mimarisine göre Microsoft.Windows.WDK.x64 veya Microsoft.Windows.WDK.ARM64 seçin.

  7. Diğer onay kutularını varsayılan değerlerinde ayarlayın.

  8. Yükle'yi seçin.

    Visual Studio NuGet paketlerinin yüklendiği iletişim kutusunun ekran görüntüsü.

Uyarı

SDK NuGet paketi, WDK NuGet yüklemesinin bir parçası olarak otomatik olarak yüklenir.

  1. Yüklemeyi tamamlamak için lisans koşullarını gözden geçirin ve kabul edin.

    Lisans koşullarına bağlantılar içeren üç NuGet paketinin listesini gösteren Visual Studio ekran görüntüsü.

  2. WDK sürücü çözümünüzü derleyin ve test edin.

Uyarı

dotnet komut satırının kullanımı WDK ile çalışmaz ve kullanılması önerilmez.

WDK NuGet'i Güncelleştirme

Mevcut sürücü projelerinde NuGet Paketlerini güncelleştirmek için şu adımları izleyin.

  1. Visual Studio'da var olan sürücü projesini açın.

  2. Sürücü projesi çözüm dosyasına sağ tıklayın ve NuGet paketlerini yönetseçin.

  3. Güncelleştirmeler sekmesini seçin.

  4. Yayın öncesi WDK paketlerini kullanmak istiyorsanız Ön sürümü dahil et kutusunu seçin.

  5. Listeden güncelleştirmek istediğiniz paketleri seçin.

    Visual Studio NuGet paketlerinin WDK ve WDK paketleriyle güncelleme ekran görüntüsü.

  6. Yükle'yi seçin.

  7. seçin, sonra daUygula'yı seçin.

    Visual Studio NuGet paketleri güncelleştirme uygula iletişim kutusunun ekran görüntüsü.

Yüklemeyi tamamlamak için lisans koşullarını gözden geçirin ve kabul edin.

Ayrıca bkz.