2
A
回答
5
如果在您的程序集包裝類,你可以這樣做:
DTE2 = Package.GetGlobalService(typeof運算(SDTE))作爲DTE2; string fullName = dte.Solution.FullName;
否則,您可以通過以下方式獲得DTE: DTE dte = System.Runtime.InteropServices.Marshal.GetActiveObject(「VisualStudio.DTE」)as DTE; string fullName = dte.Solution.FullName;
,我看到人們談論更多的「MEF」面向獲得DTE的方式,但我還沒有嘗試過..
一旦你有DTE對象然後你可以遍歷項目與解決方案。
裁判:VSIX: Getting DTE object REF:http://msdn.microsoft.com/en-us/library/envdte.solution.aspx
相關問題
- 1. 如何獲得沒有擴展名的運行腳本的名稱
- 2. Abantecart擴展解決方案
- 3. 如何獲得沒有文件擴展名的鏈接名稱?
- 4. Mozilla(Firefox,Thunderbird)擴展名:如何獲得擴展名(來自install.rdf)?
- 5. 如何獲得在整個解決方案類的類名稱,在c#
- 6. 如何獲得X:名稱值運行
- 7. 從PHP擴展中獲取運行腳本的名稱
- 8. 擴展方法解決方案
- 9. 如何從網址獲取頁面名稱(不帶擴展名)
- 10. PHP解決方法來擴展相同名稱的類?
- 11. 如何從Visual Studio Package項目獲取當前的解決方案名稱?
- 12. Django排名解決方案
- 13. eclipse rcp如何獲得擴展名?
- 14. 如何獲得文件的擴展名
- 15. 從擴展類中獲取類名稱
- 16. 在Visual Studio Solution Explorer中,爲什麼解決方案名稱是localhost而不是解決方案名稱?
- 17. 新解決方案不再允許指定名稱,位置和解決方案名稱
- 18. 可擴展的解決方案WCF
- 19. 爲OSX擴展MDM解決方案
- 20. 擴展多個類的解決方案
- 21. 如何在不指定文件擴展名的情況下運行python腳本(跨平臺解決方案)?
- 22. 從file_get_contents獲得文件擴展名
- 23. 從擴展運行方法擴展運行擴展運行
- 24. 如何爲解決方案中的項目選擇名稱?
- 25. 獲取TFS 2010中的解決方案文件夾名稱
- 26. TFS 2017 - 在C#中獲取解決方案的名稱
- 27. 需要解決方案獲取城市名稱w/o gps?
- 28. 如何解決命名不明的擴展方法?
- 29. Visual Studio擴展名:獲得右鍵單擊功能的名稱
- 30. 如何從沒有擴展名的文件名獲取文件擴展名?