【发布时间】:2020-05-21 22:57:15
【问题描述】:
正如标题所示,我想查询IVsSolution/IVsHierarchy 中设置的所有启动项目,我也希望在不需要DTE 的情况下实现这一目标。因此DTE2.Solution.SolutionBuild.StartupProjects 对我来说并不是一个合适的选择。我查看了 MSDN,但没有找到我需要的东西。我遇到了IVsSolutionManager 及其get_StartupProject 方法。不幸的是,它只会返回一个单个启动项目。使用DTE 是否可行?
【问题讨论】:
-
如果您可以从 SLN 文件中找到所有项目文件,您可以检查 CSPROJ 文件的内容,看看它是否输出了 EXE 或 DLL。 EXE 可以是启动项目。
-
@JamesFaix 我不想获得理论上的 启动项目。我正在尝试获取实际的。
-
只有一个启动项目。
-
@3Dave - 不符合docs.microsoft.com/en-us/visualstudio/ide/…
-
@VladFeinstein 我的立场是正确的!感谢您的链接。
标签: c# visual-studio visual-studio-2019 vsix