優雅なソリューションがあります。しかし、私はC++プロジェクトに当てはまるものだけを知っています。
//
VCProject vcMainProject =(VCProject)(_ applicationObject.Solution.SolutionBuild最初のスタートアッププロジェクトからの主なプロジェクトを取得:あなたがC#アドインにしていると仮定すると、
。 IVCCollectionとしてのStartupProjects).Item(1);
プロジェクトmainProj =(プロジェクト)_vcMainProject .Object;
//たちは
IVCCollection CFGS =(IVCCollection)_vcMainProject .Configurationsを使用することがあります設定を取得します。
vcconfiguration vcCfg =(VCConfiguration)cfgs.Item(mainProj.ConfigurationManager.ActiveConfiguration.ConfigurationName + "|" + mainProj.ConfigurationManager.ActiveConfiguration.PlatformName);
string finalString = vcCfg.Evaluate( ".... \ temp \ $(SolutionName)\ $(ProjectName)");
また、このページをチェックアウトすることができます: http://msdn.microsoft.com/en-us/library/czt44k0x%28VS.71%29.aspx
あなたがC++のためにこれを使用していない場合は、他の言語で提供プロジェクト、コンフィギュレーション、およびソリューションのクラスのための同様のインタフェースがあるはずです(C#とVB)。
それは私が探していたものです!ありがとう! –