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

Reply via email to