Re: [WiX-users] Use of ComponentGroup and Duplicate symbol 'WixComponentGroup:xxx' found.
Thanks very much for the help everyone, Rob you were right I think that something was being referenced twice. I'm not sure if I managed to do it (not sure if you can when VS is calling the WiX libs for you?) or if it was VS playing funny buggers. Either way, I de-referenced the project and closed VS and then re-added (with possibly some other mucking around in between) but I think this is what fixed it. Cheers --- Re: [WiX-users] Use of ComponentGroup and Duplicate symbol 'WixComponentGroup:xxx' found. From: Nic Barden [EMAIL PROTECTED] - 2008-10-15 15:00 Hi Eitan, I am not explicitly referencing it in the wxs file, I simply have a project reference to the wixlib file that the project that contains the fragment generates. This is my understanding of how you should do this, and it will automatically get pulled in. Is that correct? Cheers --- Re: [WiX-users] Use of ComponentGroup and Duplicate symbol 'WixComponentGroup:xxx' found. From: Eitan Behar [EMAIL PROTECTED] - 2008-10-15 14:23 Hi Nic, Your code looks right, how are you refering to the wix fragment? Rgrds, Eitan On Wed, Oct 15, 2008 at 3:05 PM, Nic Barden [EMAIL PROTECTED] wrote: Hi, I am trying to wrap my Fragment contents inside a ComponentGroup like this forum post says: http://n2.nabble.com/Multiple-Wxs-Merge-in-Visual-Studio--td701023.html#a701 024 I am still unsure of the best design for this, but I would ideally like the main installer to be the only place where the APPLICATIONROOTDIRECTORY is specified. So I have one wxs file with a fragment like this: Wix xmlns=http://schemas.microsoft.com/wix/2006/wi; Fragment ComponentGroup Id=Project1Files ComponentRef Id=component1 / ComponentRef Id= component2 / /ComponentGroup DirectoryRef Id= APPLICATIONROOTDIRECTORY Component Id=component1 Guid=F9971885-8150-476C-86AE-EC693A59C8DF DiskId=1 ... /Component ... /DirectoryRef /Fragment /Wix Then I have the main wxs file like this: Product Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Directory Id=INSTALLDIR Name=MyCompany Directory Id=APPLICATIONROOTDIRECTORY Name=MyApplication / /Directory /Directory /Directory Feature Id=ProductFeature Title=My Application Level=1 ConfigurableDirectory= APPLICATIONROOTDIRECTORY ComponentGroupRef Id= Project1Files / /Feature /Product This results in a compilation error: Duplicate symbol 'WixComponentGroup:Project1Files' found. What is the issue here - have they been included due to both the DirectoryRef and also the Feature? I am not sure how to bundle the Components into the ComponentGroup without including them in a directory, as they expect a directory to be set. Also, should the Directory Id=APPLICATIONROOTDIRECTORY Name=MyApplication / definition contain anything if all the contents have already been added via the Fragments? Thanks - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ WiX-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/wix-users Re: [WiX-users] Use of ComponentGroup and Duplicate symbol 'WixComponentGroup:xxx' found. From: Eitan Behar [EMAIL PROTECTED] - 2008-10-15 15:43 Just for the sake of trying...remove the lib reference, and include the fragment directly to the project... On Wed, Oct 15, 2008 at 4:54 PM, Nic Barden [EMAIL PROTECTED] wrote: Hi Eitan, I am not explicitly referencing it in the wxs file, I simply have a project reference to the wixlib file that the project that contains the fragment generates. This is my understanding of how you should do this, and it will automatically get pulled in. Is that correct? Cheers --- Re: [WiX-users] Use of ComponentGroup and Duplicate symbol 'WixComponentGroup:xxx' found. From: Eitan Behar [EMAIL PROTECTED] - 2008-10-15 14:23 Hi Nic, Your code looks right, how are you
Re: [WiX-users] Use of ComponentGroup and Duplicate symbol 'WixComponentGroup:xxx' found.
Hi Nic, Your code looks right, how are you refering to the wix fragment? Rgrds, Eitan On Wed, Oct 15, 2008 at 3:05 PM, Nic Barden [EMAIL PROTECTED] wrote: Hi, I am trying to wrap my Fragment contents inside a ComponentGroup like this forum post says: http://n2.nabble.com/Multiple-Wxs-Merge-in-Visual-Studio--td701023.html#a701 024 I am still unsure of the best design for this, but I would ideally like the main installer to be the only place where the APPLICATIONROOTDIRECTORY is specified. So I have one wxs file with a fragment like this: Wix xmlns=http://schemas.microsoft.com/wix/2006/wi; Fragment ComponentGroup Id=Project1Files ComponentRef Id=component1 / ComponentRef Id= component2 / /ComponentGroup DirectoryRef Id= APPLICATIONROOTDIRECTORY Component Id=component1 Guid=F9971885-8150-476C-86AE-EC693A59C8DF DiskId=1 ... /Component ... /DirectoryRef /Fragment /Wix Then I have the main wxs file like this: Product Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Directory Id=INSTALLDIR Name=MyCompany Directory Id=APPLICATIONROOTDIRECTORY Name=MyApplication / /Directory /Directory /Directory Feature Id=ProductFeature Title=My Application Level=1 ConfigurableDirectory= APPLICATIONROOTDIRECTORY ComponentGroupRef Id= Project1Files / /Feature /Product This results in a compilation error: Duplicate symbol 'WixComponentGroup:Project1Files' found. What is the issue here - have they been included due to both the DirectoryRef and also the Feature? I am not sure how to bundle the Components into the ComponentGroup without including them in a directory, as they expect a directory to be set. Also, should the Directory Id=APPLICATIONROOTDIRECTORY Name=MyApplication / definition contain anything if all the contents have already been added via the Fragments? Thanks - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Use of ComponentGroup and Duplicate symbol 'WixComponentGroup:xxx' found.
Hi Eitan, I am not explicitly referencing it in the wxs file, I simply have a project reference to the wixlib file that the project that contains the fragment generates. This is my understanding of how you should do this, and it will automatically get pulled in. Is that correct? Cheers --- Re: [WiX-users] Use of ComponentGroup and Duplicate symbol 'WixComponentGroup:xxx' found. From: Eitan Behar [EMAIL PROTECTED] - 2008-10-15 14:23 Hi Nic, Your code looks right, how are you refering to the wix fragment? Rgrds, Eitan On Wed, Oct 15, 2008 at 3:05 PM, Nic Barden [EMAIL PROTECTED] wrote: Hi, I am trying to wrap my Fragment contents inside a ComponentGroup like this forum post says: http://n2.nabble.com/Multiple-Wxs-Merge-in-Visual-Studio--td701023.html#a701 024 I am still unsure of the best design for this, but I would ideally like the main installer to be the only place where the APPLICATIONROOTDIRECTORY is specified. So I have one wxs file with a fragment like this: Wix xmlns=http://schemas.microsoft.com/wix/2006/wi; Fragment ComponentGroup Id=Project1Files ComponentRef Id=component1 / ComponentRef Id= component2 / /ComponentGroup DirectoryRef Id= APPLICATIONROOTDIRECTORY Component Id=component1 Guid=F9971885-8150-476C-86AE-EC693A59C8DF DiskId=1 ... /Component ... /DirectoryRef /Fragment /Wix Then I have the main wxs file like this: Product Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Directory Id=INSTALLDIR Name=MyCompany Directory Id=APPLICATIONROOTDIRECTORY Name=MyApplication / /Directory /Directory /Directory Feature Id=ProductFeature Title=My Application Level=1 ConfigurableDirectory= APPLICATIONROOTDIRECTORY ComponentGroupRef Id= Project1Files / /Feature /Product This results in a compilation error: Duplicate symbol 'WixComponentGroup:Project1Files' found. What is the issue here - have they been included due to both the DirectoryRef and also the Feature? I am not sure how to bundle the Components into the ComponentGroup without including them in a directory, as they expect a directory to be set. Also, should the Directory Id=APPLICATIONROOTDIRECTORY Name=MyApplication / definition contain anything if all the contents have already been added via the Fragments? Thanks - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ WiX-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/wix-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Use of ComponentGroup and Duplicate symbol 'WixComponentGroup:xxx' found.
Just for the sake of trying...remove the lib reference, and include the fragment directly to the project... On Wed, Oct 15, 2008 at 4:54 PM, Nic Barden [EMAIL PROTECTED] wrote: Hi Eitan, I am not explicitly referencing it in the wxs file, I simply have a project reference to the wixlib file that the project that contains the fragment generates. This is my understanding of how you should do this, and it will automatically get pulled in. Is that correct? Cheers --- Re: [WiX-users] Use of ComponentGroup and Duplicate symbol 'WixComponentGroup:xxx' found. From: Eitan Behar [EMAIL PROTECTED] - 2008-10-15 14:23 Hi Nic, Your code looks right, how are you refering to the wix fragment? Rgrds, Eitan On Wed, Oct 15, 2008 at 3:05 PM, Nic Barden [EMAIL PROTECTED] wrote: Hi, I am trying to wrap my Fragment contents inside a ComponentGroup like this forum post says: http://n2.nabble.com/Multiple-Wxs-Merge-in-Visual-Studio--td701023.html#a701 024 I am still unsure of the best design for this, but I would ideally like the main installer to be the only place where the APPLICATIONROOTDIRECTORY is specified. So I have one wxs file with a fragment like this: Wix xmlns=http://schemas.microsoft.com/wix/2006/wi; Fragment ComponentGroup Id=Project1Files ComponentRef Id=component1 / ComponentRef Id= component2 / /ComponentGroup DirectoryRef Id= APPLICATIONROOTDIRECTORY Component Id=component1 Guid=F9971885-8150-476C-86AE-EC693A59C8DF DiskId=1 ... /Component ... /DirectoryRef /Fragment /Wix Then I have the main wxs file like this: Product Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Directory Id=INSTALLDIR Name=MyCompany Directory Id=APPLICATIONROOTDIRECTORY Name=MyApplication / /Directory /Directory /Directory Feature Id=ProductFeature Title=My Application Level=1 ConfigurableDirectory= APPLICATIONROOTDIRECTORY ComponentGroupRef Id= Project1Files / /Feature /Product This results in a compilation error: Duplicate symbol 'WixComponentGroup:Project1Files' found. What is the issue here - have they been included due to both the DirectoryRef and also the Feature? I am not sure how to bundle the Components into the ComponentGroup without including them in a directory, as they expect a directory to be set. Also, should the Directory Id=APPLICATIONROOTDIRECTORY Name=MyApplication / definition contain anything if all the contents have already been added via the Fragments? Thanks - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ WiX-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/wix-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Use of ComponentGroup and Duplicate symbol 'WixComponentGroup:xxx' found.
To be explicit, it appears that you are somehow including your Fragments code twice. Maybe you lit the Fragment.wxs into a .wixlib then added both the .wixlib and the Fragment.wxs to the link line? That would create the problem. Everything else looks fine. -Original Message- From: Eitan Behar [mailto:[EMAIL PROTECTED] Sent: Wednesday, October 15, 2008 08:11 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Use of ComponentGroup and Duplicate symbol 'WixComponentGroup:xxx' found. Just for the sake of trying...remove the lib reference, and include the fragment directly to the project... On Wed, Oct 15, 2008 at 4:54 PM, Nic Barden [EMAIL PROTECTED] wrote: Hi Eitan, I am not explicitly referencing it in the wxs file, I simply have a project reference to the wixlib file that the project that contains the fragment generates. This is my understanding of how you should do this, and it will automatically get pulled in. Is that correct? Cheers --- Re: [WiX-users] Use of ComponentGroup and Duplicate symbol 'WixComponentGroup:xxx' found. From: Eitan Behar [EMAIL PROTECTED] - 2008-10-15 14:23 Hi Nic, Your code looks right, how are you refering to the wix fragment? Rgrds, Eitan On Wed, Oct 15, 2008 at 3:05 PM, Nic Barden [EMAIL PROTECTED] wrote: Hi, I am trying to wrap my Fragment contents inside a ComponentGroup like this forum post says: http://n2.nabble.com/Multiple-Wxs-Merge-in-Visual-Studio--td701023.html#a701 024 I am still unsure of the best design for this, but I would ideally like the main installer to be the only place where the APPLICATIONROOTDIRECTORY is specified. So I have one wxs file with a fragment like this: Wix xmlns=http://schemas.microsoft.com/wix/2006/wi; Fragment ComponentGroup Id=Project1Files ComponentRef Id=component1 / ComponentRef Id= component2 / /ComponentGroup DirectoryRef Id= APPLICATIONROOTDIRECTORY Component Id=component1 Guid=F9971885-8150-476C-86AE-EC693A59C8DF DiskId=1 ... /Component ... /DirectoryRef /Fragment /Wix Then I have the main wxs file like this: Product Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Directory Id=INSTALLDIR Name=MyCompany Directory Id=APPLICATIONROOTDIRECTORY Name=MyApplication / /Directory /Directory /Directory Feature Id=ProductFeature Title=My Application Level=1 ConfigurableDirectory= APPLICATIONROOTDIRECTORY ComponentGroupRef Id= Project1Files / /Feature /Product This results in a compilation error: Duplicate symbol 'WixComponentGroup:Project1Files' found. What is the issue here - have they been included due to both the DirectoryRef and also the Feature? I am not sure how to bundle the Components into the ComponentGroup without including them in a directory, as they expect a directory to be set. Also, should the Directory Id=APPLICATIONROOTDIRECTORY Name=MyApplication / definition contain anything if all the contents have already been added via the Fragments? Thanks - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ WiX-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/wix-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Use of ComponentGroup and Duplicate symbol 'WixComponentGroup:xxx' found.
ComponentRef Id= component2 / DirectoryRef Id= APPLICATIONROOTDIRECTORY ComponentGroupRef Id= Project1Files / To be explicit, it appears that you are somehow including your Fragments code twice. Maybe you lit the Fragment.wxs into a .wixlib then added both the .wixlib and the Fragment.wxs to the link line? That would create the problem. In many places there appear to be spaces inside the Id attributes - could this be confusing things? Regards, John - This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100url=/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users