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.

War es hilfreich?

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
scroll top