23

.NET アプリケーションから URL を開くには、多くのサイト ( StackOverflow を含む) が次の例を挙げています。

Process.Start("http://www.google.com/");

Windows 8 では、Internet Explorer が既定のブラウザーである場合に機能します。ただし、Google Chrome がデフォルトの場合、次のエラーで失敗します。

Unhandled Exception: System.ComponentModel.Win32Exception: Class not registered

これは、この方法が Windows で URL を開く正しい方法ではなくなったことを示唆していますか? どのような代替案が存在しますか? Internet Explorer を直接起動した方が安全ですか?

4

4 に答える 4

1

Launcherオブジェクトを使用してURLを開きます。

例:

await Launcher.LaunchUriAsync(new Uri("www.google.com"));
于 2012-08-31T00:34:02.713 に答える