Хорошо, у меня здесь есть мозговой пердит. Это должно быть просто, но я чего-то не хватает.System.Diagnostics.Process.Start ("http://google.com") сбой IE
У меня есть форма выигрыша, и я пытаюсь запустить веб-страницу, когда я нажимаю кнопку. Код кнопки здесь:
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");`
игнорируя браузер по умолчанию (что-то я хотел бы избежать, но если она работает, она работает). Я получаю тот же результат.
Благодарим за помощь.
EDIT: Я также открыт для других способов запуска веб-страницы с помощью кнопки, если любой из вас может подумать об одном.
Спасибо! Я попробую завтра утром. – MayorAwesome
Я только что попробовал System.Diagnostics.Process.Start («http://www.google.com»); и он отлично работал ... – MyItchyChin
Да, это странно. Он работает FINE на двух компьютерах, но barfs на двух других компьютерах. Я пытаюсь понять, в чем разница между ними. Я попробую System.Diagnostics.Process.Start («cmd», «/ c start http://www.google.com») и посмотрим, работает ли это магически. – MayorAwesome