Hi All,

(ASIDE: This is really more of a user question, than a development 
question, but there doesn't seem to be a NAntContrib Users list, is it the 
project's preference to send usage here, or to Nant Users?)


I've been working through how to use the MSI/MSM Tasks this past week (if 
I get time, I'll try to publish my notes) and from what I have seen it 
appears that every single folder in the install tree has to have a 
corresponding entry in the Directories element, the Features element, 
*and* the Components element. Is this correct?

If so, do I have to do this myself (e.g. either manually or via 
generation) or is there a way to get the task to recurse the tree and 
create them?

My fear is that trying to use the msi task is going to be infeasible. We 
are considering ditching the msi task, and going with Wise or some other 
commercial tool, but I wanted to get confirmation from here first that I 
am not missing something.

Here's how our install looks:

First, we have an install source tree that looks something like this:

installSource\
    Company\
        Project\
            Version\
                src\
                    files
                    AssemblyOne\
                        csproj + other files
                        Source\
                            files
                        SourceTests\
                            files
                    AssemblyTwo\
                        csproj + other files
                        Source
                            files
                        SourceTests 
                            files
                    ...
                    AssemblyThirty\
                        ...
                doc
                    folderOne\
                        files
                    folderTwo\
                        files
                    ...
                    folderN
                        files 
                bin
                    (bunch of stuff, including the built assemblies)
 
        Tools\
            bin\
                (bunch of tools that don't have their own install 
location)
            InstalledTool\
                bin\
                stuff\
                ...
 
We want to package this into feature-set like this:
All
    Binaries    (installs Company\Project\Version\bin\*)
    Source      (installs Company\Project\Version\src\**\*)
    Docs        (installs Company\Project\Version\src\**\*)
    Tools       (installs Tools\**\*)
 
Furthermore Binaries requires running some third-party installs and some 
GAC registration.

Am I seeing this right: that we need Features, components and Directories 
entries for each folder?
 
Best,
Bill

William E. Caputo
ThoughtWorks, Inc.
http://www.williamcaputo.com
--------
idia ktesis, koine chresis





-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
NAntContrib-Developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nantcontrib-developer

Reply via email to