VSIX: Ejecutar código en VS Startup
-
26-10-2019 - |
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.
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