I think you should be putting the en-US satellite assembly in an en-US subfolder (<Payload Name="en-US\Agilent...). This is a .NET thing, not Burn: http://msdn.microsoft.com/en-us/library/21a15yht.aspx
On Fri, Nov 7, 2014 at 5:15 PM, <gowri.malas...@agilent.com> wrote: > Hi, I am trying to support localization for my Managed BA. I generated > pseudo localized satellite assembly for en-US. > > Modified bundle.wxs to include satellite resource dll > <Payload > SourceFile="..\Translation\lib\Release\en-US\Agilent.OpenLAB.Installation.resources.dll" > Name="1033\Agilent.OpenLAB.Installation.resources.dll"/> > > But I get the error when I run my BA (See below). What am I doing wrong? > > I even tried to build my BA with compressed property set to "no" on the > resource dll payload to see if the file is copied to language specific > folder, but that didn't work either. > Thanks > > [101B4:10244][2014-11-07T14:30:19]e000: > System.Xaml.XamlObjectWriterException: The invocation of the constructor on > type 'Agilent.OpenLAB.Installation.Pages.License.LicensePage' that matches > the specified binding constraints threw an exception. ---> > System.Resources.MissingSatelliteAssemblyException: The satellite assembly > named "Agilent.OpenLAB.Installation.resources.dll, > PublicKeyToken=968ccb9b2a5fe74" for fallback culture "en-US" either could > not be found or could not be loaded. This is generally a setup problem. > Please consider reinstalling or repairing the application. > at > System.Resources.ManifestBasedResourceGroveler.HandleSatelliteMissing() > at > System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo > culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean > createIfNotExists, StackCrawlMark& stackMark) > at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo > requestedCulture, Boolean createIfNotExists, Boolean tryParents, > StackCrawlMark& stackMark) > at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo > culture, Boolean createIfNotExists, Boolean tryParents) > at System.Resources.ResourceManager.GetResourceSet(CultureInfo culture, > Boolean createIfNotExists, Boolean tryParents) > at MS.Internal.Resources.ResourceManagerWrapper.get_ResourceSet() > at MS.Internal.Resources.ResourceManagerWrapper.GetStream(String name) > at MS.Internal.AppModel.ResourcePart.EnsureResourceLocationSet() > at MS.Internal.AppModel.ResourcePart.GetContentTypeCore() > at System.IO.Packaging.PackagePart.get_ContentType() > at System.Windows.Application.LoadComponent(Object component, Uri > resourceLocator) > at > Agilent.OpenLAB.Installation.Pages.License.WelcomePageView.InitializeComponent() > at Agilent.OpenLAB.Installation.Pages.License.LicensePage..ctor() > --- End of inner exception stack trace --- > > ------------------------------------------------------------------------------ > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users