VCProjectConfigurationProperties VCProjectConfigurationProperties VCProjectConfigurationProperties VCProjectConfigurationProperties VCProjectConfigurationProperties VCProjectConfigurationProperties Interface

Definition

Contains the properties of the project configuration.

public interface class VCProjectConfigurationProperties
public interface class VCProjectConfigurationProperties
__interface VCProjectConfigurationProperties
[System.Runtime.InteropServices.Guid("8E267027-33C6-11D3-8D52-00C04F8ECDB7")]
[System.Runtime.InteropServices.TypeLibType]
public interface VCProjectConfigurationProperties
type VCProjectConfigurationProperties = interface
Public Interface VCProjectConfigurationProperties
Attributes

Properties

ATLMinimizesCRunTimeLibraryUsage ATLMinimizesCRunTimeLibraryUsage ATLMinimizesCRunTimeLibraryUsage ATLMinimizesCRunTimeLibraryUsage ATLMinimizesCRunTimeLibraryUsage ATLMinimizesCRunTimeLibraryUsage

Causes ATL to link to the C runtime libraries statically to minimize dependencies. It requires that the useOfATL property be set.

Attach Attach Attach Attach Attach Attach

Specifies whether, when this project is debugged, the debugger should be attached to the process specified in the Command property.

CharacterSet CharacterSet CharacterSet CharacterSet CharacterSet CharacterSet

Tells the compiler to use the specified character set.

Command Command Command Command Command Command

If 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.

CommandArguments CommandArguments CommandArguments CommandArguments CommandArguments CommandArguments

The arguments to pass to the process specified in Command when Attach is false.

ConfigurationType ConfigurationType ConfigurationType ConfigurationType ConfigurationType ConfigurationType

Gets and sets the type of output this configuration generates.

DebuggerType DebuggerType DebuggerType DebuggerType DebuggerType DebuggerType

Specifies 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.

DeleteExtensionsOnClean DeleteExtensionsOnClean DeleteExtensionsOnClean DeleteExtensionsOnClean DeleteExtensionsOnClean DeleteExtensionsOnClean

Specifies which files in the intermediate directory to delete on clean or rebuild.

EnableManagedIncrementalBuild EnableManagedIncrementalBuild EnableManagedIncrementalBuild EnableManagedIncrementalBuild EnableManagedIncrementalBuild EnableManagedIncrementalBuild
HttpUrl HttpUrl HttpUrl HttpUrl HttpUrl HttpUrl

For ATL Server debugging, specifies the URL for the project.

IntermediateDirectory IntermediateDirectory IntermediateDirectory IntermediateDirectory IntermediateDirectory IntermediateDirectory

Specifies a relative path to the intermediate file directory. It can include environment variables.

ManagedExtensions ManagedExtensions ManagedExtensions ManagedExtensions ManagedExtensions ManagedExtensions

Specifies that this configuration uses Visual C++. Exposes the functionality of the C++ compiler's /clr (Common Language Runtime Compilation) option.

OutputDirectory OutputDirectory OutputDirectory OutputDirectory OutputDirectory OutputDirectory

Specifies the directory in which to place output. By default, it uses the project directory.

OutputPath OutputPath OutputPath OutputPath OutputPath OutputPath

Specifies the location of the output files for this project's configuration.

PDBPath PDBPath PDBPath PDBPath PDBPath PDBPath

Additional directories to search for symbol files.

Remote Remote Remote Remote Remote Remote

Specifies local or remote debugging.

RemoteCommand RemoteCommand RemoteCommand RemoteCommand RemoteCommand RemoteCommand

If 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.

RemoteMachine RemoteMachine RemoteMachine RemoteMachine RemoteMachine RemoteMachine

When Remote specifies remote debugging, the RemoteMachine property specifies the name of the machine that contains the program to debug.

SQLDebugging SQLDebugging SQLDebugging SQLDebugging SQLDebugging SQLDebugging

Enables SQL debugging for the project.

useOfATL useOfATL useOfATL useOfATL useOfATL useOfATL

Specifies how ATL is used by the configuration.

useOfMfc useOfMfc useOfMfc useOfMfc useOfMfc useOfMfc

Specifies how MFC is used by the configuration.

WholeProgramOptimization WholeProgramOptimization WholeProgramOptimization WholeProgramOptimization WholeProgramOptimization WholeProgramOptimization

Enables cross-module optimizations by delaying code generation to link time. Exposes the functionality of the compiler's /GL (Whole Program Optimization) option.

WorkingDirectory WorkingDirectory WorkingDirectory WorkingDirectory WorkingDirectory WorkingDirectory

The debugger's working directory. The default location is the directory containing the .vcxproj file.

Applies to