使工具窗口在VS负载上自动显示

时间:2011-12-08 07:29:47

标签: visual-studio-2010 visual-studio-addins vsx vsix

在我的Visual Studio可扩展性项目中,我试图在安装包后启动时显示我的工具窗口。

执行此操作的dotneteers describe a way涉及将以下行添加到包头(即MyPackage.VSPackage.cs):

[ProvideToolWindowVisibility(typeof(MyToolWindow), Microsoft.VisualStudio.Shell.Interop.UIContextGuids80.NoSolution)]

不幸的是,这不起作用。似乎Visual Studio没有注意“NoSolution”工具可见性指令(我可以确认它适用于some of the other enumeration items,如调试,但这不适合我的用例)。

如果没有办法让这个自动显示VS加载的工具窗口,有没有人想出任何备用(即新颖:))解决方案?

1 个答案:

答案 0 :(得分:2)

或者,您可以尝试使用ProvideAutoLoad将包打包为自动加载,然后在Initialize()尝试创建此工具窗口。使用Package.FindToolWindow()方法。