We have recently run into a problem that seems related to using a virtual machine as our build machine.
Setup:
Our product is composed of a number of assemblies that are dynamically loaded. We use the Infragistics components in several of them. They get built on different machines. Previously this has been ok, however we recently moved one of them to a virtual image. While the app still loads fine by itself, plugins built on other machines cannot load the Ribbon control. Other Infragistics controls seem to load fine. The callstack where we get the null reference exception is pasted below.
It's a tough scenario to reproduce, so I was hoping to get some information/tools to better introspect what licensing info is being built into the various assemblies to understand why it fails when these two are put together.
Thanks,
Patrick
Infragistics2.Shared.v7.2.dll!Infragistics.Shared.UltraProductInfo.GetLicenseAssemblyInfo() + 0x76 bytes Infragistics2.Shared.v7.2.dll!Infragistics.Shared.UltraProductInfo.CheckLicenseStatus() + 0x95 bytes Infragistics2.Shared.v7.2.dll!Infragistics.Shared.UltraProductInfo.Status.get() + 0x1f bytes Infragistics2.Shared.v7.2.dll!Infragistics.Shared.UltraLicense.LicenseOptions.get() + 0x28 bytes Infragistics2.Win.UltraWinToolbars.v7.2.dll!Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.SupportsOffice2007ViewStyle.get() + 0x39 bytes Infragistics2.Win.UltraWinToolbars.v7.2.dll!Infragistics.Win.UltraWinToolbars.Ribbon.VisibleResolved.get() + 0x56 bytes Infragistics2.Win.UltraWinToolbars.v7.2.dll!Infragistics.Win.UltraWinToolbars.QuickAccessToolbar.VisibleResolvedInternal.get() + 0x56 bytes Infragistics2.Win.UltraWinToolbars.v7.2.dll!Infragistics.Win.UltraWinToolbars.UltraToolbarBase.VisibleResolved.get() + 0x1c bytes Infragistics2.Win.UltraWinToolbars.v7.2.dll!Infragistics.Win.UltraWinToolbars.Ribbon.IsQatBelowRibbon.get() + 0x24 bytes Infragistics2.Win.UltraWinToolbars.v7.2.dll!Infragistics.Win.UltraWinToolbars.Ribbon.RibbonMetrics.Dirty(Infragistics.Win.UltraWinToolbars.Ribbon.RibbonMetricsFlags flags = RibbonVisibility) + 0x196 bytes Infragistics2.Win.UltraWinToolbars.v7.2.dll!Infragistics.Win.UltraWinToolbars.Ribbon.Visible.set(bool value = true) + 0x239 bytes InfragisticsDemo.dll!InfragisticsDemo.Form1.InitializeComponent() Line 129 + 0x25 bytes C# InfragisticsDemo.dll!InfragisticsDemo.Form1.Form1() Line 38 + 0x7 bytes C#> InfragisticsDemo.dll!InfragisticsDemo.Class1.Class1() Line 13 + 0x13 bytes C# IOTBaseStyle.mxw!Test() Line 13 + 0x13 bytes C++