diff --git a/source/Cosmos.Build.Builder/App.xaml.cs b/source/Cosmos.Build.Builder/App.xaml.cs index b62b75217..447d80be9 100644 --- a/source/Cosmos.Build.Builder/App.xaml.cs +++ b/source/Cosmos.Build.Builder/App.xaml.cs @@ -83,8 +83,9 @@ namespace Cosmos.Build.Builder var buildDefinition = new CosmosBuildDefinition(innoSetupService, msBuildService, visualStudioInstance); - MainWindow.DataContext = new MainWindowViewModel(dependencyInstallationDialogService, buildDefinition); + // show first, or setting owner on dialog windows may fail, as the main window may have not been shown yet. MainWindow.Show(); + MainWindow.DataContext = new MainWindowViewModel(dependencyInstallationDialogService, buildDefinition); base.OnStartup(e); }