Crear un paquete de controladores
Proyectos y paquetes de controladores
Un proyecto de controlador es el proyecto de Microsoft Visual Studio que genera un archivo binario del controlador (como un archivo .sys) y, posiblemente, el archivo INF del controlador.
Un paquete de controladores es la colección de archivos usados durante la instalación de un dispositivo. Un paquete de controladores incluye un archivo INF, así como archivos y archivos binarios a los que hace referencia ese INF. Visual Studio usa paquetes de controladores para implementar y depurar automáticamente el controlador en un destino remoto.
Un paquete de controladores es un proyecto independiente que recopila la salida de uno o varios proyectos, como los proyectos de controlador. El proyecto del paquete de controladores, cuando se compila, genera el paquete de controladores que Visual Studio usa para implementar el controlador.
Note
Si usa una plantilla de controlador para crear una solución de controlador, la plantilla debe crear automáticamente una solución que contenga dos proyectos. Uno para el controlador y otro para el paquete de controladores.
Creación manual de un paquete de controladores
Si la solución no tiene un paquete de controladores, puede crear uno manualmente en Visual Studio si elige Nuevo > proyecto en el menú Archivo . Para obtener ejemplos de cómo crear un paquete de controladores, consulte Escritura del primer controlador.
Para crear manualmente un nuevo paquete de controladores para una solución existente que aún no tiene uno, use la plantilla "Paquete de instalación de controladores". Seleccione Archivo-Nuevo-Proyecto>>. A continuación, seleccione Paquete > de controladores de Windows "Paquete de instalación de controladores>" en el cuadro de diálogo. A continuación, en la lista desplegable Solución , seleccione Agregar a la solución y seleccione Aceptar.
Modificación de un paquete de controladores existente
Si la solución ya contiene un paquete de controladores, puede modificarlo para hacer referencia a otros proyectos de la solución.
En el panel Explorador de soluciones, abra el proyecto de paquete de controladores, seleccione y mantenga presionada (o haga clic con el botón derecho) Referencias, elija Agregar referencia... y seleccione el proyecto al que se va a hacer referencia.
Para quitar una referencia a un proyecto existente, seleccione y mantenga presionado (o haga clic con el botón derecho) en el proyecto existente al que ya no desea hacer referencia y seleccione Quitar.
Varios controladores de una solución
Puede agregar varios controladores y sus paquetes a la solución. De forma similar a "Modificar un paquete de controladores existente", puede crear una nueva solución de controlador o agregar una referencia a una existente. Si la solución ya contiene un paquete de controladores, puede modificarla para hacer referencia a proyectos de controladores adicionales en la solución.
En el panel Explorador de soluciones, abra el proyecto de paquete de controladores, seleccione y mantenga presionada (o haga clic con el botón derecho) Referencias, elija Agregar referencia... y seleccione el proyecto al que se va a hacer referencia.
Para quitar una referencia a un proyecto existente, seleccione y mantenga presionado (o haga clic con el botón derecho) en el proyecto existente al que ya no desea hacer referencia y seleccione Quitar.
Consulte el ejemplo "Toaster Sample Driver" (Controlador de ejemplo de tostadora) para obtener un ejemplo de una única solución que contiene varios