Pau*_*ell 23 .net google-chrome process process.start windows-8
要从.NET应用程序打开URL,许多站点(包括StackOverflow)都引用了这个示例:
Process.Start("http://www.google.com/");
Run Code Online (Sandbox Code Playgroud)
在Windows 8上,如果Internet Explorer是默认浏览器,则此方法有效.但是,如果Google Chrome是默认设置,则会失败并显示:
Unhandled Exception: System.ComponentModel.Win32Exception: Class not registered
Run Code Online (Sandbox Code Playgroud)
这是否表明此方法不再是在Windows上打开URL的正确方法?有哪些替代品?直接启动Internet Explorer更安全吗?
Arm*_*min 26
您可以尝试显式指定进程文件名"explorer.exe",如以下线程中所示:
var startInfo = new ProcessStartInfo("explorer.exe", url);
Process.Start(startInfo);
Run Code Online (Sandbox Code Playgroud)
小智 1
使用Launcher对象打开 URL。
例子:
await Launcher.LaunchUriAsync(new Uri("www.google.com"));
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9110 次 |
最近记录: |