Process.Start不会启动chrome

发布于 2024-12-06 02:43:16 字数 278 浏览 1 评论 0原文

我无法让 Process.Start 启动 chrome。如果 chrome 设置为默认浏览器 - 则不会打开任何内容。我还尝试提供两个论点,例如:

    Process.Start("chrome",url)
    Process.Start("PathToChrome",url)
    Process.Start("chrome.exe",url)

这些都不起作用。当 IE 或 Firefox 为默认浏览器时,它可以正常工作。 同样的问题已在两台计算机上重现。

I'm having trouble getting Process.Start to launch chrome. If chrome is set as the default browser - nothing is opened. I also have tried providing two argument ex:

    Process.Start("chrome",url)
    Process.Start("PathToChrome",url)
    Process.Start("chrome.exe",url)

None of those work either. It works fine when IE or Firefox are the default browser.
This same problem has been reproduced on two computers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

咿呀咿呀哟 2024-12-13 02:43:16

黑暗中的一枪,但是:由于您将这个问题标记为“Windows 安装程序”,所以我想到您可能一直在自定义安装程序中调用 Process.Start() 。如果是,安装项目属性 InstallAllUsers 是否设置为 true?如果是这样,请将其设置为 false,即使 Chrome 是默认浏览器,Process.Start(someUrl) 也应该正常工作。

A shot in the dark, but: Since you tagged this question "windows installer", it occurs to me you may have been calling Process.Start() in a custom installer. If so, is the setup project property InstallAllUsers set to true? If so, set it to false and Process.Start(someUrl) should work correctly, even if Chrome is the default browser.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文