1 2 3 4 5 6 7 8 9 | private void Hyperlink_1_RequestNavigate(object sender, System.Windows.Navigation.RequestNavigateEventArgs e) { RegistryKey rkey = Registry.ClassesRoot.OpenSubKey(@"http\shell\open\command"); string name = rkey.GetValue(null).ToString().ToLower().Replace("" + (char)34, ""); if (!name.EndsWith("exe")) name = name.Substring(0, name.LastIndexOf(".exe") + 4); rkey.Close(); System.Diagnostics.Process.Start(name, @"https://stackoverflow.com/questions/13621467/how-to-find-default-web-browser-using-c/17599201");} |
System.Diagnostics.Process.Start(경로) 면 자동으로 실행이 된다고 한다.
하지만 그게 안되면 레지스트리에서 기본 브라우저 경로를 가져와야한다.
그걸 들고오는 게 저거.
댓글 없음:
댓글 쓰기