7

Utilizo un proyecto de configuración e implementación en Visual Studio 2008 para instalar mi proyecto C#.Cómo incluir la instalación del controlador INF en el proyecto del instalador VS

Tengo un controlador USB que puedo instalar manualmente haciendo clic con el botón derecho en el archivo .inf y seleccionando Instalar.

Creo que si tuviera un .exe para instalar el controlador, probablemente podría ponerlo en Acciones personalizadas. Ni siquiera estoy seguro de dónde comenzar a hacer mi propio .exe, y mucho menos si funcionaría.

Soy bastante nuevo en esto, aprendí C# y aprendí cómo hacer un instalador a través de prueba y error. Por lo general, obtengo el uso de Google confiable o este foro, pero esta vez tengo problemas para encontrar la información por mi cuenta.

¡Por favor ayúdenme o apúnteme en la dirección correcta!

Respuesta

3

Puede usar ejecutar devcon.exe desde una acción personalizada para realizar en la instalación.

Aquí hay algunos sample code del Kit de controladores de dispositivos de Windows que demuestra las API de devcon.exe ... pero probablemente sea más fácil usar las funciones de línea de comandos.

+0

En primer lugar, gracias por su respuesta. Revisé ambos enlaces y descargué .exe. Sin embargo, no estoy seguro de dónde poner esas líneas de comando ... ¿sabes cómo puedo usar devcon con mi instalador? – Roast

+1

Claro ... primero querría incluir DEVCON.EXE en los archivos de su proyecto si no se encuentra en el sistema de destino, luego [crear una acción personalizada] (http://msdn.microsoft.com/es-es/) /library/d9k65z2d%28VS.80%29.aspx) que ejecuta la línea de comandos para realizar la instalación de INF. (Asegúrese de programar la acción personalizada para ejecutar * después de * ¡los archivos están instalados!) – ewall

+0

Ok, probé esto: agregó devcon a acciones personalizadas/Confirmar. En la propiedad arguments pongo "install ftdiport.inf" pero recibo un error no descriptivo durante la instalación. Seguirá jugando, pero si ves algo malo con esto, ¿puedes avisarme? – Roast

2

Estoy trabajando exactamente en el mismo problema en el que está trabajando. Por favor, consulte mi publicación: http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/89c996c4-881b-47f0-815d-cf14135daf88/

Le avisaré tan pronto como la mía trabaje. Por favor, hágamelo saber tan pronto como el suyo funcione.

Gracias,

Trammy

+0

Oh, gracias Tranvía, también voy a vigilar tu hilo :) – Roast

+0

Han pasado unos años. ¿Pudiste hacerlo funcionar? –

Cuestiones relacionadas