Pregunta

Me gustaría llamar a algún código de VSIX Extension cuando Visual Studio carga una solución, ¿cómo hago eso? Paquete :: Inicializar se llama solo cuando el usuario presiona un botón de mi complemento por primera vez.

¿Fue útil?

Solución

Intente agregar el siguiente atributo a su clase VSpackage:

[ProvideAutoLoad(Microsoft.VisualStudio.Shell.Interop.UIContextGuids80.SolutionExists)]

Eso activará su paquete para que se cargue cuando se abra/crea una solución.

Otros consejos

El autor preguntó por VS2010, por lo que debería ser:

[ProvideAutoLoad(VSConstants.UICONTEXT.SolutionExists_string)]

Vsconstants se sientan en:

Microsoft Visual Studio 2010 SDK SP1 VisualStudiointegration Common Assemblies V4.0 Microsoft.visualstudio.shell.10.0.dll

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top