2009-03-11 40 views
12

ソリューション内のすべてのプロジェクトに対して自分の環境変数($(VsInstallDir)など)を持たせる必要があります。私はそれを私のソリューションにどのように定義できますか?あなたは単にあなたの環境のすべてがvaraibles開催されたプロジェクト(DLL)を作成することができVSソリューション(.sln)に環境変数を追加する方法

私はVS2008を使用している、C++ソリューション

答えて

9

私は同様の問題があり、consequent questionでした。その答えを見てください。短い答えは:use property sheetsです。例えば

<?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

があまりにもVisual Studio 2005のためにこの仕事ウィルプロジェクトの出力を実行するために、DEV環境用のenv変数を望んでいると考えていますか? – Carl

+0

@carleeto:はい、それは – EFraim

+0

vs11で動作しません... – Ghita

0

。それをsolution_env.dllなどと呼んでください。ソリューション内の他のすべてのプロジェクトは、そのDLLを参照する必要があります。

私はあなたがやろうとしていることを達成するための他のより良い方法があると思っていますが、それは実際に何をしようとしているかによって異なります。つまり、目標はありますが、ソリューション全体の環境変数を設定することがすでに決定されているので、その方法を尋ねました。あなたが実際にやろうとしていることを達成するための他の方法があるかどうかを尋ねる方が有益でしょう。

+0

私はOPではない – CharlesB

関連する問題