2011-10-19 30 views
8

Görsel stüdyo bir çözüm yüklediğinde VSIX uzantısından bazı kodları çağırmak istiyorum, bunu nasıl yaparım? Paket :: Initialize, yalnızca kullanıcı ilk defa eklediğimde bir butona bastığında çağrılır. senin VSPackage sınıfına aşağıdaki özellik ekleyerekVSIX: VS başlangıcında kod çalıştırılıyor

cevap

17

Dene: Bir çözüm oluşturulan/açıldığında yüklemek için paket tetikleyecek

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

.

+0

Sadece çalıştı! –

4

Yazar VS2010 sorulduğunda, böylece olmalıdır:

[ProvideAutoLoad(VSConstants.UICONTEXT.SolutionExists_string)] 

VSConstants oturup:

Microsoft \ Common \ Meclisleri \ v4.0 \ Microsoft Visual Studio 2010 SDK SP1 \ VisualStudioIntegration \. VisualStudio.Shell.10.0.dll