AddCommonConfig
The latest version of this topic can be found at AddCommonConfig.
Adds the default configurations to the project.
Syntax
function AddCommonConfig(
oProj,
strProjectName
);
Parameters
oProj
The selected project.
strProjectName
The name of the project.
Remarks
Call this function to add the default code model configurations to the project your wizard creates. You can specify either a Release configuration or a Debug configuration. The following tables list the code model object's default property settings for each configuration type.
Visual C++ Compiler Tool Object
Object property | Release configuration setting | Debug configuration setting |
---|---|---|
UsePrecompiledHeader | pchUseUsingSpecific | pchUseUsingSpecific |
WarningLevel | 3 | 3 |
MinimalRebuild | Not applicable | true |
DebugInformationFormat | debugEnabled | debugEditAndContinue |
Optimization | optimizeMaxSpeed | Not applicable |
BasicRuntimeChecks | Not applicable | runtimeBasicCheckAll |
Detect64BitPortabilityProblems | true | true |
OmitFramePointers | true | Not applicable |
EnableFunctionLevelLinking | true | Not applicable |
StringPooling | true | Not applicable |
Visual C++ Configuration Object
Object property | Release configuration setting | Debug configuration setting |
---|---|---|
IntermediateDirectory | "Release" | "Debug" |
OutputDirectory | "Release" | "Debug" |
Visual C++ Linker Tool Object
Object property | Release configuration setting | Debug configuration setting |
---|---|---|
SubSystem | subSystemWindows | subSystemWindows |
TargetMachine | machineX86 | machineX86 |
GenerateDebugInformation | true | true |
Example
// Create the Visual C++ project.
selProj = CreateProject(strProjectName, strProjectPath);
// Add the common configuration to the project.
AddCommonConfig(selProj, strProjectName);
selProj.Object.keyword = "MyProj";
See Also
Customizing C++ Wizards with Common JScript Functions
JScript Functions for C++ Wizards
Creating a Custom Wizard
Designing a Wizard