[ Team LiB ] Previous Section Next Section

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

    [ Team LiB ] Previous Section Next Section