I have a DLL project that includes references to SHDocVW (COM tab, Microsoft Internet Controls) and Microsoft.MSHTML (COM tab, Microsoft HTML Object Library)

 

Using the following target in my default.build,

 

            <target name="qa_utilities" description="Builds the QA_Utilities.dll" depends="setup">

                        <tstamp />

                        <solution configuration="${config}" verbose="true" outputdir="${test.dir}"

                                    solutionfile="QA_Utilities.sln"/>

            </target>

 

NAnt copies the following fileset to the target directory:

adodb.dll

Interop.SHDocVw.dll

log4net.dll

log4net.xml

Microsoft.mshtml.dll

Microsoft.stdformat.dll

msdatasrc.dll

msddslmp.dll

msddsp.dll

QA_Utilities.dll

QA_Utilities.pdb

stdole.dll

 

However, VS.NET only copies the following fileset to the target directory:

Interop.SHDocVw.dll

log4net.dll

log4net.xml

QA_Utilities.dll

QA_Utilities.pdb

 

Both work, but it makes me nervous. And the VS.NET fileset is cleaner and more attractive.

 

The NAnt solution also relies on TLBIMP, which would mean, according to

http://www.mail-archive.com/[email protected]/msg02212.html

that all of my users will have add this path to their environment for their builds to work.

 

What can I do to end up with the same fileset, or am I asking for too much?

 

Thanks,

Eric D

Reply via email to