There are sort of separate installs for NAnt and NAntContrib.  To be a
little more clear, there are various merge modules that are built for
each section of both projects.  I then merge all of those into an
install.  As it stands right now, if the user does a typical or
complete install, both projects would be installed to C:\Program
Files\NAnt.  They could do a custom install and deselect various
components (source files, test files, etc) if they wanted.  The reason
that I put both projects into the same root folder is so that
basically the NAntContrib  assemblies would be put in the bin
directory of NAnt, and be available to the user "out of the box."

Because I have NAnt and NAntContrib installing to the same directory
structure, I had to reorganize certain subdirectories.  The docs and
[as of last night] web subdirectories come to mind specifically. 
Ideally, I think that it would be nice to get both projects to exist
under the same directory root with little problems.

A problem with how it stands right now is that some of the targets
would be broken with the directory structure that I chose. 
Specifically, I know the user wouldn't' be able to build a new
install.

So I guess it's up to discussion... These are the options as I see it:

1. Change the msi target to build NAnt.msi and NAntContrib.msi. 
NAnt.msi would install to C:\Program Files\NAnt.  NAntContrib.msi
would install to C:\Program Files\NAntContrib.

Optional: I could add a component that would check to see if the
c:\program files\nant\bin directory exists and install another set of
NAntContrib bin files to there.

2. The directory structure of both projects could be changed so that
they could be "xcopied" to the same directory without
overlapping/clobbering files.

3. Install NAnt to C:\Program Files\NAnt.  Install NAntContrib to
c:\Program Files\NAnt\NAntContrib.  Again, with the option to put the
NAntContrib bin files in NAnt's main bin.

I guess to be realistic, #2 would be the best option, but would
probably have to wait for a 0.86 or 0.9x release.  Otherwise, I would
probably go with #3 and add the extra component to install the
NAntContrib files to the NAnt bin directory.

Any other opinions?


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
Nant-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to