private void DisplayReleaseNotes(string html) { string htmlFile = Path.GetTempFileName(); File.WriteAllText(htmlFile, html); using (var dialog = new ReleaseNotesDialog {HtmlFile = new Uri($"file://{htmlFile}")}) { dialog.ShowReleaseNotesChanged += (sender, args) => _generalOptions.ShowReleaseNotes = args.ShowReleaseNotes; dialog.Closed += (sender, args) => File.Delete(htmlFile); dialog.ShowDialog(); } }