Aracılığıyla paylaş


WDK ve Visual Studio derleme ortamı

Windows Sürücü Seti (WDK) 8.1 ve WDK 8, sürücü oluşturmak için kullandığınız ortamda önemli bir değişiklik yaptı. WDK artık Build.exekullanmıyor. Sürücüler için WDK derleme ortamı MSBuild.exe kullanır ve Visual Studio geliştirme ortamıyla tamamen tümleşiktir. Bu, WDK'nin önceki sürümünde bulunan kaynak dosyaları, makefile.inc, makefile.new ve diğer ilgili derleme dosyalarının artık kullanılmadığını gösterir. WDK artık Visual Studio aracılığıyla bir sürücü oluşturmanızı, düzenlemenizi, derlemenizi, test etmenizi ve dağıtmanızı sağlar. Bu belgenin amacı, kullanıcıların WDK 8.1 ve WDK 8'i kullanmaya başlarken önceki WDK'leri tanımasına yardımcı olacak bilgiler sağlamaktır.

Not WDK 8 ile oluşturulan projelerin ve çözümlerin WDK 8.1 ve Microsoft Visual Studio 2013 ile çalışacak şekilde yükseltilmesi gerekir. Projeleri veya çözümleri açmadan önce ProjectUpgradeTool'u çalıştırın. ProjectUpgradeTool, projeleri ve çözümleri WDK 8.1 kullanılarak derlenecek şekilde dönüştürür.

Bu bölümde

Konu Açıklama

WDK geliştiricileri için MSBuild temel bilgileri

Bu bölümde, Build.exe ve NMake.exehakkında bilgi sahibi olan WDK geliştiricilerine bazı temel MSBuild terminolojisi tanıtılır. Bu bölümde basit MSBuild projelerinin oluşturulması gösterilmektedir.

WDK ve MSBuild'e genel bakış

Visual Studio birden çok proje yönetebilir. Bu bölümde WDK derleme ortamı açıklanmaktadır.

Platform Araç Takımı

Windows Sürücü Seti (WDK), sürücü geliştirmeye özgü araçlar ve kitaplıklar sağlamak için MSBuild platform araç takımı özelliğinden yararlanır. MSBuild platform araç takımı özelliği genişletilebilir. Kullanmak istediğiniz platform araç takımının belirli sürümü PlatformToolset adlı bir MSBuild özelliği tarafından denetlenmektedir. Projeler, proje dosyasında PlatformToolset özelliğini ayarlayarak araçlar ve kitaplıklar arasında geçiş yapabilir.

Windows sürücüye özgü özellik dosyaları

Sürücü özellik sayfaları, MSBuild'in herhangi bir sürücü projesi oluşturmak için kullandığı tüm araçlar için varsayılan ayarlara sahiptir.

Windows sürücü hedefleri

WindowsDriver.Common.targets, WindowsDriver.masm.targets ve WindowsDriver.arm.targets dosyaları, sürücü oluşturmak için gereken hedefleri sağlar.

WDK derleme çıkışı

Varsayılan olarak, WDK varsayılan derleme çıkış dizinini belirtmek için ara dizin $(IntDir) makrosunu kullanır.

MSBuild için WDK görevleri

Windows Sürücü Seti (WDK), derleme işleminde sıklıkla kullanılan ancak normalde Visual Studio ile dağıtılmayan araçlar içerir. Bu araçlar sürücüleri veya sürücü paketlerini imzalamak, yazılım izleme uygulamak veya kaynak veya ileti dosyalarını (stampinf.exe, mc.exe, tracewpp.exe, binplace.exevb.) işlemek ve derlemek için kullanılır. Derleme işlemi sırasında çalıştırılabilmeleri için bu komut satırı araçlarının MSBuild'e görev olarak (hedeflerde yer alır) açık olması gerekir. WDK, sürücünüzü oluştururken bu araçları MSBuild görevleri olarak çalıştırabilmeniz için gerekli bileşenleri sağlar.