以下是如何从加载项获取当前解决方案目录:
_applicationObject = (DTE2)application; // retrieved from OnConnection method
string solutionDir = System.IO.Path.GetDirectoryName(_applicationObject.Solution.FullName);
您将如何通过 VSPackage 执行此操作?
我正在将 Visual Studio 加载项迁移到 VSPackage,因为我打算添加一些需要与 IDE 进行更深入集成的用户控件。
我发现了一些关于加载项与集成包的相对优点的很好参考,例如: http: //nayyeri.net/visual-studio-addin-vs-integration-package-part-1
还有一些关于 VSPackages 上 msdn 的好教程,例如:http: //msdn.microsoft.com/en-us/library/cc138589.aspx
我还没有找到很好的参考资料(在 msdn 或其他方面)关于加载项(例如 DTE)中的更高级别接口如何映射到 VSPackages 中的更低级别接口。
有什么好的参考资料可以帮助从加载项接口到 VSPackage 接口的一般映射?