VCConfiguration Members
Include Protected Members
Include Inherited Members
The VCConfiguration object programmatically accesses the properties in the General property page of a project's Property Pages dialog box. This object also allows access to the tools used to build this configuration.
The VCConfiguration type exposes the following members.
Methods
Name
Description
Builds the current configuration.
Used to set properties for builds.
Specifies a property sheet search path.
Invokes the Clean command for the current configuration.
Clears the tool property value.
Copies the current configuration.
Infrastructure. Microsoft Internal Use Only.
Deploys the project.
Evaluates the value of a project model or environment macro. See Macros for Build Commands and Properties for more information about these macros.
Matches a specified name to the name of a collection item.
Rebuilds the current configuration.
Relink the project.
Cancels the build currently in progress on the specified configuration.
Suspends processing until build is complete.
Top
Properties
Name
Description
ATLMinimizesCRunTimeLibraryUsage
Causes ATL to link to the C runtime libraries statically to minimize dependencies; requires that useOfATL property is set.
Sets or gets the name of the html log file.
Gets or sets a value that tells the compiler to use the specified character set.
Gets or sets the project configuration to be built.
Gets or sets the type of output this configuration generates.
Gets a pointer to the object containing the debug settings information for the selected configuration.
Gets or sets which files in the intermediate directory to delete on clean or rebuild.
Gets the deployment tool.
Infrastructure. Microsoft Internal Use Only.
Sets or gets which tool buckets to ignore during a build.
Lists the available tools that operate on files.
Gets which import library to generate or reports which import library will be generated by the configuration. ImportLibrary exposes the functionality of the /IMPLIB (Name Import Library) linker option.
Sets or gets the property sheets for a config.
Gets or sets a relative path to the intermediate file directory; can include environment variables.
Microsoft internal use only. Do not use.
Gets or sets a configuration that uses Visual C++. ManagedExtensions exposes the functionality of the C++ compiler's /clr (Common Language Runtime Compilation) option.
Gets or sets the name of the object.
Gets or sets the directory in which to place output. The default directory is the project directory.
Gets the platform for which this configuration is being built.
Gets the primary output from building this configuration.
Gets the program database, if any, that the configuration generates.
Gets the VCProject associated with the VCConfiguration.
Gets all property sheets for the project.
Gets a value indicating whether the configuration registers the primary output of this build.
Gets a semicolon-delimited list of all satellite DLLs that this configuration generates.
Sets or gets the SQL assembly owner.
Gets or sets the name of the SQL debug script.
Sets or gets whether to include source files when deploying a SQL assembly.
Gets or sets the SQL permission level for the project.
Sets or gets the script for post SQL deploy activity.
Sets or gets the script for per SQL deploy activity.
Gets the available tools for the configuration.
Gets a value indicating whether the current configuration's build state is up to date.
Gets or sets a value indicating how ATL is used by the configuration.
Gets or sets how MFC is used by the configuration.
Gets a pointer to the project engine.
Gets or sets cross-module optimizations by delaying code generation to link time. WholeProgramOptimization exposes the functionality of the compiler's /GL (Whole Program Optimization) option.
Top