一、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,安裝時要安裝到默認的路徑即可,因爲涉及到修改註冊表,所以修改路徑會帶來額外的工作量。