Kevin, I've not used WiX v2, but the usage of the FeatureRef element below is incorrect, whether you or the converter authored it. FeatureRef is for referencing a feature defined in a different fragment. How about this replacement:
> <Feature Id="OnlyFeature" Title="Feature" Level="1" > ConfigurableDirectory="INSTALLDIR" Absent="disallow" /> > <FeatureRef Id="OnlyFeature"> > <ComponentRef Id="File1.exe" /> > <ComponentRef Id="File1.dll" /> > <ComponentRef Id="File2.dll" /> > <ComponentRef Id="File3.dll" /> > <ComponentRef Id="InstallerCache" /> > </FeatureRef> <Feature Id="OnlyFeature" Title="Feature" Level="1" ConfigurableDirectory="INSTALLDIR" Absent="disallow" /> <ComponentRef Id="File1.exe" /> <ComponentRef Id="File1.dll" /> <ComponentRef Id="File2.dll" /> <ComponentRef Id="File3.dll" /> <ComponentRef Id="InstallerCache" /> </Feature> Perhaps this is a v2/v3 nuance? Julie Campbell [EMAIL PROTECTED] > -----Original Message----- > Message: 7 > Date: Sat, 12 Jan 2008 11:28:46 -0800 > From: Kevin Richardson <[EMAIL PROTECTED]> > Subject: Re: [WiX-users] LGHT0095 error with FeatureRef > To: Bob Arnson <[EMAIL PROTECTED]> > Cc: wix-users@lists.sourceforge.net > Message-ID: <[EMAIL PROTECTED]> > Content-Type: text/plain; charset="us-ascii" > > Hey Bob, > > There are no fragments. The section I included is all there is to it. > > This is the entirety of the components/features/directories/etc.: > > <?xml version="1.0" encoding="utf-8"?> > <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> > <?include "FileCache\ProductInfo.wxi"?> > > <Product Id="$(var.ProductCode)" > Name="$(var.ProductName)" > Version="$(var.ProductVersion)" > UpgradeCode="$(var.UpgradeCode)" > Manufacturer="$(var.ProductManufacturer)" > Language="$(env.langid)"> > > <Package Description="!(loc.INSTALLER_DESCRIPTION)" > Comments="$(var.ProductName) $(var.ProductVersion)" > Manufacturer="$(var.ProductManufacturer)" > InstallerVersion="200" > Platform="intel" > Compressed="yes" > Languages="$(var.LanguageNeutral)$(var.ProductLanguages)" > SummaryCodepage="!(loc.CODEPAGE)" > Keywords="Installer,MSI,Database" /> > > <Directory Id="TARGETDIR" Name="SourceDir"> > <Directory Id="ProgramFilesFolder" Name="Program Files"> > <Directory Id="InstallFolder" Name="Install Folder"> > <Directory Id="INSTALLDIR" /> > </Directory> > </Directory> > <Directory Id="ProgramMenuFolder" Name="Programs" /> > <Directory Id="CommonAppDataFolder" Name="Application Data"> > <Directory Id="VendorCommonAppDataFolder" Name="Vendor"> > <Directory Id="CachedInstallationsFolder" Name="Installer > Cache"> > <Directory Id="INSTALLERCACHE" Name="Program $ > (var.ProductVersion)" /> > </Directory> > </Directory> > </Directory> > </Directory> > > <Feature Id="OnlyFeature" Title="Feature" Level="1" > ConfigurableDirectory="INSTALLDIR" Absent="disallow" /> > > <!-- Components --> > <DirectoryRef Id="INSTALLDIR"> > <Component Id="File1.dll" Guid="GUID1" DiskId="1"> > <File Id="File1.dll" Name="File1.dll" KeyPath="yes" > SelfRegCost="4096" Source="Program Files\Program\File1.dll" /> > </Component> > <Component Id="File2.dll" Guid="GUID2" DiskId="1"> > <File Id="File2.dll" Name="File2.dll" KeyPath="yes" > SelfRegCost="4096" Source="Program Files\Program\File2.dll" /> > </Component> > <Component Id="File3.dll" Guid="GUID4" DiskId="1"> > <File Id="File3.dll" Name="File3.dll" KeyPath="yes" > Source="Program Files\Program\File3.dll" /> > </Component> > <Component Id="File1.exe" Guid="GUID3" DiskId="1"> > <File Id="File1.exe" Name="File1.exe" KeyPath="yes" > Source="Program Files\Progam\File1.exe" /> > <Shortcut Id="Shortcut" Directory="ProgramMenuFolder" > Name="Program" Advertise="yes" Icon="Icon.exe" /> > </Component> > </DirectoryRef> > <DirectoryRef Id="INSTALLERCACHE"> > <Component Id="InstallerCache" Guid="GUID4" KeyPath="yes"> > <Condition><![CDATA[NOT DONTCACHEMSI]]></Condition> > <CreateFolder /> > <CopyFile Id="Program.msi" SourceProperty="SourceDir" > SourceName="Program.msi" DestinationDirectory="INSTALLERCACHE" /> > <RemoveFile Id="Program.msi" Directory="INSTALLERCACHE" > Name="Program.msi" On="uninstall" /> > <RemoveFolder Id="INSTALLERCACHE" Directory="INSTALLERCACHE" > On="uninstall" /> > </Component> > </DirectoryRef> > > <FeatureRef Id="OnlyFeature"> > <ComponentRef Id="File1.exe" /> > <ComponentRef Id="File1.dll" /> > <ComponentRef Id="File2.dll" /> > <ComponentRef Id="File3.dll" /> > <ComponentRef Id="InstallerCache" /> > </FeatureRef> > > </Product> > </Wix> > > > > On Jan 12, 2008, at 11:07 AM, Bob Arnson wrote: > > > Kevin Richardson wrote: > >> I'm sure I've just missed something simple because I find it hard > >> to believe that FeatureRef/ComponentRef isn't valid anymore. This > >> is wix-3.0.3711.0. > > > > Yes it's supported. Without both sections (e.g., Product and > > Fragment) that throw the error when linked, it's hard to offer advice. > > > > -- > > sig://boB > > http://joyofsetup.com/ _____________________________________________________________________________ Scanned by IBM Email Security Management Services powered by MessageLabs. For more information please visit http://www.ers.ibm.com _____________________________________________________________________________ ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users