VCProjectConfigurationProperties Interface

Contains the properties of the project configuration.

Namespace:  Microsoft.VisualStudio.VCProject
Assembly:  Microsoft.VisualStudio.VCProject (in Microsoft.VisualStudio.VCProject.dll)

[GuidAttribute("8E267027-33C6-11D3-8D52-00C04F8ECDB7")]
public interface VCProjectConfigurationProperties

The VCProjectConfigurationProperties type exposes the following members.

  NameDescription
Public propertyATLMinimizesCRunTimeLibraryUsageCauses ATL to link to the C runtime libraries statically to minimize dependencies. It requires that the useOfATL property be set.
Public propertyAttachSpecifies whether, when this project is debugged, the debugger should be attached to the process specified in the Command property.
Public propertyCharacterSetTells the compiler to use the specified character set.
Public propertyCommandIf Remote specifies local debugging and Attach is false, the Command property specifies the executable file to start when you invoke the debugger. If Attach is true and Remote specifies remote debugging, the Command property specifies the process to which the debug process should be attached when you invoke the debugger.
Public propertyCommandArgumentsThe arguments to pass to the process specified in Command when Attach is false.
Public propertyConfigurationTypeGets and sets the type of output this configuration generates.
Public propertyDebuggerTypeSpecifies the debugger settings for managed or unmanaged code. If you specify a debugger type that does not match the code you are debugging, you cannot step into certain sections of code. For example, if you specify Managed debugger, you cannot step into unmanaged code.
Public propertyDeleteExtensionsOnCleanSpecifies which files in the intermediate directory to delete on clean or rebuild.
Public propertyEnableManagedIncrementalBuild
Public propertyHttpUrlFor ATL Server debugging, specifies the URL for the project.
Public propertyIntermediateDirectorySpecifies a relative path to the intermediate file directory. It can include environment variables.
Public propertyManagedExtensionsSpecifies that this configuration uses Visual C++. Exposes the functionality of the C++ compiler's /clr (Common Language Runtime Compilation) option.
Public propertyOutputDirectorySpecifies the directory in which to place output. By default, it uses the project directory.
Public propertyOutputPathSpecifies the location of the output files for this project's configuration.
Public propertyPDBPathAdditional directories to search for symbol files.
Public propertyRemoteSpecifies local or remote debugging.
Public propertyRemoteCommandIf Attach is false and Remote specifies remote debugging, the executable file starts when you invoke the debugger. If Attach is true and Remote specifies remote debugging, then the RemoteCommand property specifies the process to which the debug process should be attached when you invoke the debugger.
Public propertyRemoteMachineWhen Remote specifies remote debugging, the RemoteMachine property specifies the name of the machine that contains the program to debug.
Public propertySQLDebuggingEnables SQL debugging for the project.
Public propertyuseOfATLSpecifies how ATL is used by the configuration.
Public propertyuseOfMfcSpecifies how MFC is used by the configuration.
Public propertyWholeProgramOptimizationEnables cross-module optimizations by delaying code generation to link time. Exposes the functionality of the compiler's /GL (Whole Program Optimization) option.
Public propertyWorkingDirectoryThe debugger's working directory. The default location is the directory containing the .vcxproj file.
Top
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft