protected override void OnStartup(StartupEventArgs e) { ///MessageBox.Show("Startup"); base.OnStartup(e); var container = new DependencyInjectionContainer(); container.ExportInitialize <OptionsServicesWpf>((c, a, o) => o.SetRegistryPath("HLab.Erp")); container.Configure(c => c.Export <EventHandlerServiceWpf>().As <IEventHandlerService>()); //boot.Container.ExportInitialize<BootLoaderErpWpf>((c, a, o) => o.SetMainViewMode(typeof(ViewModeKiosk))); NotifyHelper.EventHandlerService = container.Locate <IEventHandlerService>(); // new EventHandlerServiceWpf(); boot. var boot = container.Locate <Bootstrapper>(); var a0 = boot.LoadDll("HLab.Erp.Core.Wpf"); var a2 = boot.LoadDll("HLab.Erp.Base.Wpf"); var b0 = boot.LoadDll("HLab.Mvvm"); var c0 = boot.LoadDll("HLab.Mvvm.Wpf"); var d0 = boot.LoadDll("HLab.Erp.Data"); var e0 = boot.LoadDll("HLab.Erp.Acl.Wpf"); var a1 = boot.LoadDll("HLab.Erp.Workflows.Wpf"); var f0 = boot.LoadDll("HLab.Erp.Core"); var g0 = boot.LoadDll("HLab.Erp.Lims.Analysis.Module"); #if !DEBUG try { #endif boot.Configure(); var doc = container.Locate <IDocumentService>(); doc.MainViewModel = container.Locate <MainWpfViewModel>(); boot.Boot(); #if !DEBUG } catch (Exception ex) { var view = new ExceptionView { Exception = ex }; view.ShowDialog(); } #endif }