好吧我在这里有一个大脑放屁。这应该很简单,但我遗漏了一些东西。
我有一个win表单,当我点击一个按钮时,我正在尝试启动一个网页。按钮的代码在这里:
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");`
忽略默认浏览器(我想避免的东西,但如果它有效,它可以工作)。我得到了相同的结果。
感谢您的帮助。
编辑:如果你们中的任何一个人能想到一个按钮,我也会接触其他启动网页的方法。
答案 0 :(得分:1)
可能有更好的方法,但这有效......
System.Diagnostics.Process.Start("cmd","/c start http://www.google.com");
答案 1 :(得分:1)
好的,我明白了。我把Thinstall从等式中拿出来,它神奇地适用于每台计算机。谢谢大家的帮助和建议。