如何以编程方式将现有文件添加到不同的Visual Studio项目

How add existing file to Different Visual Studio Project Programmatically

本文关键字:Visual 项目 Studio 添加 文件 编程 方式      更新时间:2023-10-16

我是新手。我想以编程方式创建一个Visual c++项目。我已经尝试过EnvDTE对象,但它们正在当前解决方案的实例上工作,但我想编辑未在任何地方打开的不同解决方案的不同项目文件。

如何获得不同项目的实例来编辑它?

我使用的是Visual Studio 2013 Express。有什么限制吗?我应该使用vpackage的吗?

谢谢。

一般来说,我建议考虑使用像CMake或Scons这样的构建系统。它允许为任意平台生成构建脚本(因此它包含MSVS解决方案文件)。

但是,您可以简单地使用一些脚本或程序编辑项目文件。项目文件是纯xml文件,很容易添加外部文件。

<ItemGroup>
  <ClCompile Include="some_file.cpp" />
</ItemGroup>