msbuild cab cabwiz smart-device

msbuild - ¿Cómo crear el archivo inf para un proyecto de cabina de dispositivo inteligente desde la línea de comandos?



cabwiz smart-device (3)

Estoy tratando de obtener mi integración continua para crear el proyecto de cabina de dispositivo inteligente desde msbuild en la línea de comandos. Todo lo que he encontrado dice que use el archivo inf (con cabwiz) creado cuando crea el proyecto desde Visual Studio. ¿Hay alguna manera de crear el inf utilizando el archivo .vddproj para que pueda usarlo con cabwiz.exe?


¿Estás preguntando cómo crear el archivo cab o cómo incluirlo en tu proyecto? Puede crear el inf y luego agregar la línea de comando al evento de compilación posterior.



¿Qué le parece agregar un "Proyecto CAB de dispositivo inteligente" a su solución (disponible en Visual Studio 2005 y 2008)? Este tipo de proyectos crea el archivo .inf a partir de la salida de los otros proyectos en la solución y genera "cabwiz.exe" para generar su cabina final.

Yo personalmente uso NAnt en lugar de MSBuild, y prefiero editar manualmente mi archivo inf (no cambia eso a menudo), pero el proyecto CAB parece ser el camino a seguir para una solución que use MSBuild.

PD: tenga cuidado si su cabina necesita establecer un dword de registro en -1 (0xffffffff): se sabe que cabwiz tiene un desagradable error cuando se trata de esto.

PS2: también tenga en cuenta esta otra publicación .