I took a quick glance in the XSD for WiX 2.0 and Component isn't allowed as
a child of Include. It is, however, allowed in WiX 3.0.

-----Original Message-----
From: Mark Modrall [mailto:mmodr...@mzinga.com] 
Sent: Wednesday, October 20, 2010 4:31 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Include question.

I did find another example in our old wix code in a different merge module.
It uses the same syntax as before for the include file(s) but there's a
slight twist:

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi";>
  <Module Id="ForumsAspModule" Guid=" ????????-????-????-????-????????????"
Language="1033" Version="1.0.0.0">
    <Package Id=" ????????-????-????-????-????????????" Description="Files
in /ASP" Comments="Files in /ASP" Manufacturer="Prospero Technologies"
InstallerVersion="200" Compressed="yes" />
    <Directory Id="TARGETDIR" Name="SourceDir">
                <?include ForumsAsp.wxi ?>
                <Directory Id="dcard" Name="dcard">
                        <?include ForumsAspDcard.wxi ?>
                </Directory>
    </Directory>
  </Module>
</Wix>

The first <?include?> file has only subdirectories in it.  The 2nd one, like
my original problem has root files and subdirs - but wrapping it in an
explicit subdirectory seems to avoid the problem.

So it looks like it's only a problem to include
<Component Id="xxx" Guid="">
        <File.../>
</Component>

Directly under
    <Directory Id="TARGETDIR" Name="SourceDir">

        I did make sure that the msi wix file did actually have a <Merge>
and <MergeRef> for the modules being produced...

Thanks
Mark


-----Original Message-----
From: Blair [mailto:os...@live.com] 
Sent: Tuesday, October 19, 2010 1:21 AM
To: 'General discussion for Windows Installer XML toolset.'
Subject: Re: [WiX-users] Include question.

That suggestion doesn't make sense to me. <?include?> doesn't incorporate
the included file as a different fragment, it "imports" the file at the
location of the processing instruction in building the DOM actually
presented to the compiler proper, making it lay in the same fragment.

Also, merge modules don't include features, so there's no Feature under
which to place the ComponentRef. And, in when building MSIs instead of MSMs,
if you miss the ComponentRef under some Feature, your component is still
included  in the MSI (assuming the fragment the component is in was
otherwise included by the linker) but you get an error indicating that the
component won't be installed because it isn't included in any components.

It may possibly be a bug. If you migrate your solution to WiX 3.whatever,
does it still happen? I don't know if 2.0 would be fixed or not for
something like this since 3.0 has been RTM for quite some time now.

-----Original Message-----
From: Mark Modrall [mailto:mmodr...@mzinga.com] 
Sent: Monday, October 18, 2010 6:45 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Include question.

Thanks for the reply...

I'm not adding any ComponentRef, so that's probably it.  Just out of
curiosity, adding a <Directory> under a <Directory> is automatically
included but file references (bundled under a <Component>) won't?

Thanks
Mark


-----Original Message-----
From: jhennessey [mailto:jack.hennes...@hyland.com] 
Sent: Friday, October 15, 2010 7:52 AM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Include question.


Are you adding a ComponentRef for ASPcomponent0 under a feature? If not it
will not be included in the MSI.
-- 
View this message in context:
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Include-questi
on-tp5631284p5638617.html
Sent from the wix-users mailing list archive at Nabble.com.

----------------------------------------------------------------------------
--
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

----------------------------------------------------------------------------
--
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


----------------------------------------------------------------------------
--
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

----------------------------------------------------------------------------
--
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to