1

我正在编写一个用于创建 C++ 项目的 Visual Studio 自定义向导。

我需要定义额外的构建配置,它继承了调试配置。

我google了很多,但找不到任何东西。

我想这应该在 JScript 文件 ( default.js)AddConfig函数中通过调用proj.Object.AddConfiguration. 但我找不到示例,也找不到语法规则。

我发现的唯一一件事是: http: //www.codeproject.com/Articles/200039/A-Visual-Studio-Wizard-to-add-more-project-configu但它太复杂了,我做不到想办法。

你能帮忙吗?

4

1 回答 1

0

找到了。可以使用 C# 代码完成:

solution.SolutionBuild.SolutionConfigurations.Add("Conf", "Debug", true);
//set Conf to be active build configuration
solution.SolutionBuild.SolutionConfigurations.Item("Conf").Activate();
//Get project
VCProject pro = solution.Projects.Item(1).Object;
//Get comiler tool for project
VCCLCompilerTool tool = pro.Configurations.item("Conf").Tools("VCCLCompilerTool");
//set Prprocessor definition for Conf
tool.PreprocessorDefinitions = "NEW";  
于 2013-05-16T09:33:41.987 回答