导入 Microsoft.VisualStudio.Shell.Interop

Importing Microsoft.VisualStudio.Shell.Interop

只是想知道如何准确地导入这个命名空间,大量搜索几乎找不到任何信息。我找到的唯一 VB 片段是:http://www.getcodesamples.com/src/B1374D4/E6944922 并且它没有提供有关如何导入的任何信息。 我想使用 iVsUIShell.FindToolWindow 获取 IVsWindowFrame 指针,以便将工具窗口带到我项目中 z 顺序的前面。 任何帮助将不胜感激!

导入命名空间就像导入任何其他命名空间一样。实际 dll 名称是:Microsoft.VisualStudio.Shell.Interop,它是您可能没有的 SDK 的一部分。如果您没有 SDK,则必须获取它才能将 dll 添加为对项目的引用,然后导入命名空间。另一个注意事项:它也是一个接口,这意味着您必须实现它才能在 class 中获得您需要的所有功能。当您执行此操作时,您还需要添加对 Microsoft.VisualStudio.OLE.Interop 的引用,您可以单击 VisualStudio 中的向下箭头并导入引用。

添加 dll 的步骤...

  1. 首先找到.dll,如果找不到则需要安装SDK。
  2. 下一步 AddReference 到您的项目本身,添加 .dll。
  3. 您现在需要 Import 将命名空间添加到您的 class 中。例如:导入 vi = Microsoft.VisualStudio.Shell.Interop
  4. 在你的 class 里面你需要 Implement 它。例如:实施vi.IVsUIShell,然后按Enter。然后这将放置所有需要的功能,包括 FindToolWindow 和更多...

这是我的快速屏幕截图。这一切对我来说都很好......

我的(dll)位于:C:\Windows\assembly\GAC\.