Process.Start不会启动chrome
我无法让 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
黑暗中的一枪,但是:由于您将这个问题标记为“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.