いいえ私はここに脳のおならを持っています。これは簡単なはずですが、私は何かが欠けています。System.Diagnostics.Process.Start( "http://google.com")がクラッシュするIE
私は勝利フォームを持っており、ボタンをクリックするとWebページを起動しようとしています。ボタンのコードは次のとおりです。
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");`
を試してみました。私は同じ結果を得る。
ありがとうございました。
編集:他の方法でボタンをクリックしてWebページを起動することもできます。
ありがとうございます!私は明日の朝にそれを試してみましょう。 – MayorAwesome
私はSystem.Diagnostics.Process.Start( "http://www.google.com")を試しました。それは正常に働いた... – MyItchyChin
ええ、それは奇妙なことです。これは2台のコンピュータ上でFINEを動作させますが、他の2台のコンピュータ上で動作します。私はそれらの違いが何であるか把握しようとしています。私はSystem.Diagnostics.Process.Start( "cmd"、 "/ c start http://www.google.com")を試してみると、それが魔法のように動作するかどうかを調べるつもりです。 – MayorAwesome