VCConfiguration 介面
VCConfiguration 物件會以程式設計方式,在專案 [屬性頁] 對話方塊的 [一般] 屬性頁中存取屬性。 這個物件也可用來存取建置這個組態的工具。
命名空間: Microsoft.VisualStudio.VCProjectEngine
組件: Microsoft.VisualStudio.VCProjectEngine (在 Microsoft.VisualStudio.VCProjectEngine.dll 中)
語法
'宣告
<GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")> _
Public Interface VCConfiguration
[GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")]
public interface VCConfiguration
[GuidAttribute(L"ABE753ED-6BC6-47C2-9741-631AB73C0FA9")]
public interface class VCConfiguration
[<GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")>]
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 | ||
GetVCService | ||
IsBuildActionSupported | 表示是否將指定的建置類型套用至目前的專案組態。 | |
IsUpToDate | ||
MatchName | 比對指定的名稱與集合項目的名稱。 | |
MovePropertySheet | 將屬性工作表移至從這個組態所直接匯入的其他屬性工作表之前或之後一個位置。位置以屬性工作表的評估順序為基礎。 | |
Rebuild | 重建目前組態。 | |
Relink | 重新連結專案。 | |
RemovePropertySheet | 從組態所直接匯入的屬性工作表集合中,移除屬性工作表。 | |
StopBuild | 取消目前正在指定的組態上進行的建置。 | |
WaitForBuild | 暫止處理,直到建置完成為止。 |
回頁首
備註
如需詳細資訊,請參閱使用專案屬性。