我想从在Visual Studio中运行的PowerShell主机中执行的PowerShell代码“动态”构建一个Visual Studio工具窗口,可以访问$ DTE。任何想法,如果这在PowerShell中是可能的,如果是这样的话:如何?
答案 0 :(得分:1)
据我所知,为了调用$ DTE.Window.CreateToolWindow2,你需要在程序集中使用UserControl类 (see MSDN)。这将使得非常很难从PowerShell中做到有用 - 我的意思是,您可以使用Add-Type编译C#/ VB代码,但涉及PowerShell没有多大意义。
你可以使用PowerBoots创建WPF UI,就像Oisin建议的那样,但是新的ToolWindow东西似乎真的需要一个程序集。
答案 1 :(得分:0)
看一下http://powerboots.codeplex.com在powershell中构建基于WPF的UI。
-Oisin