> -----Original Message-----
> From: Jim Geurts [mailto:[EMAIL PROTECTED] 
> Sent: donderdag 2 december 2004 15:28
> 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 would prefer option 3 without an option to install the NAntContrib files
in the NAnt bin directory, as this is really not recommended.

I'd also like it if each project would be responsible for creating its own
installation package. We might consider releasing both an msi and merge
modules for NAnt.

The installer for NAnt should have the following feature hierarchy :
        NAnt (required)
                Binaries
                Documentation
                        User manual
                        SDK
                Examples
                Schema

The installer for NAntContrib should have the following feature hierarchy :
        NAntContrib (required)
                Binaries
                Documentation
                        Manual
                        SDK

The install directories would match those of the current binary
distributions, meaning :

For NAnt :

<INSTALLDIR>\  (<Program Files>\NAnt)
        bin\
                lib\
                        mono\
                                1.0\
                                2.0\
                        net\
                                1.0\
                                1.1\
                                2.0\
        doc\
                help\
                sdk\
        examples\
        schema\

For NAntContrib :

<INSTALLDIR>\   (<Program Files>\NAntContrib)
        bin\
        doc\
                help\
                sdk\

I'm not sure if these installers should include sources & tests, so I left
them out for now.

What do you think ?

Gert




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