0

好吧,我在这里放个屁。这应该很简单,但我错过了一些东西。

我有一个获胜表格,当我单击一个按钮时,我正在尝试启动一个网页。按钮的代码在这里:

private void button2_Click(object sender, EventArgs e)
    {
        try
        {
            System.Diagnostics.Process.Start("http://www.google.com");
        }
        catch (Win32Exception ex)
        {
            Console.WriteLine(ex.Message);
            lblError.Text = ex.Message;
        }            
    }

当我在我的计算机上运行它时,它工作正常。在其他计算机上,它仅在您已经打开浏览器时才有效。如果您没有打开浏览器,它会打开浏览器然后挂起。是什么赋予了?

我也试过

`System.Diagnostics.Process.Start("IExplore.exe", "http://www.google.com");` 

忽略默认浏览器(我想避免这种情况,但如果它有效,它就有效)。我得到相同的结果。

谢谢你的帮助。

编辑:如果你们中的任何一个人能想到一个,我也愿意接受使用按钮启动网页的其他方法。

4

2 回答 2

1

好的,我得到它的工作。我将 Thinstall 排除在外,它神奇地适用于每台计算机。谢谢大家的帮助和建议。

于 2009-07-31T15:01:21.373 回答
1

There's probably a better way to do it but this works...

System.Diagnostics.Process.Start("cmd","/c start http://www.google.com");
于 2009-07-30T21:59:06.197 回答