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