This documentation is archived and is not being maintained.

RuntimeLibrary Property

Visual Studio .NET 2003

Specifies run time library for linking. Exposes the functionality of the compiler's /MT, /MTd, /MD, /MDd, /ML, /MLd options.

[Visual Basic .NET]
Public Property RuntimeLibrary() As runtimeLibraryOption
[Visual Basic 6]
Property Get RuntimeLibrary() As runtimeLibraryOption
Property Let RuntimeLibrary( _
   ByVal NewValue As runtimeLibraryOption _
HRESULT __stdcall get_RuntimeLibrary(
   /* [out, retval] */ runtimeLibraryOption* retVal
HRESULT __stdcall put_RuntimeLibrary(
   /* [in] */ runtimeLibraryOption NewValue
public runtimeLibraryOption RuntimeLibrary {get; set;}
[JScript .NET]
public function get RuntimeLibrary() : runtimeLibraryOption
public function set RuntimeLibrary(
   NewValue : runtimeLibraryOption


Use the runtimeLibraryOption enumeration to change the value of this property.


The following sample code modifies the RuntimeLibrary property in the development environment:

' add reference to Microsoft.VisualStudio.VCProjectEngine
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine

Public Module Module1
    Sub Test()
        Dim prj As VCProject
        Dim cfgs, tools As IVCCollection
        Dim cfg As VCConfiguration
        Dim tool As VCCLCompilerTool
        prj = DTE.Solution.Projects.Item(1).Object
        cfgs = prj.Configurations
        cfg = cfgs.Item(1)
        tool = cfg.Tools("VCCLCompilerTool")
        tool.RuntimeLibrary = runtimeLibraryOption.rtSingleThreadedDebug
    End Sub
End Module

See Samples for Project Model Extensibility for information on how to compile and run this sample.

See Also

Applies To: VCCLCompilerTool Object