Creazione di un pacchetto driver
Progetti e pacchetti driver
Un progetto driver è il progetto di Microsoft Visual Studio che produce un file binario del driver (ad esempio un file .sys) e potenzialmente il file INF del driver.
Un pacchetto driver è la raccolta di file usati durante un'installazione del dispositivo. Un pacchetto driver include un file INF, nonché file e file binari a cui fa riferimento tale INF. Visual Studio usa i pacchetti driver per distribuire ed eseguire automaticamente il debug del driver in una destinazione remota.
Un pacchetto driver è un progetto separato che raccoglie l'output da uno o più progetti, ad esempio i progetti driver. Il progetto del pacchetto driver, al momento della compilazione, produce il pacchetto driver usato da Visual Studio per distribuire il driver.
Nota
Se si usa un modello di driver per creare una soluzione driver, il modello deve creare automaticamente una soluzione contenente due progetti. Uno per il driver e un altro per il pacchetto driver.
Creazione manuale di un pacchetto driver
Se la soluzione non dispone di un pacchetto driver, è possibile crearne una manualmente in Visual Studio scegliendo Nuovo > progetto dal menu File . Per esempi di come creare un pacchetto driver, vedere Scrittura del primo driver.
Per creare manualmente un nuovo pacchetto driver per una soluzione esistente che non ne ha già una, usare il modello "Driver Install Package". Selezionare File-Nuovo-Progetto>>. Selezionare quindi Pacchetto driver > Windows "Driver Install Package > " nella finestra di dialogo. Nell'elenco a discesa Soluzione selezionare Quindi Aggiungi alla soluzione e selezionare OK.
Modifica di un pacchetto driver esistente
Se la soluzione contiene già un pacchetto driver, è possibile modificarla per fare riferimento ad altri progetti nella soluzione.
Nel riquadro Solution Explorer aprire il progetto del pacchetto driver, selezionare e tenere premuto (o fare clic con il pulsante destro del mouse) Riferimenti, scegliere Aggiungi riferimento e selezionare il progetto a cui fare riferimento.
Per rimuovere un riferimento a un progetto esistente, selezionare e tenere premuto (o fare clic con il pulsante destro del mouse) sul progetto esistente a cui non si vuole più fare riferimento e scegliere Rimuovi.
Più driver in una soluzione
È possibile aggiungere più driver e i relativi pacchetti alla soluzione. Analogamente alla modifica di un pacchetto driver esistente, è possibile creare una nuova soluzione driver o aggiungerne uno esistente. Se la soluzione contiene già un pacchetto driver, è possibile modificarla per fare riferimento a progetti driver aggiuntivi nella soluzione.
Nel riquadro Solution Explorer aprire il progetto del pacchetto driver, selezionare e tenere premuto (o fare clic con il pulsante destro del mouse) Riferimenti, scegliere Aggiungi riferimento e selezionare il progetto a cui fare riferimento.
Per rimuovere un riferimento a un progetto esistente, selezionare e tenere premuto (o fare clic con il pulsante destro del mouse) sul progetto esistente a cui non si vuole più fare riferimento e scegliere Rimuovi.
Per un esempio di singola soluzione che contiene più driver: , vedere l'esempio "Tostapane Sample Driver".