質問

私は解決策がロードされるたびに実行する必要のVisual Studio用のアドインを作成しようとしています。結局私はそれがソリューションアドインそれだけで、それを必要とするソリューションを実行されるようにしていきたいと考えていますが、ソリューションをロードするユーザーには、私のアドインフックを持っているどのような方法があります場合、私は思ったんだけど?

感謝します。

役に立ちましたか?

解決

VCProjectEngineEventsSolutionLoadedイベントます。

編集:私は他の誰かが、彼らが投稿することができ、サンプルを考え出すことを願ってすることができます - 私が持っているだけで、関連するコードは、私は投稿しないことができるものです。

他のヒント

あなたは(例としてセーバーアドインソースコードを使用することができ
:それはタブStudioのアドイン)のためのアドインです

:Saver.csでは、イベントのためにサブスクライブ
solutionEventsSink = new SolutionEventsSink(orderController);
System.IServiceProvider serviceProvider = new Microsoft.VisualStudio.Shell.ServiceProvider(dte as Microsoft.VisualStudio.OLE.Interop.IServiceProvider);
vsSolution = ServiceProvider.GetService(typeof(Microsoft.VisualStudio.Shell.Interop.SVsSolution)) as Microsoft.VisualStudio.Shell.Interop.IVsSolution;
vsSolution.AdviseSolutionEvents(solutionEventsSink, out sinkCookie);

SolutionEventsSink.csでは、実際のソリューションイベントハンドラは次のとおりです:

class SolutionEventsSink : Microsoft.VisualStudio.Shell.Interop.IVsSolutionEvents
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top