TlbImp.exe

TlbImp.exe Type Library Importer

Synopsis

 tlbimp   file   [\   resourceid   ] [   options   ] 

Description

Creates a managed assembly from the supplied COM typelib, mapping the type definitions to .NET types. You need to import this new assembly into your C# program for use.

Example

 tlbimp /out:MyOldCom.dll MyCom.tlb 

Options

/? , /help

Displays usage information and exits.

/asmversion : version

Specifies the generated assembly's version in major.minor.build.revision format (such as 6.0.2600.0).

/delaysign

Partially signs the generated assembly. Requires /keycontainer , / keyfile , or / publickey .

/keycontainer : name

Specifies a key container that contains the key-pair with which to sign the assembly.

/keyfile : file

Specifies the name of the file that contains the key or key-pair with which to sign the assembly.

/namespace : namespace

Specifies the namespace of the generated assembly.

/nologo

Suppresses display of the banner and copyright messages.

/out : file

Specifies the filename of the generated assembly.

/primary

Generates a primary interop assembly.

/publickey : file

Specifies a file that contains a public key with which to sign the assembly. To create such a file, use the -p option of the Sn.exe utility.

/reference : file

Specifies an assembly that contains external type definitions.

/silent

Suppresses display of success messages.

/strictref

Causes TlbImp.exe to fail if it cannot resolve all references within the imported file or an assembly listed with the /reference option.

/sysarray

Imports COM SAFEARRAYs as the .NET managed System.Array type.

/transform : name

Performs the specified transformation. Currently, only DispRet is available ( performs [out,retval] transformation on methods of disp-only interfaces). (Added in .NET 1.1.)

/unsafe

Disables security checks in the generated assembly. Use with caution, since this poses a security risk.

/verbose

Displays verbose output.

See Also

TlbExp.exe



C# in a Nutshell
C # in a Nutshell, Second Edition
ISBN: 0596005261
EAN: 2147483647
Year: 2005
Pages: 963

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net