无法在 VS 2017 中找到 VCProject (Microsoft.VisualStudio.VCProjectEngine.dll)

unable to locate VCProject (Microsoft.VisualStudio.VCProjectEngine.dll) in VS 2017

未在 VS 2017 中获取 VC 项目。

我正在使用 VS 2017 迁移其中一个已在 2010 年运行的插件。 但是在构建环境中我无法创建 VCProject

Projects projs = appDTE.Solution.Projects;
foreach(Project proj in projs)
{
    VCProject vcProj = proj as VCProject;
    IVCCollection oConfig = vcProj.Configurations as IVCCollection;
   // Do some stuff
}

所需的 Dll 在安装中不可用。 我在哪里可以找到 Dll。我需要安装任何额外的软件包吗? 或者有任何解决方法吗?

谢谢

请检查您的VS2017支持VC++项目开发。您需要通过 Visual Studio 安装程序安装 VC++ 组件并选择 C++ 相关的工作负载,如下图所示。

在我的VS2017中,Microsoft.VisualStudio.VCProjectEngine.dll存在于安装path\Microsoft Visual Studio17\Enterprise\Common7\IDE\CommonExtensions\Microsoft\VC\Project和安装path\Microsoft Visual Studio17\Enterprise\Common7\IDE\PublicAssemblies.