2009-01-27 8 views
3

Je voudrais créer un fichier .inf (pour créer un fichier .cab) en utilisant la ligne de commande msbuild.Création du fichier .inf à partir de la ligne de commande (en utilisant msbuild)

D'abord j'ai essayé de reconstruire la solution en utilisant VS IDE et il a créé le fichier .inf qui pourrait être utilisé pour créer le fichier .cab (paquet pour appareil mobile). Alors j'ai essayé de créer un fichier .inf avec msbuild avec la commande suivante:

msbuild solutionName.sln /p:platform="Windows Mobile 6 Professional SDK (ARMV4I)" /t:rebuild" 

Il reconstruit avec succès la solution et tous les projets, mais il n'a pas créé le fichier .inf dans le répertoire du projet de déploiement.

Est-ce que quelqu'un sait comment créer le fichier .inf à partir de la ligne de commande?

Répondre

5

Je suppose que vous voulez dire que la solution contient un projet Smart Device CAB et que ce projet ne se construit pas? Malheureusement, le projet CAB (et les installations de bureau habituelles d'ailleurs) sont en quelque sorte une aberration. Ce sont des plug-ins de Studio qui n'interagissent pas avec msbuild et ne sont pas directement automatisables. Vous devez à la place pirater une commande Exec pour exécuter devenv, passer dans les arguments, puis copier vos résultats. See this article sur les procédures pour un installateur de bureau. Le même processus fonctionne également pour les projets de périphériques.

C'est la raison exacte pour laquelle nous construisons toujours l'INF et run cabwiz independently.

Questions connexes