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 | 빌드하는 동안 무시할 도구 버킷을 설정하거나 가져옵니다. | |
FileTools | 파일에 대해 작동하는 사용 가능한 도구를 나열합니다. | |
ImportLibrary | 생성할 가져오기 라이브러리를 가져오거나 구성에서 생성할 가져오기 라이브러리에 대해 보고합니다.ImportLibrary 는 /IMPLIB(가져오기 라이브러리 이름 지정) 링커 옵션의 기능을 노출합니다. | |
InheritedPropertySheets | 구성에 대한 속성 시트를 설정하거나 가져옵니다. | |
IntermediateDirectory | 중간 파일 디렉터리에 대한 상대 경로를 가져오거나 설정합니다. 환경 변수를 포함할 수 있습니다. | |
IntrinsicPropertySheets | Microsoft 내부용입니다.사용하지 마십시오. | |
ManagedExtensions | Visual C++를 사용하는 구성을 가져오거나 설정합니다.ManagedExtensions 는 C++ 컴파일러의 /clr(공용 언어 런타임 컴파일) 옵션 기능을 노출합니다. | |
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 | 빌드가 완료될 때까지 처리를 일시 중지합니다. |
위쪽
설명
자세한 내용은 프로젝트 설정 수정를 참조하십시오.