From b9ca9a06e7118fe9f8b898886593bcd5ce4d9e38 Mon Sep 17 00:00:00 2001 From: RKrom Date: Tue, 16 Apr 2013 09:45:45 +0000 Subject: [PATCH] Fix for bug #1499, prevented to show the Bug-Form! Now showing a MessageBox with the error. git-svn-id: http://svn.code.sf.net/p/greenshot/code/trunk@2566 7dccd23d-a4a3-4e1f-8c07-b4c1b4018ab4 --- Greenshot/Helpers/CaptureHelper.cs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Greenshot/Helpers/CaptureHelper.cs b/Greenshot/Helpers/CaptureHelper.cs index 335f4a4d0..529770962 100644 --- a/Greenshot/Helpers/CaptureHelper.cs +++ b/Greenshot/Helpers/CaptureHelper.cs @@ -594,12 +594,16 @@ namespace Greenshot.Helpers { balloonTipClickedHandler = delegate(object sender, EventArgs e) { if (eventArgs.MessageType == SurfaceMessageTyp.FileSaved) { if (!string.IsNullOrEmpty(surface.LastSaveFullPath)) { - ProcessStartInfo psi = new ProcessStartInfo("explorer"); - psi.Arguments = Path.GetDirectoryName(surface.LastSaveFullPath); - psi.UseShellExecute = false; - Process p = new Process(); - p.StartInfo = psi; - p.Start(); + try { + ProcessStartInfo psi = new ProcessStartInfo("explorer.exe"); + psi.Arguments = Path.GetDirectoryName(surface.LastSaveFullPath); + psi.UseShellExecute = false; + Process p = new Process(); + p.StartInfo = psi; + p.Start(); + } catch (Exception ex) { + MessageBox.Show(string.Format("{0}\r\nexplorer.exe {1}", ex.Message, surface.LastSaveFullPath), "explorer.exe", MessageBoxButtons.OK, MessageBoxIcon.Error); + } } } else { if (!string.IsNullOrEmpty(surface.UploadURL)) {