2011-10-19 27 views
8

Tôi muốn gọi một số mã từ phần mở rộng VSIX khi studio hình ảnh tải một giải pháp, làm cách nào để thực hiện điều đó? Gói :: Khởi tạo được gọi chỉ khi người dùng nhấn một nút của addin của tôi lần đầu tiên.VSIX: thực thi mã khi khởi động VS

Trả lời

17

Hãy thử thêm các thuộc tính sau đến lớp VSPackage của bạn:

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

Điều đó sẽ kích hoạt gói của bạn để tải khi một giải pháp được mở ra/tạo ra.

+0

nó chỉ hoạt động! –

4

Tác giả hỏi về VS2010, vì vậy nó cần được:

[ProvideAutoLoad(VSConstants.UICONTEXT.SolutionExists_string)] 

VSConstants ngồi:

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

Các vấn đề liên quan