VSIX: Führen Sie den Code für VS Startup aus
-
26-10-2019 - |
Frage
Ich möchte einen Code von VSIX -Erweiterung aufrufen, wenn Visual Studio eine Lösung lädt. Wie mache ich das? Paket :: Initialize wird nur aufgerufen, wenn der Benutzer zum ersten Mal eine Taste meines Addin drückt.
Lösung
Fügen Sie Ihre VSpackage -Klasse das folgende Attribut hinzu:
[ProvideAutoLoad(Microsoft.VisualStudio.Shell.Interop.UIContextGuids80.SolutionExists)]
Dadurch wird Ihr Paket geladen, wenn eine Lösung geöffnet/erstellt wird.
Andere Tipps
Der Autor fragte nach VS2010, also sollte es sein:
[ProvideAutoLoad(VSConstants.UICONTEXT.SolutionExists_string)]
Vsconstants sitzen in:
Microsoft Visual Studio 2010 SDK SP1 VisualstudioIneGeGration Common Assemblies V4.0 Microsoft.visualstudio.shell.10.0.dll
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow