public void DifferencesViewer() { _differences = new Differences(); string executablePath = GetExecutableFilePath(); Icon icon = Icon.ExtractAssociatedIcon(executablePath); Bitmap bitmap = icon.ToBitmap(); IntPtr hBitmap = bitmap.GetHbitmap(); ImageSource wpfBitmap = Imaging.CreateBitmapSourceFromHBitmap( hBitmap, IntPtr.Zero, System.Windows.Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions()); _differences.Icon = wpfBitmap; _differences.Title = $"{GetProductName()} - Differences"; _differences.Show(); }