2011-10-19 17 views
8

दृश्य स्टूडियो एक समाधान लोड करते समय मैं वीएसआईएक्स एक्सटेंशन से कुछ कोड कॉल करना चाहता हूं, मैं यह कैसे कर सकता हूं? पैकेज :: प्रारंभ तब ही कहा जाता है जब उपयोगकर्ता पहली बार मेरे एडिन का बटन दबाता है।वीएसआईएक्स: वीएस स्टार्टअप पर कोड निष्पादित करें

उत्तर

17

अपने VSPackage वर्ग के लिए निम्न विशेषता जोड़ने का प्रयास करें:

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

कि जब एक समाधान खोला है/बनाया लोड करने के लिए अपने पैकेज ट्रिगर किया जाएगा।

+0

यह अभी काम किया! –

4

लेखक VS2010 के बारे में पूछा, तो यह होना चाहिए:

[ProvideAutoLoad(VSConstants.UICONTEXT.SolutionExists_string)] 

VSConstants में बैठते हैं:

माइक्रोसॉफ्ट विजुअल स्टूडियो 2010 एसडीके SP1 \ VisualStudioIntegration \ Common \ विधानसभाओं \ v4.0 \ Microsoft \। VisualStudio.Shell.10.0.dll

संबंधित मुद्दे