使用EnvDTE程序集

7
1个回答

5

我希望在构建时使用的配置名称写入生成的程序集中,并且以某种方式在运行时获取它。或者至少在编译时获取它并将其注入到我的代码中。但是正如你所说,它似乎只在Visual Studio内部起作用。 - talles
@talles:我的理解是,您可以在T4模板中使用EnvDTE,这将允许您在编译时向源代码注入值。 - nomen
这看起来很不对。我几乎完全使用EnvDTE从其他程序集甚至PowerShell运行它... - Filip Skakun
@FilipSkakun - 但是你在另一端有一个Visual Studio,不是吗? - Simon Mourier
确切地说-在另一端。我只是想确保人们不会被误导。 :) 您可以在PowerShell中执行此类操作:$dte = New-Object -ComObject VisualStudio.DTE; $dte.MainWindow.Visible = $true; $dte.UserControl = $true现在,我在这里是因为我正在尝试弄清楚如何使用PowerShell检索现有实例的DTE...我已经使用C#做了多年,但PS对GetRunningObjectTable感到困惑。我知道 - 是一个单独的问题... - Filip Skakun
1
@FilipSkakun - 是的,我所说的“在 Visual Studio 内”就是这个意思,你总是需要运行一个 Visual Studio 实例,但它可以远程访问。 - Simon Mourier

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接