Hello, I'm having trouble getting my managed custom UI to be loaded by burn. The key error in the log seems to be:
Error 0x80131902: Failed to create the managed bootstrapper application. >From research, it seems that this is a very general failure. The usual problem that seems to cause it is that the BootstrapperApplication attribute is missing from the class library's AssemblyInfo, but that is not the case here. I'm using VB.net, which is obviously different that 99% of code samples online, but I can't see what's different about my project. General advice about how to troublshoot this error would be welcome. I've tried Process Monitor (I can see my dll being written out but can't really identify where it goes wrong), and fuslogvw.exe (no entries logged at all). I'm using WiX 3.7. Here are the relevant fragments from my project: Class Library: App.config <?xml version="1.0"?><configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/> <supportedRuntime version="v4\Full"/> <supportedRuntime version="v4\Client"/> </startup> <wix.bootstrapper> <host assemblyName="MyInstallerUI"> <supportedFramework version="v4.0" sku=".NETFramework,Version=v4.5"/> <supportedFramework version="v4\Full"/> <supportedFramework version="v4\Client"/> </host> </wix.bootstrapper></configuration> My bootstrapper subclass: Imports Microsoft.Tools.WindowsInstallerXml.BootstrapperImports System.Windows.Threading Public Class MyBootstrapper Inherits BootstrapperApplication Private moSys As Sys Private moWindow As MainWindow Protected Overrides Sub Run() MessageBox.Show("Running my UI") moSys = New Sys(Me) moWindow = New MainWindow With {.DataContext = moSys} moWindow.Show() Engine.Detect() Dispatcher.Run() End SubEnd Class AssemblyInfo.vb: Imports Microsoft.Tools.WindowsInstallerXml.Bootstrapper ... <Assembly: BootstrapperApplication(GetType(MyBootstrapper))> My BootStrapperCore.config <?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <sectionGroup name="wix.bootstrapper" type="Microsoft.Tools.WindowsInstallerXml.Bootstrapper.BootstrapperSectionGroup, BootstrapperCore"> <section name="host" type="Microsoft.Tools.WindowsInstallerXml.Bootstrapper.HostSection, BootstrapperCore" /> </sectionGroup> </configSections> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> <supportedRuntime version="v4.0" /> </startup> <wix.bootstrapper> <host assemblyName="MyInstallerUI" > <supportedFramework version="v4.0" sku=".NETFramework,Version=v4.5" /> <supportedFramework version="v4\Full" /> <supportedFramework version="v4\Client" /> </host> </wix.bootstrapper></configuration> My Bundle.wxs: <?xml version="1.0" encoding="UTF-8"?><Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Bundle Name="Cat Call Client Installer" Version="1.0.0.0" Manufacturer="Cat and Mouse Ltd" UpgradeCode="229a81d7-7a70-4492-b0c5-f72b2f3e2d9e"> <BootstrapperApplicationRef Id="ManagedBootstrapperApplicationHost" > <PayloadGroupRef Id="UI"/> </BootstrapperApplicationRef> <Chain> <PackageGroupRef Id="NetFx45Redist"/> <MsiPackage Id="MySetup" SourceFile="$(var.MySetup.TargetPath)" Compressed="yes" /> </Chain> <PayloadGroup Id="UI"> <Payload SourceFile="BootstrapperCore.config" /> <Payload SourceFile="$(var.MyInstallerUI.TargetPath)" /> </PayloadGroup> </Bundle></Wix> All help appreciated. Thank you, Alphie ------------------------------------------------------------------------------ Get 100% visibility into Java/.NET code with AppDynamics Lite! It's a free troubleshooting tool designed for production. Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users