gpt4 book ai didi

.net - Process.Start(url) 在 Windows 8/Chrome 上损坏 - 有替代方案吗?

转载 作者:行者123 更新时间:2023-12-02 07:33:51 26 4
gpt4 key购买 nike

要从 .NET 应用程序打开 URL,许多网站 ( including on 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 更安全吗?

最佳答案

您可以尝试明确指定进程文件名“explorer.exe”,如以下线程中的建议:

http://social.msdn.microsoft.com/Forums/nl-BE/toolsforwinapps/thread/e051a102-469e-4ede-882c-c2c89377652a

var startInfo = new ProcessStartInfo("explorer.exe", url);
Process.Start(startInfo);

关于.net - Process.Start(url) 在 Windows 8/Chrome 上损坏 - 有替代方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12206368/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com