<regasm>

Registers an assembly for use from COM clients.

Refer to the Regasm documentation for more information on the regasm tool.

Parameters

Attribute Type Description Required
assembly string The name of the file to register. This is provided as an alternate to using the task's fileset. False
codebase bool Set the code base registry setting. False
exporttypelib bool Export a typelib and register it. The typelib will have the same name as the source assembly unless the typelib attribute is used. False
regfile string Registry file to export to instead of entering the types directly into the registry. If a fileset is used then the entries are all collated into this file. False
registered bool Only refer to already registered type libraries. False
silent bool Silent mode. Prevents displaying of success messages. The default is false. False
typelib string Export the assembly to the specified type library and register it. This attribute is ignored when a fileset is specified. False
unregister bool Unregister the assembly. The default is false. False
failonerror bool False
if bool False
timeout int False
unless bool False
verbose bool False

Framework-configurable parameters

Attribute Type Description Required
exename string False
useruntimeengine bool False

Nested Elements:

<fileset>

The set of files to register.

</fileset>

<arg>

</arg>

Examples

Register a single assembly.

            <regasm assembly="myAssembly.dll" />
                

Register an assembly while exporting a typelibrary.

            <regasm assembly="myAssembly.dll" typelib="myAssembly.tlb" />
                

Register a set of assemblies at once.

            <regasm unregister="false" codebase="true">
                <fileset>
                    <includes name="**/*.dll" />
                  <excludes name="notanassembly.dll" />
                </fileset>
            </regasm>