Jim,
  In order to build an NAnt msi right now, don't you have to copy the
NAntContrib build output into the NAnt build output directory?  I do this
with the following line in my bat file (which is run from the NAntContrib
directory):

xcopy /E /S /Y build\nantcontrib-0.85-debug
..\nant\build\net-1.1.win32\nant-0.85-debug

My opinion as to having a NAnt.msi and a NAntContrib.msi, well, I think
that's kind of pointless, as you *HAVE* to have NAntContrib in order to
create the msi in the first place.  Now having a NAnt feature and a
NAntContrib feature in a single msi (and if the NAntContrib feature is not
installed on the typical install) is a different animal.  

I'd also agree that installing into a NAnt directory and a NAntContrib
directory won't impact end users that much (except to make the program files
directory larger, but you could fix that by putting NAntContrb inside NAnt).
But I think the msi tasks will need to be modified a good bit to accomplish
this.

Hey, those are my opinions.  Others have the final say :-)

Thanks,

John Cole

-----Original Message-----
From: Jim Geurts [mailto:[EMAIL PROTECTED] 
Sent: Thursday, December 02, 2004 8:28 AM
To: Gert Driesen; John Cole
Cc: [EMAIL PROTECTED]
Subject: Re: [Nant-users] 0.85 msi install

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?

-------------------------------------
This email and any files transmitted with it are confidential and intended 
solely for the use of the individual or entity to whom they are addressed. If 
you have received this email in error please notify the system manager. This 
message contains confidential information and is intended only for the 
individual named. If you are not the named addressee you should not 
disseminate, distribute or copy this e-mail.


-------------------------------------------------------
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