Condividi tramite


Panoramica di WDK e MSBuild

Visual Studio può gestire più progetti. Questa sezione descrive l'ambiente di compilazione WDK.

Una soluzione di Visual Studio può essere costituita da un singolo progetto o da più progetti: progetti driver e progetti non driver. Ogni progetto è associato a un set di strumenti della piattaforma. Il set di strumenti della piattaforma estende e modifica il processo di compilazione per una determinata architettura di destinazione per creare un particolare tipo di file binario. Il file binario può essere un driver, una libreria o un programma eseguibile.

La figura seguente illustra un processo di compilazione tipico usando la piattaforma MSBuild. Nel diagramma il progetto driver (MSBuild Project 1) usa il set di strumenti della piattaforma driver per compilare i driver. Il progetto driver può fare riferimento a intestazioni e librerie in modalità kernel e utente di Windows. Il progetto DLL di Windows (MSBuild Project 2) compila una DLL e usa il set di strumenti della piattaforma Windows SDK per compilare applicazioni o librerie in modalità utente. Ogni set di strumenti della piattaforma ha un proprio set di destinazioni. Queste destinazioni richiamano le attività. Queste attività eseguiranno gli strumenti di compilazione.

Per il codice nativo C/C++ (modalità utente e modalità kernel) e il codice gestito, wdk installa .NET Full Framework, intestazioni di Windows, librerie (modalità utente o modalità kernel) e strumenti, strumenti .NET e compilatori VC, intestazioni CRT e librerie. Oltre a questi, per poter compilare progetti C/C++ con MSBuild, è necessario installare tutti i componenti richiesti dal compilatore.

Diagramma che mostra la piattaforma WDK e MSBuild per una soluzione driver di Visual Studio.