Es folgt, wie Sie die aktuelle Lösung Verzeichnis aus einem Add-in erhalten würde:Wie erhalten Sie das aktuelle Lösungsverzeichnis von einem VSPackage?
_applicationObject = (DTE2)application; // retrieved from OnConnection method
string solutionDir = System.IO.Path.GetDirectoryName(_applicationObject.Solution.FullName);
Wie würden Sie tun dies über eine VSPackage?
Ich migriere ein Visual Studio-Add-In zu einem VSPackage, da ich beabsichtige, einige Benutzersteuerelemente hinzuzufügen, die eine tiefere Integration mit der IDE erfordern.
fand ich einige gute Referenzen auf die relativen Vorteile von Add-Ins vs Integrationspakete wie: http://nayyeri.net/visual-studio-addin-vs-integration-package-part-1
und einige gute Tutorials auf Msdn auf VSPackages wie: http://msdn.microsoft.com/en-us/library/cc138589.aspx
Ich habe nicht fand eine gute Referenz (auf msdn oder anders), wie die Interfaces höherer Ebenen in Add-Ins (wie DTE) auf Interfaces niedrigerer Ebenen in VSPackages abgebildet werden.
Gibt es irgendwelche guten Referenzen, die bei der allgemeinen Zuordnung von Add-In-Schnittstellen zu VSPackage-Schnittstellen helfen?
2+ Frage und Antwort sind relevant für meine Interessen. – Terrance