Ниже вы узнаете, как получить текущую директорию решений из надстройки:
_applicationObject = (DTE2)application; // retrieved from OnConnection method
string solutionDir = System.IO.Path.GetDirectoryName(_applicationObject.Solution.FullName);
Как вы это сделаете с помощью VSPackage?
Я переношу надстройку визуальной студии в VSPackage, поскольку я намерен добавить некоторые пользовательские элементы управления, которые требуют более глубокой интеграции с IDE.
Я нашел несколько хороших ссылок на относительные достоинства надстроек и пакетов интеграции, таких как: http://nayyeri.net/visual-studio-addin-vs-integration-package-part-1
И некоторые хорошие руководства по msdn на VSPackages, такие как: http://msdn.microsoft.com/en-us/library/cc138589.aspx
Я еще не нашел хорошую ссылку (на msdn или иначе) о том, как интерфейсы более высокого уровня в надстройках (например, DTE) отображаются на интерфейсы более низкого уровня в VSPackages.
Любые хорошие ссылки там, чтобы помочь с общим отображением от интерфейсов надстройки к интерфейсам VSPackage?