共用方式為


VCConfiguration 介面

VCConfiguration 物件會以程式設計方式,在專案 [屬性頁] 對話方塊的 [一般] 屬性頁中存取屬性。 這個物件也可用來存取建置這個組態的工具。

命名空間:  Microsoft.VisualStudio.VCProjectEngine
組件:  Microsoft.VisualStudio.VCProjectEngine (在 Microsoft.VisualStudio.VCProjectEngine.dll 中)

語法

'宣告
<GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")> _
Public Interface VCConfiguration
[GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")]
public interface VCConfiguration
[GuidAttribute(L"5C8754F8-776D-44B1-945F-6AE4862954F8")]
public interface class VCConfiguration
[<GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")>]
type VCConfiguration =  interface end
public interface VCConfiguration

VCConfiguration 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 ATLMinimizesCRunTimeLibraryUsage 導致 ATL 以靜態方式連結至 C 執行階段程式庫,將相依性最小化;需要設定 useOfATL 屬性。
公用屬性 BuildLogFile 設定或取得 html 記錄檔的名稱。
公用屬性 CharacterSet 取得或設定值,這個值告訴編譯器使用指定的字元集。
公用屬性 ConfigurationName 取得或設定要建置的專案組態。
公用屬性 ConfigurationType 取得或設定這個組態產生的輸出型別。
公用屬性 DebugSettings 取得指向物件的指標,這個物件包含所選取組態的偵錯設定資訊。
公用屬性 DeleteExtensionsOnClean 取得或設定在清除或重建時中繼目錄內要刪除的檔案。
公用屬性 DeploymentTool 取得部署工具。
公用屬性 DEPRECATED1 基礎架構。僅限 Microsoft 內部使用。
公用屬性 EnableManagedIncrementalBuild 已取代。
公用屬性 ExcludeBuckets 設定或取得要在建置期間忽略的工具 Bucket。
公用屬性 FileTools 列出能在檔案上作業的可用工具。
公用屬性 ImportLibrary 取得要產生的匯入程式庫,或回報組態會產生的匯入程式庫。ImportLibrary 會公開 /IMPLIB (名稱匯入程式庫) 連結器選項的功能。
公用屬性 InheritedPropertySheets 設定或取得組態的屬性工作表。
公用屬性 IntermediateDirectory 取得或設定中繼檔案目錄的相對路徑;可以包含環境變數。
公用屬性 IntrinsicPropertySheets 僅限 Microsoft 內部使用。不要使用。
公用屬性 ManagedExtensions 取得或設定使用 Visual C++ 的組態。ManagedExtensions 會公開 C++ 編譯器之 /clr (Common Language Runtime 編譯) 選項的功能。
公用屬性 Name 取得或設定物件的名稱。
公用屬性 OutputDirectory 取得或設定要放置輸出的目錄。預設目錄是專案目錄。
公用屬性 PerUserRedirection 取得值,這個值表示目前組態的 COM 登錄是依個別使用者還是依個別電腦。
公用屬性 Platform 取得要建置這個組態的平台。
公用屬性 PrimaryOutput 取得建置這個組態所產生的主要輸出。
公用屬性 ProgramDatabase 取得組態產生的程式資料庫 (如果有的話)。
公用屬性 project 取得與 VCConfiguration 相關聯的 VCProject
公用屬性 PropertySheets 取得專案的所有屬性工作表。
公用屬性 RegisterOutput 取得或設定值,這個值表示組態是否會登錄此建置的主要輸出。
公用屬性 Rules 取得 IVCRulePropertyStorage 物件的集合,這些物件可以修改此屬性工作表中定義的專案層級屬性和預設項目中繼資料。
公用屬性 SatelliteDLLs 取得這個組態產生之所有附屬 DLL 的分號分隔清單。
公用屬性 SqlAssemblyOwner 設定或取得 SQL 組件擁有人。
公用屬性 SqlDebugScript 取得或設定 SQL 偵錯指令碼的名稱。
公用屬性 SqlDeploySource 設定或取得是否在部署 SQL 組件時包含原始程式檔。
公用屬性 SqlPermissionLevel 取得或設定專案的 SQL 使用權限等級。
公用屬性 SqlPostDeployScript 設定或取得 SQL 部署後活動的指令碼。
公用屬性 SqlPreDeployScript 設定或取得 SQL 部署前活動的指令碼。
公用屬性 Tools 取得組態的可用工具。
公用屬性 UpToDate 取得值,這個值表示目前組態的建置狀態是否為最新的。
公用屬性 useOfATL 取得或設定值,這個值表示組態使用 ATL 的方式。
公用屬性 useOfMfc 取得或設定組態使用 MFC 的方式。
公用屬性 VCProjectEngine 取得專案引擎的指標。
公用屬性 WholeProgramOptimization 藉由將程式碼產生延遲至連結時間,以取得或設定跨模組最佳化。WholeProgramOptimization 會公開編譯器之 /GL (整個程式最佳化) 選項的功能。

回頁首

方法

  名稱 說明
公用方法 AddPropertySheet 將屬性工作表加入至組態所直接匯入的屬性工作表集合。
公用方法 Build 建置目前組態。
公用方法 BuildAndCallback 開始這個組態的非同步建置。
公用方法 BuildWithProperty 將指定的屬性設定為非專案檔中定義的值,來開始非同步建置。
公用方法 BuildWithPropertySheet 用來設定建置的屬性。
公用方法 BuildWithPropertySheetPath 指定屬性工作表搜尋路徑。
公用方法 Clean 針對目前組態叫用 Clean 命令。
公用方法 ClearToolProperty 清除工具屬性值。
公用方法 CopyTo 複製目前組態。
公用方法 Delete 基礎架構。僅限 Microsoft 內部使用。
公用方法 Deploy 部署專案。
公用方法 Evaluate 評估專案模型或環境巨集的值。如需這些巨集的詳細資訊,請參閱建置命令和屬性的巨集
公用方法 GetEvaluatedPropertyValue
公用方法 GetUnevaluatedPropertyValue
公用方法 IsBuildActionSupported 表示是否將指定的建置類型套用至目前的專案組態。
公用方法 MatchName 比對指定的名稱與集合項目的名稱。
公用方法 MovePropertySheet 將屬性工作表移至從這個組態所直接匯入的其他屬性工作表之前或之後一個位置。位置以屬性工作表的評估順序為基礎。
公用方法 Rebuild 重建目前組態。
公用方法 Relink 重新連結專案。
公用方法 RemovePropertySheet 從組態所直接匯入的屬性工作表集合中,移除屬性工作表。
公用方法 StopBuild 取消目前正在指定的組態上進行的建置。
公用方法 WaitForBuild 暫止處理,直到建置完成為止。

回頁首

備註

如需詳細資訊,請參閱 修改專案設定

請參閱

參考

Microsoft.VisualStudio.VCProjectEngine 命名空間