可执行文件MicrosoftEdge.exe不能像Windows中的其他EXE一样直接启动。根据我的经验,并通过阅读thisthat,我确认了这一点。

我也无法在我的C#winforms应用中通过Process.Start("MicrosoftEdge.exe")启动它。

必须有某种方法可以从winforms中启动Edge,而无需借助第三方应用程序和其他杂物。我已经尝试了以下方法,但没有成功:

  • 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")-也不异常(exception),但是
  • 没有任何 react

    注意:我可以使用上述方法1轻松启动Chrome和Firefox。

    如何从.net winforms应用程序启动MS Edge?

    最佳答案

    结尾处的“:”很重要,否则将无法正常工作

    要以空白打开:

    System.Diagnostics.Process.Start("microsoft-edge:");
    

    或指定地址:
    System.Diagnostics.Process.Start("microsoft-edge:http://www.google.com");
    

    08-24 16:48