C# アプリケーションからブラウザーでリンクを開くことができる必要があります。通常、次のようなコードを使用してリンクを開きます。
Process.Start(new ProcessStartInfo("explorer.exe", @"http://www.google.com"));
残念ながら、URL にhttp://www.google.com/search?q=stackoverflowのようなクエリ文字列が含まれている場合、ブラウザーではなくエクスプローラーを開くことだけが成功します 。
クエリ文字列を含む URL を開くにはどうすればよいですか?
編集メモ: Windows 8 を IE 以外のデフォルト ブラウザで使用しています。ここで説明されているように、Process.Start だけを使用しようとすると、「クラスが登録されていません」という同じエラーが表示されます: Windows 8/Chrome で Process.Start(url) が壊れています - 代替手段はありますか?