using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.Diagnostics;

namespace RunIE
{
    class Program
    {
        static void Main(string[] args)
        {

            Process.Start("microsoft-edge:www.mysite.com");

            //We need to find the most recent MicrosoftEdgeCP process that is active
            Process[] edgeProcessList = Process.GetProcessesByName("MicrosoftEdgeCP");
            Process newestEdgeProcess = null;

            foreach (Process theprocess in edgeProcessList)
            {
                if (newestEdgeProcess == null || theprocess.StartTime > newestEdgeProcess.StartTime)
                {
                    newestEdgeProcess = theprocess;
                }
            }

            //newestEdgeProcess.WaitForExit();

            System.Diagnostics.Process.Start("iexplore.exe", "http://naver.com");



            string museServerURL = "https://google.com";
            try
            {
                ProcessStartInfo startInfo = new ProcessStartInfo("microsoft-edge:" + museServerURL);
                startInfo.WindowStyle = ProcessWindowStyle.Maximized;
                startInfo.Arguments = museServerURL;
                Process.Start(startInfo);
            }
            catch (Exception)
            {
                System.Diagnostics.Process.Start("iexplore.exe", "http://naver.com");
                //WebBrowser webBrowser = new WebBrowser();
                //webBrowser.Navigate(museServerURL, true);
            }
        }
    }    
}

특정 도메인(url)을 브라우저에서 바로 실행시키고 싶을 때 사용하는 함수입니다.

아래 코드는 edge에서 실행이 안 될 경우 explorer에서 실행이 되게 하는 코드입니다.

서비스 이용자들 중에 여전히 IE유저가 많아서 아래와 같은 코드로 수정했었죠. ㅜ0ㅜ

 

+ Recent posts