2010-01-12 5 views
7

Visual Studio 2010 n'a plus la page "Répertoires VC++" sous Outils/Options. Il a été remplacé par le gestionnaire de la propriété, et je ne sais pas comment l'utiliser au mieux. Par exemple, j'ai une solution contenant plusieurs projets, qui nécessitent tous un fichier d'en-tête à partir du SDK Microsoft SMS. Ce SDK est installé au même endroit sur tous nos postes de travail de développeur; pour Visual Studio 2008, nous venons de modifier les répertoires VC++ de manière appropriée.L'utilisation de feuilles de propriétés dans Visual Studio 2010?

Il me semble que je devrais ajouter une nouvelle feuille de propriétés "SMS 2003 SDK" avec les détails corrects, puis l'ajouter à chaque projet de ma solution.

Quelques questions au sujet de cette approche:

  1. Où doit vivre cette feuille de propriétés? Si j'ouvre le fichier de solution sur un autre PC, où cherche-t-il la feuille de propriétés? Ou en d'autres termes: lors de la configuration de l'image or pour nos PC de développement, où ce fichier doit-il être placé?
  2. Est-ce que je dois vraiment éditer tous les projets de la solution? Cela prend du temps et se sent fragile.
  3. A quel moment dois-je décider d'utiliser une page de propriétés personnalisée plutôt que de modifier la page de propriétés Microsoft.Cpp.Win32.user? La majorité de mes projets nécessitent le SDK SMS 2003. Seulement certains ont besoin de WTL. Tout autre conseil pour travailler efficacement avec les pages de propriétés VS2010?

Répondre

7

Je garde habituellement des feuilles de propriétés dans le répertoire racine de la solution (c.-à-trunk/répertoire dans le dépôt SVN):

/projectA/projectA.vsprops  
/projectA/library1 
/projectA/library2 
/projectA/app1 

Parfois, je nombre de feuilles de propriétés divisé par sujet, par exemple boost-svn.vsprops, xercexs-2.8.vsprops, etc. et les combiner ensemble selon ce dont j'ai besoin pour un projet.

Vous n'avez pas besoin d'éditer tous les projets, mais vous devez ajouter une feuille de propriétés particulière à chaque projet en solution.

Dans Visual Studio 2010 Tools -> Options ont été replaced with Microsoft.Cpp.Win32.user et il s'agit du fichier où les paramètres à l'échelle de l'ordinateur doivent aller. Donc, dans votre cas, je mettrais les paramètres SMS SDK au fichier Microsoft.Cpp.Win32.user sur la machine du développeur. Cela donnerait également aux développeurs la possibilité d'installer le SDK à différents endroits (c'est-à-dire le lecteur) sur leur machine et libérerait également votre solution/vos projets de la maintenance des paramètres spécifiques à l'environnement.

+1

Connaissez-vous une feuille de propriétés de solution large? – danijar