seguito è come si dovrebbe ottenere la directory corrente dalla soluzione di un componente aggiuntivo:Come si ottiene la directory della soluzione corrente da un VSPackage?
_applicationObject = (DTE2)application; // retrieved from OnConnection method
string solutionDir = System.IO.Path.GetDirectoryName(_applicationObject.Solution.FullName);
come faresti questo tramite un VSPackage?
Sto migrando un componente aggiuntivo di Visual Studio in un VSPackage poiché intendo aggiungere alcuni controlli utente che richiedono una maggiore integrazione con l'IDE.
ho trovato alcune buone referenze sui meriti relativi di componenti aggiuntivi vs pacchetti di integrazione, quali: http://nayyeri.net/visual-studio-addin-vs-integration-package-part-1
e alcuni buoni tutorial su MSDN VSPackages quali: http://msdn.microsoft.com/en-us/library/cc138589.aspx
non ho trovato un buon riferimento ancora (su msdn o in altro modo) su come le interfacce di livello superiore in add-in (come DTE) mappano a interfacce di basso livello in VSPackages.
Qualsiasi buon riferimento là fuori per aiutare con la mappatura generale dalle interfacce del componente aggiuntivo alle interfacce VSPackage?
2+ Domande e risposte sono rilevanti per i miei interessi. – Terrance