Hi Kevin,
It looks like you were on the right track. The tlbimp part is a seperate
task invocation.
<tlbimp typelib="C:\Program Files\Common Files\System\ado\msador15.dll"
output="${assembly.name}${file.extension}" />
and then in the <vbc> task you can reference it like
<csc ... >
<references>
<include name="${build.bin.dir}\*.dll"/>
<include name="Microsoft.VisualBasic.Compatibility.dll"/>
...
<include name="Microsoft.VisualBasic.Compatibility.dll"/>
<include name="${assembly.name}${file.extension}"/>
</references>
Kevin Kirkpatrick wrote:
I've inherited a vb6 project that has been converted to vb.net.
How do I make a COM reference to the ADORecordSet using the <vbc> task?
Any help is greatly appreciated.
Thanks,
kkirkpatrick
In the inherited project file:
<Reference
Name = "ADOR"
Guid = "{00000300-0000-0010-8000-00AA006D2EA4}"
VersionMajor = "2"
VersionMinor = "7"
Lcid = "0"
WrapperTool = "tlbimp"
My Nant code.
<vbc
target="library"
output="${build.bin.dir}\${assembly.name}${file.extension}"
debug="${debug}"
rootnamespace="${assembly.name}"
verbose="false"
rebuild="true">
<references>
<include name="${build.bin.dir}\*.dll"/>
<include name="Microsoft.VisualBasic.Compatibility.dll"/>
<include name="System.dll"/>
<include name="System.Data.dll"/>
<include name="System.Drawing.dll"/>
<include name="System.Windows.Forms.dll"/>
<include name="System.XML.dll"/>
<include name="System.Collections.dll"/>
<include name="C:\Program Files\Microsoft.NET\Primary Interop
Assemblies\AdoDB.dll"/>
<!--include name="C:\Program Files\Common
Files\System\ado\msador15.dll"/-->
<!--tlbimp typelib="C:\Program Files\Common Files\System\ado\msador15.dll"
output="${assembly.name}${file.extension}" /-->
</references>
<sources>
<include name="${root.dir}\${src.dir}\*.vb"/>
</sources>
<imports>
<import namespace="Microsoft.VisualBasic" />
<import namespace="Microsoft.VisualBasic.Compatibility" />
<import namespace="System" />
<import namespace="System.Collections" />
<import namespace="System.Data" />
<import namespace="System.Drawing" />
<import namespace="System.Diagnostics" />
<import namespace="System.Windows.Forms" />
<import namespace="ADODB" />
</imports>
</vbc>
-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Nant-users mailing list
Nant-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users
-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Nant-users mailing list
Nant-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users