2020년 7월 1일 수요일

인처넷 브라우저 열기

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(경로) 면 자동으로 실행이 된다고 한다.

하지만 그게 안되면 레지스트리에서 기본 브라우저 경로를 가져와야한다.

그걸 들고오는 게 저거.

댓글 없음:

댓글 쓰기

List