Vorrei chiamare un codice dall'estensione VSIX quando Visual Studio carica una soluzione, come faccio? Package :: Initialize viene chiamato solo quando l'utente preme per la prima volta un pulsante del mio addin.VSIX: esecuzione del codice all'avvio VS
8
A
risposta
17
Prova ad aggiungere il seguente attributo alla classe VSPackage:
[ProvideAutoLoad(Microsoft.VisualStudio.Shell.Interop.UIContextGuids80.SolutionExists)]
che attiverà il pacchetto da caricare quando una soluzione è aperta/creato.
4
Autore chiesto di VS2010, quindi dovrebbe essere:
[ProvideAutoLoad(VSConstants.UICONTEXT.SolutionExists_string)]
VSConstants siedono in:
\ Microsoft Visual Studio 2010 SDK SP1 \ VisualStudioIntegration Common \ Assemblies \ v4.0 \ Microsoft \. VisualStudio.Shell.10.0.dll
ha funzionato! –