visual studio 2010 中VC++自定义项目模板
来源:互联网 发布:淘宝刷粉丝 编辑:程序博客网 时间:2024/06/05 00:20
时候像奔跑彭湃的急湍,它一往无还,尽不沉醉。比来在win平台上用opencv,每次新建项目都要设备包含目次、库目次、连接器依附项等等项目属性,感觉很不便利,于是想在vs2010中应当有斗劲智能的体式格式。
在太阳下辛苦奋动过的人,在树荫下吃饭才会问心无愧。到网上一查,查到个“导出项目模板”功能,感觉应当行了吧?不可,发明那一项老是灰色不成用状况。细心一查,发明本来因为C++不支撑。。。
持续寻找解决办法。发明有人说新建一个“自定义领导”(在新建项目那边)也可以实现类似功能。这下应当有谱了。
新建“自定义领导”项目,不要选择UI,完成后项目中有个default.vcxproj,心想把这货改成我想要的项目属性应当妥妥的了,下手更改项目xml文件(我设备opencv须要的项目属性)。
改完后心想这下应当可以了。
试了一下:不可!看来还要研究一下这个“自定义领导”了!
细心不雅察几个文件后发明:default.js这个JScript文件应当履行首要的逻辑动作。此中函数CreateCustomProject引起了我的重视:
function CreateCustomProject(strProjectName, strProjectPath){ try { var strProjTemplatePath = wizard.FindSymbol(""PROJECT_TEMPLATE_PATH""); var strProjTemplate = """"; strProjTemplate = strProjTemplatePath + ""\default.vcxproj""; var Solution = dte.Solution; var strSolutionName = ""; if (wizard.FindSymbol("CLOSE_SOLUTION")) { Solution.Close(); strSolutionName = wizard.FindSymbol("VS_SOLUTION_NAME"); if (strSolutionName.length) { var strSolutionPath = strProjectPath.substr(0, strProjectPath.length - strProjectName.length); Solution.Create(strSolutionPath, strSolutionName); } } var strProjectNameWithExt = """"; strProjectNameWithExt = strProjectName + "".vcxproj""; var oTarget = wizard.FindSymbol("TARGET"); var prj; if (wizard.FindSymbol("WIZARD_TYPE") == vsWizardAddSubProject) // vsWizardAddSubProject { var prjItem = oTarget.AddFromTemplate(strProjTemplate, strProjectNameWithExt); prj = prjItem.SubProject; } else { prj = oTarget.AddFromTemplate(strProjTemplate, strProjectPath, strProjectNameWithExt); } var fxtarget = wizard.FindSymbol("TARGET_FRAMEWORK_VERSION"); if (fxtarget != null && fxtarget != "") { fxtarget = fxtarget.split(""."", 2); if (fxtarget.length == 2) prj.Object.TargetFrameworkVersion = parseInt(fxtarget[0]) * 0 x10000 + parseInt(fxtarget[1]) } return prj; } catch(e) { throw e; }}
因为不可的原因在于没有正确加载我们设置的default.vcxproj文件,于是我感觉是路径出了题目,重视上述代码中红色的处所。往网上查了下这参数所代表的意思,发明被坑爹了:这货是VC安装目次下的VCWizards目次!所以底子加载不了我们想要的项目文件!按照http://msdn.microsoft.com/en-us/library/cc9ss95t.aspx将其更改为START_PATH后,测试,一切正常!
跋文:vs对vc++的支撑真是很不敷!若是你是个完美主义者,对于如许设置还有些不满:想要跟在新建项目中新建“空项目”后的结果一样,有那些默认的筛选器,可以在项目根目次参加default.vcxproj.filters文件,内容如下:
<?xml version="1.0" encoding="utf-8"?><Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup> <Filter Include="源文件"> <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> </Filter> <Filter Include="头文件"> <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions> </Filter> <Filter Include="资料文件"> <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions> </Filter> </ItemGroup></Project>
- visual studio 2010 中VC++自定义项目模板
- visual studio 2010 中VC++自定义项目模板
- Visual Studio 自定义项目模板
- Visual Studio 2008 自定义项目模板
- VISUAL STUDIO 2008 自定义项目模板
- Visual Studio 2017 自定义项目模板
- Visual Studio 2010项目属性页中“VC++ 目录”
- 在 Visual Studio .NET 对话框中添加用于企业模板项目的自定义文件夹
- Visual Studio 2010 制作模板项目
- Visual Studio 2010中配置VC++目录
- 制作Visual Studio项目模板
- visual studio导出项目模板
- Visual Studio 2005 中丢失项目模板的处理方法
- 在Visual Studio项目模板中集成NX二次开发项目模板
- 创建自定义的Visual Studio项模板
- 创建自定义的Visual Studio项模板
- 创建自定义的Visual Studio项模板
- 利用Visual Studio SDK创建项目模板
- BOA 移植
- codeforce 460B Little Dima and Equation
- 《计算机网络》读后感--IP
- java高新技术--反射知识简叙----黑马程序员
- Android的SD卡插拔广播
- visual studio 2010 中VC++自定义项目模板
- Orange数据格式
- 培训计划
- LightOj 1148 Basic Math
- 线性回归及梯度下降
- Mac OX下安装ant
- shell编程之给变量赋值的五种方法
- 拷贝构造函数和赋值函数
- Codeforces 460C —— Present(二分答案)