是否可能在非扩展项目(例如类库项目)中使用EnvDTE程序集?
如果可以,我如何访问ConfigurationManager.ActiveConfiguration属性?
这个问题正好回答了我想要的,但我无法获得它使用的dte
对象。
如果您的意思是EnvDTE只能在Visual Studio内部使用。
但是,您可以通过编程方式控制Visual Studio(使用COM moniker可以远程访问给定的Visual Studio实例)。请查看这里的博客文章:如何以编程方式启动Visual Studio和如何通过Visual Studio进程ID获取DTE?
$dte = New-Object -ComObject VisualStudio.DTE; $dte.MainWindow.Visible = $true; $dte.UserControl = $true
现在,我在这里是因为我正在尝试弄清楚如何使用PowerShell检索现有实例的DTE...我已经使用C#做了多年,但PS对GetRunningObjectTable
感到困惑。我知道 - 是一个单独的问题... - Filip Skakun