Export (0) Print
Expand All
Expand Minimize

OutputFile Property

Visual Studio .NET 2003

Overrides the default output file name; the default is based on the first .lib or .obj name on the command line. Exposes the functionality of the linker's /OUT option, the librarian's /OUT option, and the BSCMake tool's /OUT option.

[Visual Basic .NET]
Public Property OutputFile() As String
[Visual Basic 6]
Property Get OutputFile() As String
Property Let OutputFile( _
   ByVal NewValue As String _
HRESULT __stdcall get_OutputFile(
   /* [out, retval] */ BSTR* retVal
HRESULT __stdcall put_OutputFile(
   /* [in] */ BSTR NewValue
public string OutputFile {get; set;}
[JScript .NET]
public function get OutputFile() : String
public function set OutputFile(
   NewValue : String


The following sample code modifies the linker's OutputFile 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 VCLinkerTool
        prj = DTE.Solution.Projects.Item(1).Object
        cfgs = prj.Configurations
        cfg = cfgs.Item(1)
        tool = cfg.Tools("VCLinkerTool")
        tool.OutputFile = "$(ProjectName).x"
    End Sub
End Module

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

See Also

Applies To: VCBscMakeTool Object | VCLibrarianTool Object | VCLinkerTool Object | VCReferenceConfiguration Object

© 2015 Microsoft