Index: branches/eraser6/6.0/Eraser/AboutForm.cs
===================================================================
--- branches/eraser6/6.0/Eraser/AboutForm.cs	(revision 1639)
+++ branches/eraser6/6.0/Eraser/AboutForm.cs	(revision 1641)
@@ -190,11 +190,23 @@
 		{
 			Point cursorPos = PointToClient(Cursor.Position);
-			if (WebsiteRect.IntersectsWith(new Rectangle(cursorPos, new Size(1, 1))))
-				Process.Start("http://eraser.heidi.ie/");
-			else if (DonateRect.IntersectsWith(new Rectangle(cursorPos, new Size(1, 1))))
-				Process.Start("https://euro.swreg.org/cgi-bin/s.cgi?r=1&s=80181&db_key=1512312&x=0&lang=&lnk=");
-			else if ((DateTime.Now - mouseDownTime < mouseSpeedUpSpan))
-				//Dismiss the dialog.
-				Close();
+			try
+			{
+				if (WebsiteRect.IntersectsWith(new Rectangle(cursorPos, new Size(1, 1))))
+					Process.Start("http://eraser.heidi.ie/");
+				else if (DonateRect.IntersectsWith(new Rectangle(cursorPos, new Size(1, 1))))
+					Process.Start("https://euro.swreg.org/cgi-bin/s.cgi?r=1&s=80181&db_key=1512312&x=0&lang=&lnk=");
+				else if ((DateTime.Now - mouseDownTime < mouseSpeedUpSpan))
+					//Dismiss the dialog.
+					Close();
+			}
+			catch (Win32Exception ex)
+			{
+				//We've got an error executing the the browser to pass the links: show an error
+				//to the user.
+				MessageBox.Show(S._("Could not open the required web page. The error returned " +
+					"was: {0}", ex.Message), S._("Eraser"), MessageBoxButtons.OK,
+					MessageBoxIcon.Error, MessageBoxDefaultButton.Button1,
+					S.IsRightToLeft(null) ? MessageBoxOptions.RtlReading : 0);
+			}
 		}
 
Index: branches/eraser6/6.0/Eraser/Strings.resx
===================================================================
--- branches/eraser6/6.0/Eraser/Strings.resx	(revision 1639)
+++ branches/eraser6/6.0/Eraser/Strings.resx	(revision 1641)
@@ -139,4 +139,7 @@
     <value>Please help us to continue developing Eraser - donate some coffee!</value>
   </data>
+  <data name="Could not open the required web page. The error returned was: {0}" xml:space="preserve">
+    <value>Could not open the required web page. The error returned was: {0}</value>
+  </data>
   <data name="Session: {0:F}" xml:space="preserve">
     <value>Session: {0:F}</value>
Index: branches/eraser6/6.0/Eraser/Strings.NL.resx
===================================================================
--- branches/eraser6/6.0/Eraser/Strings.NL.resx	(revision 1639)
+++ branches/eraser6/6.0/Eraser/Strings.NL.resx	(revision 1641)
@@ -139,4 +139,7 @@
     <value>(Untranslated)</value>
   </data>
+  <data name="Could not open the required web page. The error returned was: {0}" xml:space="preserve">
+    <value>(Untranslated)</value>
+  </data>
   <data name="Session: {0:F}" xml:space="preserve">
     <value>(Untranslated)</value>
Index: branches/eraser6/6.0/Eraser/Strings.it.resx
===================================================================
--- branches/eraser6/6.0/Eraser/Strings.it.resx	(revision 1639)
+++ branches/eraser6/6.0/Eraser/Strings.it.resx	(revision 1641)
@@ -139,4 +139,7 @@
     <value>Aiutateci a continuare lo sviluppo di Eraser - offriteci un caffè!</value>
   </data>
+  <data name="Could not open the required web page. The error returned was: {0}" xml:space="preserve">
+    <value>(Untranslated)</value>
+  </data>
   <data name="Session: {0:F}" xml:space="preserve">
     <value>Sessione: {0:F}</value>
Index: branches/eraser6/6.0/Eraser/Strings.en.resx
===================================================================
--- branches/eraser6/6.0/Eraser/Strings.en.resx	(revision 1639)
+++ branches/eraser6/6.0/Eraser/Strings.en.resx	(revision 1641)
@@ -139,4 +139,7 @@
     <value>Please help us to continue developing Eraser - donate some coffee!</value>
   </data>
+  <data name="Could not open the required web page. The error returned was: {0}" xml:space="preserve">
+    <value>Could not open the required web page. The error returned was: {0}</value>
+  </data>
   <data name="Session: {0:F}" xml:space="preserve">
     <value>Session: {0:F}</value>
