private static void Main() { Application.SetHighDpiMode(HighDpiMode.SystemAware); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var host = Host.CreateDefaultBuilder() .ConfigureServices((services) => { services.AddTransient <IPresenter <MainFormView>, MainFormPresenter <MainFormView> >(); services.AddTransient <IOfficeAppProvider, OfficeAppProvider>(); services.AddSingleton <IMainFormView, MainFormView>(); services.AddSingleton <IProcessWatcher, ProcessWatcher>(); }) .Build(); VaultLocationConfig.ConfigureVault(); PresenterFactory.SetHost(host); var app = ActivatorUtilities.GetServiceOrCreateInstance <MainFormView>(host.Services); Application.Run(app); }