VCProjectEngineObject 範例

更新:2007 年 11 月

VCProjectEngineObject 範例舉例說明如何以程式的方式修改 Visual C++ 專案。範例顯示如何執行下列動作:

  • 建立一個新的 VCProjectEngine 物件執行個體,並使用它載入現有的 Visual C++ 專案以進行修改。

  • 使用 VCProject 物件來變更專案名稱,並將新的組態加入至專案。

  • 使用 VCConfiguration 物件從專案中取得偵錯組態,並將專案類型從動態連結程式庫 (.dll) 變更為應用程式 (.exe)。

  • 從組態取得連結器工具,並使用 VCLinkerTool 物件將顯示進度屬性從預設的未設定變更為顯示所有進度訊息。

  • 使用 AddFile 方法將一個 .cpp 檔加入專案。

  • 使用 IVCCollection 物件列舉現有的 .cpp 檔、存取檔案層級發行組態、取得和檔案相關聯的編譯器工具、和將最佳化屬性變更為完全最佳化。

  • 將專案儲存至不同的 .vcproj 檔。

若要取得範例和指示以便進行安裝:

  • 按一下 Visual Studio [說明] 功能表上的 [範例]。

    如需詳細資訊,請參閱尋找範例檔案

  • 最新版的完整範例清單可從 Visual Studio 2008 範例網頁 (英文) 取得。

  • 您也可以將範例置於電腦硬碟中。根據預設,範例和讀我檔案都會複製到 \Program Files\Visual Studio 9.0\Samples\ 下的資料夾中。對於所有的 Visual Studio Express 版,所有範例都可在線上找到。

範例版本

本範例有提供給語言版本:

建置和執行範例

目標專案檔 (Myproject.vcproj) 會被範例修改並儲存至新檔案 (MyProjectNew.vcproj)。為了易於回到開始狀態以進行更多的探討和後續的執行,請在執行範例之前先複製目標專案檔。

此外,在執行範例之前,請開啟 MyProject.vcproj,並開啟 [屬性頁] 對話方塊檢查屬性。

若要建置並執行 Visual C++、Visual C# 或 Visual Basic .NET 範例

  1. 開啟某個語言的專案方案檔。

  2. 從 [建置] 功能表中,按一下 [建置]。

  3. 將建置輸出目錄中的 Sample.exe 檔案複製到 MyProject 子目錄中。如為 Visual C# 和 Visual Basic 範例,您同時需要複製 Interop.VCProjectEngineLibrary_1_0.dll 到 MyProject 子目錄中。

  4. 在 MyProject 子目錄的命令提示字元下輸入 Sample。

若要在 JScript 建置並執行範例

  1. 將專案 sample.js 檔複製到 MyProject 子目錄。

  2. 在 MyProject 子目錄的命令提示字元下輸入 cscript sample.js。

在執行範例之後,觀察並比較產生並儲存至 MyNewProject.vcproj 的變更。這些變更包括專案名稱已被變更為 Voila、加入一個新的組態、New.cpp 檔被加入至專案中。

此外,下列屬性已在 [屬性頁] 對話方塊被修改:

  • [Show Progress] 屬性 ([Linker] 資料夾,[General] 頁面)

  • [Optimization] 屬性 ([C/C++] 資料夾,[Optimization] 頁面)

範例檔案

每個語言的檔案為:

語言

檔案

Visual C++

Sample.vcproj 和 Sample.cpp

Visual C#

Sample.csproj、Sample.csproj.user、Assemblyinfo.cs 和 Class1.cs

JScript

Sample.js

Visual Basic .NET

Sample.vbproj、Sample.vbproj.user 和 Module1.vb

目標專案包含下列檔案:

  • MyProject.vcproj – 專案檔

  • New.cpp – 會被加入的檔案

  • Existing.cpp – 其中屬性會被修改的檔案

關鍵字

本範例為您示範下列關鍵字:

VCProjectEngineObject; VCProject; VCConfiguration; VCLinkerTool; AddFile; IVCCollection

請參閱

其他資源

專案模型範例