一、Visual Studio 插件
使用vs开发时开发人员会遇到设置模块的输出路径的问题,一个解决方案中包含很多模块,整体编译时一个一个去设置输出路径,这样使用起来很不方便,因为vs默认没有提供统一的设置功能,这两天研究了一下Visual Studio的外接程序,编写了一个“工程管理”插件跟大家分享一下。
1)原理
利用Visual Studio提供的自动化对象模型来控制 Visual Studio IDE,参考资料http://www.cnblogs.com/yuxiang9999/archive/2005/08/07/209447.html
利用自动化模型来控制vs IDE,首先确定你要做的是什么工作
举例子:因为我要修改工程的输出路径,
用鼠标点击操作顺序是:打开一个解决方案->选择一个模块右键菜单->属性->生成分页->输出路径
程序控制路径是:DTE/DET2->Soultion/Soultion2->Projects->Project->ConfigurationManager->Configurations->Properties
这样定位就能找到我要修改的位置了。
2)Winning工程管理插件
此插件目前实现了解决方案中的所有模块的输出路径的统一控制功能,以后可以根据需要进行扩展,打开解决方案后右键菜单中加入了《Winning工程管理》菜单(如图1)
图1(新增的插件)
3.此设置界面设置的是整个解决方案的所有模块的输出路径的设置。
图2(路径设置界面)
4.安装附件中的Setup_Plugin.msi,安装时要安装到默认的路径即可,因为涉及到修改注册表,所以修改路径会带来额外的工作量。