Refer to the Regasm documentation for more information on the regasm tool.
Parameters
Attribute | Type | Description | Required |
---|---|---|---|
assembly | file |
The name of the file to register. This is provided as an alternate
to using the task's
NAnt.Win32.Tasks.RegAsmTask.Assemblies .
|
False |
codebase | bool |
Set the code base registry setting.
|
False |
registered | bool |
Only refer to already registered type libraries.
|
False |
regfile | file |
Registry file to export to instead of entering the types directly
into the registry.
|
False |
typelib | file |
Export the assemblies to the specified type library and register it.
|
False |
unregister | bool |
Unregister the assembly. The default is
false .
|
False |
failonerror | bool |
Determines if task failure stops the build, or is just reported.
The default is
true .
|
False |
if | bool |
If
true then the task will be executed; otherwise,
skipped. The default is true .
|
False |
timeout | int |
The maximum amount of time the application is allowed to execute,
expressed in milliseconds. Defaults to no time-out.
|
False |
unless | bool |
Opposite of
NAnt.Core.Task.IfDefined . If false
then the task will be executed; otherwise, skipped. The default is
false .
|
False |
verbose | bool |
Determines whether the task should report detailed build log messages.
The default is
false .
|
False |
Framework-configurable parameters
Nested elements
<arg>
The command-line arguments for the external program.
When passed to an external application, the argument will be quoted
when appropriate. This does not apply to the NAnt.Core.Types.Argument.Line
parameter, which is always passed as is.
Parameters
Nested elements
Examples
A single command-line argument containing a space character.
<arg value="-l -a" />
Two separate command-line arguments.
<arg line="-l -a" />
A single command-line argument with the value \dir;\dir2;\dir3
on DOS-based systems and /dir:/dir2:/dir3
on Unix-like systems.
<arg path="/dir;/dir2:\dir3" />
<arg>
Examples
Register types in a single assembly.
<regasm assembly="myAssembly.dll" />
Register types of an assembly and generate a type library containing definitions of accessible types defined within the assembly.
<regasm assembly="myAssembly.dll" typelib="myAssembly.tlb" />
Register types of set of assemblies at once, while specifying a set of reference assemblies.
<regasm codebase="true">
<assemblies>
<include name="OutlookAddin.dll" />
<include name="OfficeCoreAddin.dll" />
</assemblies>
<references>
<include name="CommonTypes.dll" />
</references>
</regasm>
Requirements
- Assembly
- NAnt
.Win32 .dll - Namespace
-
NAnt
.Win32 .Tasks