可执行文件 MicrosoftEdge.exe 不能像 Windows 中的其他 EXE 一样直接启动。我根据自己的经验确认了这一点,并通过阅读 this和 that .
我也无法在我的 c# winforms 应用程序中通过 Process.Start("MicrosoftEdge.exe")
启动它。
必须有某种方法可以从 winforms 启动 Edge,而无需借助 3rd 方应用程序和其他杂乱无章的东西。我已经尝试过以下方法,但没有成功:
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),但没有任何反应
注意:我可以使用上面的方法 #1 轻松启动 Chrome 和 Firefox。
如何从我的 .net winforms 应用启动 MS Edge?
最佳答案
最后的“:”很重要,否则不行
空白打开:
System.Diagnostics.Process.Start("microsoft-edge:");
或指定一个地址:
System.Diagnostics.Process.Start("microsoft-edge:http://www.google.com");
关于c# - 如何从 c# winforms 启动 MS Edge?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39626509/