2016-09-21 108 views
6

Yürütücüsü MicrosoftEdge.exe, doğrudan Windows'taki diğer EXE'ler gibi başlatılamaz. Kendi deneyimlerimden ve this ve that'u okudum.MS Edge, C# winforms'tan nasıl başlatılır?

Ayrıca C# winforms uygulamasında Process.Start("MicrosoftEdge.exe") aracılığıyla başlatılamıyorum.

Üçüncü taraf uygulamasına ve diğer karmaşasına başvurmadan, Edge'i winform'lardan başlatmanın bir yolu olmalıdır. Zaten hiçbir başarı ile aşağıdakileri denedim: - işlenmeyen özel durum

  • Process.Start("microsoft-edge") - işlenmeyen özel durum
  • Process.Start("%windir%\explorer.exe shell:Appsfolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge") - işlenmeyen özel durum
  • Process.Start(@"c:\Windows\SystemApps\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe") -

    1. Process.Start("MicrosoftEdge.exe") istisna, ama hiçbir şey
    olur

    Not: Yukarıdaki yöntem # 1'i kullanarak Chrome ve Firefox'u kolayca başlatabilirim.

    MS Edge'i .net winforms uygulamasından nasıl başlatırım?

  • +0

    Kontrolü [bu bağlantıyı ] (https://aruntalkstech.wordpress.com/2015/08/12/launch-a-universal-app-from-a-wpf-app/); Bu bir WPF örneğine sahiptir, ancak codebehind winforms için de çalışmalıdır –

    +0

    @SweatCoder Burada önerileri denediniz mi [Microsoft Edge'de komut satırından URL nasıl açılır?] (http://stackoverflow.com/questions/31164253/how -to-open-url-in-microsoft-edge-in-the-komut satırı) – sly

    +0

    Hem bir fielname hem de Arguments parametresiyle 3 numarayı deneyin. – rheitzman

    cevap

    12

    ":" uç inportant de aksi boş yer açmak için

    çalışmaz:

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

    veya bir adres belirterek:

    System.Diagnostics.Process.Start("microsoft-edge:http://www.google.com"); 
    
    +0

    Bu da çalışır: System.Diagnostics.Process.Start ("microsoft-edge: .exe"); – TaW

    +0

    Harika çalışıyor. Teşekkür ederim. – HerrimanCoder