Visual C++ 專案模型
包含在 VCProjectEngine.dll 檔案中的 Visual C++ 專案模型,會以程式設計方式公開編譯器、連結器和其他建置工具的功能。 此外,Visual C++ 專案模型也會公開 Visual C++ 專案 [屬性頁] 對話方塊的功能。
VCProjectEngine.dll 是獨立的 COM 元件,也可讓您在 Visual Studio 整合式開發環境 (IDE) 以外使用其物件。 例如,您可以將 Visual C++ 專案模型物件整合到 MSBuild 工作中,然後便可以從命令列執行。
下列物件是在 Visual C++ 專案模型中定義:
物件 |
描述 |
---|---|
IVCCollection 物件,包含可以運用在集合物件上的功能 |
|
代表 ActiveX 物件的參考 |
|
VCALinkTool 物件 |
代表 ALink 工具,可用來從 Managed 資源產生附屬組件 |
代表 .NET 組件的參考 |
|
其中所包含的屬性可讓您以程式設計方式,操作 [瀏覽資訊] 資料夾中的屬性設定 |
|
公開 C++ 編譯器選項的功能 |
|
VCConfiguration 物件會以程式設計方式,在專案 [屬性頁] 對話方塊的 [一般] 屬性頁中存取屬性 |
|
在專案 [屬性頁] 對話方塊的 [自訂建置步驟] 屬性頁中存取屬性 |
|
其中所包含的屬性可讓您以程式設計方式,操作 [偵錯] 屬性頁上的設定,此頁面位於專案 [屬性頁] 對話方塊的 [組態屬性] 資料夾中 |
|
VCFile 物件 |
描述可在現用專案中於檔案上執行的作業 |
包含檔案 (VCFile 物件) 的相關建置資訊,包括附加到該組態之檔案的工具等資訊 |
|
VCFilter 物件 |
公開 Visual C++ 專案之 [方案總管] 中的資料夾功能 |
公開 LIB 參考工具的功能 |
|
VCLinkerTool 物件 |
VCLinkerTool 物件會公開連結器選項的功能 |
代表 Managed 資源編譯器,這是用來編譯 .resx 檔案的工具 |
|
VCMidlTool 物件 |
在專案 [屬性頁] 對話方塊的 [MIDL] 資料夾中存取屬性 |
VCNMakeTool 物件 |
在專案 [屬性頁] 對話方塊的 [NMAKE] 資料夾中存取屬性 |
VCPlatform 物件 |
會影響平台特有的屬性,包括在VC++ Directories, Projects and Solutions, Options Dialog Box中公開的屬性 |
在專案 [屬性頁] 對話方塊的 [建置事件] 資料夾中,存取 [建置後事件] 屬性頁上的屬性 |
|
在專案 [屬性頁] 對話方塊的 [建置事件] 資料夾中,存取 [建置前事件] 屬性頁上的屬性 |
|
在專案 [屬性頁] 對話方塊的 [建置事件] 資料夾中,存取 [連結前事件] 屬性頁上的屬性 |
|
VCProject 物件 |
公開 Visual C++ 專案的屬性。 |
VCProjectEngine 代表 Visual C++ 專案模型,而且是最頂端的物件。 這是唯一可由 CoCreateInstance 傳回的 Visual C++ 專案模型物件。 |
|
公開由 Visual C++ 專案所引發的事件。 |
|
VCProjectItem 物件。 |
專案中的檔案或資料夾 |
代表同一個方案中的專案參考 |
|
VCReference 物件 |
代表專案中的參考 |
VCReferences 物件 |
VCReference 物件的集合,每個物件分別代表專案中的一個參考 |
在專案 [屬性頁] 對話方塊的 [資源] 資料夾中存取屬性 |
|
VCWebDeploymentTool 物件會提供以程式設計方式存取 Web 部署工具 |
|
公開 Web 參考屬性頁中提供的屬性 |
|
代表 XML 資料產生器, 可用以從 XML 產生 Visual C++ 程式碼。 |