2013-07-22 129 views
1

有沒有辦法以編程方式將源文件添加到項目,給定文件路徑?如何以編程方式將文件添加到C++的Visual Studio項目中?

我試圖在崇高的文本2 Visual Studio項目我可以建立使用自定義構建工作:使用#pragma comment(lib, "path to library")

{ 
    "cmd": ["c:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MSBuild.exe"], 
    "working_dir": "${project_path:${folder:${file_path}}}/../Project" 
} 

我可以鏈接庫,我可以包括新中源文件使用#include ""

但我不能將新的源文件添加到項目。

是否有任何代碼可以做到這一點?

到底Filburt了精彩的答案在這裏: Is there a way to add source files to visual studio project from command-line?

回答

1

有兩種方法,你如何能做到這一點。

  1. 您只需將項目視爲XML並編輯該XML即可。
  2. 您使用Visual Studio的COM/.NET API。

這不是(恕我直言)很容易做到這一點使用Visual Studio API,但它是可行的。從MSDN的「How to: Get References to the DTE and DTE2 Objects」開始並按照鏈接進行操作。

+0

對於DTE我可以罰款的所有代碼是在C#或VB中。這是在C++中支持的嗎?如果不是的話,你可以擴展一點關於如何將我的項目視爲xml嗎? –

+0

因爲它是所有的COM,所以你也可以從純C++中使用它。看到鏈接的頁面,它顯示C++的位。 – wilx

相關問題