This does not impact your code in any way. You could still maintain MSI.dll as a reference in the Visual Studio .NET project. If you look at the compiled binaries from Visual Studio .NET, you would most probably find a DLL by the name Interop.MSILib.dll. This was the interop generated by Visual Studio .NET when MSI.dll was added as a reference. You could simple use this interop assembly to in the references section of the NAnt code by copying somewhere else. Visual Studio does the same thing behind the scenes.
Also have a look at the <tlbimp> task. This will allow you to automate the generation of the interop before the build.
Regards,
Vagmi
On 1/24/06,
Eduardo Ferrari <[EMAIL PROTECTED]> wrote:
Hi
Is that the only solution? Because I'd rather do not change my code
exclusively for using nant. It will be a pain!!!!
Thanks!
Eduardo
On 1/24/06, Vagmi Mudumbai < [EMAIL PROTECTED]> wrote:
> Hi Eduardo,
>
> You would have to create a interop to MSI.dll using tlbimp.exe and reference
> the interop instead of refering msi.dll directly.
>
> Regards,
> Vagmi
>
>
> On 1/24/06, Eduardo Ferrari <[EMAIL PROTECTED]> wrote:
> >
> > Hi all
> >
> > I have a cs project that contains a reference to the MSI.DLL. If I open
> > the project manually into the VS.NET it compiles fine, but when it runs
> > against nant it fails. The error is regarding missing namespaces that
> > are into the MSI.DLL.
> >
> > Here is my nant command:
> >
> > <?xml version="1.0"?>
> > <project
> >
> name="Framework.PresentationLayer.Updater.ActivationProcessors "
> > default="build" basedir="C:\Framework\PresentationLayer
> > (UI)\Updater\ActivationProcessors"
> > xmlns=" http://nant.sf.net/release/0.85-rc2/nant.xsd">
> > <target name="build">
> > <csc target="library"
> >
> output="${bin.dir}\Framework.PresentationLayer.Updater.ActivationProcessors�.dll"
> > debug="false" failonerror="false">
> > <sources failonempty="true">
> > <include name=" ApplicationDeployProcessor.cs"/>
> > <include name=" FileCopyProcessor.cs"/>
> > <include name="FileDeleteProcessor.cs"/>
> > <include name="FolderCopyProcessor.cs"/>
> > <include name="FolderDeleteProcessor.cs "/>
> > <include name="GacUtilProcessor.cs"/>
> > <include name="InstallUtilProcessor.cs"/>
> > <include name="MsiProcessor.cs"/>
> > <include name=" UncompressProcessor.cs"/>
> > <include name="ValidateHashException.cs"/>
> > <include name="ValidateHashProcessor.cs"/>
> > <include name="WaitForApplicationExitProcessor.cs "/>
> > <include name="AssemblyInfo\AssemblyInfo.cs"/>
> > </sources>
> > <resources >
> > <include name="**\*.resx"/>
> > </resources>
> > <references basedir="${ bin.dir}">
> > <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="msi.dll"/>
> > </references>
> > </csc>
> > </target>
> > </project>
> >
> > In the project is referencing like this:
> >
> > COM reference
> > <Reference
> > Name = "WindowsInstaller"
> > Guid =
> "{000C1092-0000-0000-C000-000000000046}"
> > VersionMajor = "1"
> > VersionMinor = "0"
> > Lcid = "1033"
> > WrapperTool = "tlbimp"
> > />
> >
> > Any help is welcome!
> >
> > Thanks!
> >
> > Eduardo Ferrari
> >
> >
> > -------------------------------------------------------
> > This SF.net email is sponsored by: Splunk Inc. Do you grep through log
> files
> > for problems? Stop! Download the new AJAX search engine that makes
> > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
> >
> http://sel.as-us.falkag.net/sel?cmdlnk&kid3432&bid#0486&dat1642
> > _______________________________________________
> > NAnt-users mailing list
> > NAnt-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/nant-users
> >
>
>
>
> --
> http://geekswithblogs.net/vagmi.mudumbai
> http://installneo.blogspot.com
>
> 'Given enough eyeballs, all bugs are shallow.'
--
-----------------------------------------------
Eduardo Ferrari
Oracle DBA / Developer
[EMAIL PROTECTED] and [EMAIL PROTECTED]
Phone: 1-914-274-8234
Mobile: 1-914-406-5027
http://www.ferrarinfo.com.br
--
http://geekswithblogs.net/vagmi.mudumbai
http://installneo.blogspot.com
'Given enough eyeballs, all bugs are shallow.'