【发布时间】:2016-09-21 21:00:30
【问题描述】:
可执行 MicrosoftEdge.exe 无法像 windows 中的其他 EXE 一样直接启动。我通过阅读this 和that 确认了这一点。
我也无法在我的 c# winforms 应用程序中通过 Process.Start("MicrosoftEdge.exe") 启动它。
必须有某种方法可以从 winforms 启动 Edge,而无需求助于 3rd-party 应用程序和其他混乱。我已经尝试了以下方法,但没有成功:
-
Process.Start("MicrosoftEdge.exe")- 未处理的异常 -
Process.Start("microsoft-edge")- 未处理的异常 -
Process.Start("%windir%\explorer.exe shell:Appsfolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge")- 未处理的异常 -
Process.Start(@"c:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe")- 也不例外,但什么也没发生
注意:我可以使用上面的方法 #1 轻松启动 Chrome 和 Firefox。
如何从我的 .net winforms 应用启动 MS Edge?
【问题讨论】:
-
检查this link;它有一个 WPF 示例,但代码隐藏也应该适用于 winforms
-
@SweatCoder 你试过这里的建议了吗How to open URL in Microsoft Edge from the command line?
-
尝试数字 3 与字段名和参数参数。
-
Process.Start("msedge.exe")为我工作。