2009-12-20 2 views
0

Я использую следующий код, чтобы открыть браузер IE из toolstipmenu_click(), но получаю сообщение как:Невозможно открыть браузер из C# WinForms

Ошибка: Приложение не связан с указанным файлом для этой операции

Мой код:

private void TutorialsToolStripMenuItem_Click(object sender, EventArgs e) 
     { 
      //Process.Start("http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.speech.desktop&lang=en&cr=US"); 
      Webbrowser();    

     } 

     private void Webbrowser() 
     { 
      System.Threading.Thread web = new System.Threading.Thread(new 
      System.Threading.ThreadStart(launchbrowser)); 
      web.Start(); 
     } 

     private void launchbrowser() 
     { 
      System.Diagnostics.Process.Start("http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.speech.desktop&lang=en&cr=US"); 
     } 

Пожалуйста, помогите мне как можно скорее.

ответ

0

Эта техника имеет некоторые известные недостатки, как указано в этом KB Article.

Это также может быть проблема с запросом, связанным с URL-адресом. Попробуйте запустить его без запроса, и если это сработает, вы можете перейти оттуда.

0

Я бы предложил вам проверить комментарий Эрика Лоу (от Microsoft) на нижней части this answer на очень похожий вопрос.

В качестве альтернативы, в этом потоке есть несколько немного разных ответов, которые помогут вам выполнить эту задачу.

Смежные вопросы