2009-03-11 6 views

Répondre

9

J'ai eu un problème similaire et consequent question. Jetez un coup d'oeil aux réponses là-bas. La réponse courte est: utilisez property sheets.

Par exemple:

<?xml version="1.0" encoding="Windows-1252"?> 
<VisualStudioPropertySheet 
    ProjectType="Visual C++" 
    Version="8.00" 
    Name="MyIncludes" 
    > 
    <UserMacro 
     Name="BoostInclude" 
     Value="C:\Program Files\boost\boost_1_35_0" 
     PerformEnvironmentSet="true" 
    /> 
</VisualStudioPropertySheet> 
+0

Est-ce que ce travail pour Visual Studio 2005 aussi? – Carl

+0

@carleeto: Oui, il va – EFraim

+0

Ne fonctionne pas avec vs11 ... – Ghita

0

Vous pouvez créer un projet (dll) qui a simplement tenu l'ensemble de votre environnement varaibles; appelez-le solution_env.dll ou quelque chose. Tous les autres projets de la solution devront référencer cette DLL.

Je soupçonne qu'il existe d'autres meilleures façons d'accomplir ce que vous essayez de faire, mais cela dépend de ce que vous essayez réellement de faire. Ce que je veux dire, c'est que vous avez un objectif, et vous avez déjà décidé que la solution à votre objectif est d'avoir une ou plusieurs variables d'environnement à l'échelle de la solution, alors vous avez demandé comment faire cela. Il peut être plus utile de demander s'il existe d'autres moyens d'accomplir ce que vous essayez réellement de faire.

+0

Je crois que l'OP veut variables d'environnement pour l'environnement dev, et non pour l'exécution des résultats du projet – CharlesB

Questions connexes