无法从c#winforms打开浏览器

时间:2009-12-20 07:52:58

标签: winforms-to-web

我正在使用以下代码从toolstipmenu_click()打开IE浏览器,但收到以下消息:

错误:没有应用程序与此操作的指定文件相关联

我的代码:

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");
        }

请尽快帮助我。

2 个答案:

答案 0 :(得分:0)

该技术有一些已知的缺点,如KB Article中所述。

附加到URL的查询字符串也可能存在问题。尝试在没有查询字符串的情况下启动它,如果可行则可以从那里开始。

答案 1 :(得分:0)

我建议你在this answer的底部检查Eric Law(微软)对一个非常相似的问题的评论。

或者,在该主题中有一堆略有不同的答案,这些答案都将为您完成工作。