Programming Tips - All Visual Studio 8 configuration options - easily searchable
Date: 2010mar10
Language: C/C++/C#
Q. All Visual Studio 8 configuration options - easily searchable
A. I find it hard to locate options sometimes too. So I laboriously
typed in the all the option names so you can search with Control-F in
your browser.
Configuration Properties
|
+ General
| |
| \ [General]
| Output Directory
| Intermediate Directory
| Extensions to Delete on Clean
| Build Log File
| Inherited Project Property Sheets
| [Project Defaults]
| Configuration Type
| Use of MFC
| Use of ATL
| Minimize CRT Use in ATL
| Character Set
| Common Language Runtime support
| Whole Program Optimization
|
+ Debugging
| |
| \ Command
| Command Arguments
| Working Directory
| Attach
| Debugger Type
| Environment
| Merge Environment
| SQL Debugging
|
+ C/C++
| |
| + General
| | |
| | \ Additional Include Directories
| | Resolve #using References
| | Debug Information Format
| | Suppress Startup Banner
| | Warning Level
| | Detect 64-bit Portability Issues
| | Treat Warnings As Errors
| | Use UNICODE Response Files
| |
| + Optimization
| | |
| | \ Optimization
| | Inline Function Expansion
| | Enable Intrinsic Functions
| | Favour Size or Speed
| | Omit Frame Pointers
| | Enable Fibre-safe Optimizations
| | Whole Program Optimization
| |
| + Preprocessor
| | |
| | \ Preprocessor Definitions
| | Ignore Standard Include Path
| | Generate Preprocessed File
| | Keep Comments
| |
| + Code Generation
| | |
| | \ Enable String Pooling
| | Enable Minimal Rebuild
| | Enable C++ Exceptions
| | Smaller Type Check
| | Basic Runtime Checks
| | Runtime Library
| | Struct Member Alignment
| | Buffer Security Check
| | Enable Function-Level Linking
| | Enable Enhanced Instruction Set
| | Floating Point Model
| | Enable Floating Point Exceptions
| |
| + Language
| | |
| | \ Disable Language Extensions
| | Default Char Unsigned
| | Treat wchar_t as Built-in Type
| | Force Conformance In For Loop Scope
| | Enable Run-Time Type Info
| | OpenMP Support
| |
| + Precompiled Headers
| | |
| | \ Create/Use Precompiled Header
| | Create/Use PCH Through File
| | Precompiled Header File
| |
| + Output Files
| | |
| | \ Expand Attributed Source
| | Assembler Output
| | ASM List Location
| | Object File Name
| | Program Database File Name
| | Generate XML Documentation Files
| | XML Documentation File Name
| |
| + Browse Information
| | |
| | \ Enable Browse Information
| | Browse File
| |
| + Advanced
| | |
| | \ Calling Convention
| | Compile As
| | Disable Specific Warnings
| | Force Includes
| | Force #using
| | Show Includes
| | Undefine Preprocessor Definitions
| | Undefine All Preprocessor Definitions
| | Use Full Paths
| | Omit Default Library Names
| | Error Reporting
| |
| \ Command Line
| |
| \ All options
| Additional options
|
+ Linker
| |
| + General
| | |
| | \ Output File
| | Show Progress
| | Version
| | Enable Incremental Linking
| | Suppress Startup Banner
| | Ignore Import Library
| | Register Output
| | Additional Library Directories
| | Link Library Dependencies
| | Use Library Dependency Inputs
| | Use UNICODE Response Files
| |
| + Input
| | |
| | \ Additional Dependencies
| | Ignore All Default Libraries
| | Ignore Specific Library # This is /NODEFAULTLIB:<library>
| | Module Definition File (Your .def file) # $(ProjectName).def is a good value
| | Add Module to Assembly
| | Embed Managed Resource File
| | Force Symbol References
| | Delay Loaded DLLs
| | Assembly Link Resource
| |
| + Manifest File
| | |
| | \ Generate Manifest Files
| | Manifest File
| | Additional Manifest Dependencies
| | Allow Isolation
| |
| + Debugging
| | |
| | \ Generate Debug Info
| | Generate Program Database File
| | Strip Private Symbols
| | Map File Name
| | Map Exports
| | Debuggable Assembly
| |
| + System
| | |
| | \ SubSystem
| | Heap Reserve Size
| | Heap Commit Size
| | Stack Reserve Size
| | Stack Commit Size
| | Enable Large Addresses
| | Terminal Server
| | Swap Run From CD
| | Swap Run From Network
| | Driver
| |
| + Optimization
| | |
| | \ References
| | Enable COMDAT Folding
| | Optimize for Windows98 (really?)
| | Function Order
| | Profile Guided Database
| | Link Time Code Generation
| |
| + Embedded IDL
| | |
| | \ MIDL Commands
| | Ignore Embedded IDL
| | Merged IDL Base File Name
| | Type Library
| | TypeLib Resource ID
| |
| + Advanced
| | |
| | \ Entry Point
| | No Entry Point
| | Set Checksum
| | Base Address
| | Fixed Base Address
| | Turn Off Assembly Generation
| | Delay Loaded DLL
| | Import Library
| | Merge Sections
| | Target Machine
| | Profile
| | CLR Thread Attribute
| | CLR Image Type
| | Key File
| | Key Container
| | Delay Sign
| | Error Reporting
| | CLR Unmanaged Code Check
| |
| \ Command Line
| |
| \ All options
| Additional options
|
+ Manifest Tool
| |
| + General
| | |
| | \ Suppress Startup Banner
| | Verbose Output
| | Assembly Identity
| | Use UNICODE Response Files
| | Use FAT32 Work-around
| |
| + Input and Output
| | |
| | \ Additional Manifest Files
| | Input Resource Manifests
| | Embed Manifest
| | Output Manifest File
| | Manifest Resource File
| | Generate Catalog Files
| | Dependency Information File
| |
| + Isolated COM
| | |
| | \ Type Library File
| | Registrar Script File
| | Component File Name
| | Replacements File
| |
| + Advanced
| | |
| | \ Update Files Hashes
| | Update File Hashes Search Path
| |
| \ Command Line
| |
| \ All options
| Additional options
|
+ XML Document Generator
| |
| + General
| | |
| | \ Suppress Startup Banner
| | Validate IntelliSense
| | Additional Document Files
| | Output Document File
| | Document Library Dependencies
| | Use UNICODE Response Files
| |
| \ Command Line
| |
| \ All options
| Additional options
|
+ Browse Information
| |
| + General
| | |
| | \ Suppress Startup Banner
| | Output File
| |
| \ Command Line
| |
| \ All options
| Additional options
|
+ Build Events
| |
| + Pre-Build Event
| | |
| | \ Command Line
| | Description
| | Excluded From Build
| |
| + Pre-Link Event
| | |
| | \ Command Line
| | Description
| | Excluded From Build
| |
| + Post-Build Event
| |
| \ Command Line
| Description
| Excluded From Build
|
+ Custom Build Step
| |
| \ General
| |
| \ Command Line
| Description
| Outputs
| Additional Dependencies
|
\ Web Deployment
|
\ General
|
\ [General]
Excluded From Build
Relative Path
Additional Files
[Server Side Actions]
Unload Before Copy
Register Output
[Web Application]
Virtual Directory Name
Application Mappings
Application Protection