【问题标题】:Setting solution configurations in visual studio custom wizard在 Visual Studio 自定义向导中设置解决方案配置
【发布时间】:2013-05-29 10:05:26
【问题描述】:

我已经为 Visual Studio 2010 创建了一个自定义向导。我可以设置项目配置,但我需要我找不到如何设置解决方案配置。

下面是我的代码摘要,用于从 default.js 设置项目配置。我怎样才能为解决方案做类似的瘦?

var debugConfig = proj.Object.Configurations('Debug');
debugConfig.OutputDirectory = '$(ProjectDir)$(ConfigurationName)';
debugConfig.IntermediateDirectory = '$(ConfigurationName)';
debugConfig.ConfigurationType = typeStaticLibrary;
debugConfig.CharacterSet = charSetUnicode;


var CLTool = debugConfig.Tools('VCCLCompilerTool');
CLTool.Optimization = optimizeDisabled;
CLTool.AdditionalIncludeDirectories = '.;$(COREDIR)/cliprt';
CLTool.PreprocessorDefinitions = 'WIN32;_DEBUG;_LIB;CLP_PLATFORM_WIN32';
CLTool.MinimalRebuild = 'true';
CLTool.BasicRuntimeChecks = runtimeBasicCheckAll;
CLTool.RuntimeLibrary = rtMultiThreadedDebug;
CLTool.UsePrecompiledHeader = pchNone;
CLTool.WarningLevel = warningLevel_3;

更新 我最近从 Visual Studio 2008 迁移到 Visual Studio 2010。当我查看 2008 版本时,我注意到它的行为符合要求,即为解决方案和项目添加了新配置。工作室 2008 年和 2010 年在这方面是否存在已知差异?

【问题讨论】:

    标签: visual-studio-2010 visual-studio visual-studio-2008 wizard solution


    【解决方案1】:

    好的

    我现在有一个解决方案。我将上面的代码修改为如下所示。

    var solCurrentConfig = Solution.SolutionBuild.SolutionConfigurations.Add('AutonomousDebug', 'Debug', true);
    
    var currentConfig = proj.Object.Configurations('AutonomousDebug');
    
    debugConfig.CopyTo( currentConfig );
    
    currentConfig = proj.Object.Configurations('AutonomousDebug');
    
    currentConfig.OutputDirectory = '$(SolutionDir)$(Configuration)';       
    
    currentConfig.IntermediateDirectory = '$(Configuration)/';
    

    【讨论】:

      猜你喜欢
      • 2011-03-07
      • 2010-11-06
      • 1970-01-01
      • 2021-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多