2008-12-12 19 views
7

Ich versuche, meine kontinuierliche Integration zu erhalten, um das Smart-Device-Cab-Projekt von innerhalb von Msbuild in der Befehlszeile zu erstellen. Alles, was ich gefunden habe, sagt, dass ich die inf-Datei (mit cabwiz) verwenden soll, wenn man das Projekt in Visual Studio erstellt. Gibt es eine Möglichkeit, das inf mit der Datei .vddproj zu erstellen, so dass ich es dann mit cabwiz.exe verwenden kann?Wie erstellt man die inf-Datei für ein Smart-Device-Cab-Projekt über die Befehlszeile?

Antwort

4
0

Fragen Sie, wie Sie die CAB-Datei erstellen oder in Ihr Projekt einbeziehen? Sie könnten das inf erstellen und dann das command line dem Post-Build-Ereignis hinzufügen.

0

Wie wäre es ein „Smart Device CAB Projekt hinzufügen "zu Ihrer Lösung (verfügbar in Visual Studio 2005 und 2008)? Diese Art von Projekten erstellt die INF-Datei aus der Ausgabe der anderen Projekte in der Lösung und spawn "cabwiz.exe", um Ihre endgültige Kabine zu generieren.

Ich persönlich benutze statt MSBuild persönlich und lieber manuell meine inf-Datei bearbeiten (ändert sich das nicht oft), aber das CAB-Projekt scheint der Weg zu einer Lösung, die MSBuild verwendet.

PS: seien Sie vorsichtig, wenn Ihr Fahrerhaus ein Registrierungsdword auf -1 setzen muss (0xffffffff): cabwiz ist dafür bekannt, dass es einen fiesen Bug hat.

PS2: notieren Sie auch diese other post.