如何从c#winforms启动MS Edge?
无法像Windows中的其他EXE一样直接启动可执行的MicrosoftEdge.exe。 我根据自己的经validation实了这一点,并通过阅读这个和那个 。
我也无法通过我的c#winforms应用程序中的Process.Start("MicrosoftEdge.exe")
启动它。
必须有一些方法从winforms启动Edge而不诉诸第三方应用程序和其他混乱。 我已经尝试过以下方法,但没有成功:
-
Process.Start("MicrosoftEdge.exe")
– 未处理的exception -
Process.Start("microsoft-edge")
– 未处理的exception -
Process.Start("%windir%\explorer.exe shell:Appsfolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge")
– 未处理的exception -
Process.Start(@"c:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe")
– 没有例外,但没有任何反应
注意:我可以使用上面的方法#1轻松启动Chrome和Firefox。
如何从我的.net winforms应用程序启动MS Edge?
最后的“:”是重要的,否则将无效
要空白打开:
System.Diagnostics.Process.Start("microsoft-edge:");
或指定地址:
System.Diagnostics.Process.Start("microsoft-edge:http://www.google.com");