我有一个没有工具窗口的 VS 包,现在我想向它添加第一个工具窗口。这就是我所做的:
- 创建了一个从 ToolWindowPane 派生的空类。
- 向此类添加了 Guid 属性。我使用 Visual Studio 内置工具生成了一个新的 GUID。
向主包类添加了 2 个属性:
[ProvideToolWindow(typeof(MainToolWindow))]
和
([ProvideToolWindowVisibility(typeof(MainToolWindow), VSConstants.UICONTEXT.SolutionExists_string)]
叫
ToolWindowPane MyWindow = this.FindToolWindow(typeof(MainToolWindow), 0, true);
这会导致异常:
灾难性故障(HRESULT 异常:0x8000FFFF (E_UNEXPECTED))
我错过了什么?