Come creare il file inf per un progetto taxi dispositivo intelligente da linea di comando?
-
21-08-2019 - |
Domanda
Sto cercando di ottenere la mia integrazione continua per creare costruire il progetto Smart Device cabina dall'interno msbuild sulla riga di comando. Tutto ciò che ho trovato dice di usare il file inf (con cabwiz) creato quando si genera il progetto all'interno di Visual Studio. C'è un modo per creare l'inf utilizzando il file .vddproj in modo che possa poi usarlo con Cabwiz.exe?
Soluzione
La cosa migliore è di eseguire sia devenv.exe (o devenv.com) dal compito MSBuild, o per rubare l'INF che Visual Studio genera e utilizzarlo per eseguire Cabwiz.exe dal compito msbuild.
MVP Discussione: http: //social.microsoft.com/Forums/en-US/csharpide/thread/a3caae81-fd79-45a9-ac38-f471e30e5b2a
Cabwiz.exe: http://msdn.microsoft.com/en -us / library / aa924359.aspx
di riferimento INF: http://msdn.microsoft.com/en- us / library / aa924371.aspx
Esempi: http://blog.enterprisemobile.com/2008/07/automating-build-versioning-and-publishing-smart-device-projects-with-team-foundation-build/ http://blog.opennetcf.com/ctacke/2008/09/ 18 / AutomatingCABFileGenerationWithMSBUILD.aspx http://guystarbuck.blogspot.com/ 2006/08 / automatizzare-build-di-finestre-Moble-cab.html
Altri suggerimenti
Stai chiedendo come creare il file CAB o il modo di includere nel vostro progetto? Si potrebbe creare il inf quindi aggiungere il riga di comando per il post evento generazione.
Come circa l'aggiunta di un "Progetto CAB Smart Device" per la soluzione (disponibile in Visual Studio 2005 e il 2008)? Questo tipo di progetti costruire il file inf dal dell'uscita degli altri progetti nella soluzione e deporre le uova "Cabwiz.exe" per generare la vostra cabina finale.
Io personalmente uso NAnt invece di MSBuild, e preferisco modificare manualmente il file INF (non cambia che spesso), ma il progetto CAB sembra essere la strada da percorrere per una soluzione che utilizza MSBuild.
PS: attenzione se la vostra cabina deve impostare un valore DWORD del Registro di -1 (0xffffffff):. Cabwiz è noto per avere un brutto bug quando si tratta di questo
PS2:. Notare anche questo altro post