9

Visual Studio がソリューションを読み込むときに VSIX 拡張機能からコードを呼び出したいのですが、どうすればよいですか? Package::Initialize は、ユーザーが初めてアドインのボタンを押したときにのみ呼び出されます。

4

2 に答える 2

18

次の属性を VSPackage クラスに追加してみてください。

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

これにより、ソリューションが開かれたり作成されたりしたときに、パッケージが読み込まれます。

于 2011-10-19T04:02:41.860 に答える
4

著者はVS2010について質問したので、次のようになります。

[ProvideAutoLoad(VSConstants.UICONTEXT.SolutionExists_string)]

VSConstantsは次の場所に座っています:

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

于 2012-04-10T12:25:20.893 に答える