custom url scheme을 이용해서 다음 pop플레이어를 실행시키는 코드를 작성중입니다.
버튼을 누를때마다 url을 전송해서 레지스트리를 등록후 url링크를 걸어서 실행시키는 코드를 작성중인데
레지스트리에 해당권한이 있을경우 잘돌아가는 코드이지만...
클라이언트측에선 권한이 없으므로 권한을 제거하고 실행해보면 액세스가 거부되었다는 에러가 뜹니다...
실험해본 결과 create쪽과set쪽에서 오류가 발생합니다...
C#을 이용해서 레지스트리에 직접 권한을 주고싶은데 방법을 모르겠습니다 ㅠㅠ
아래는 본코드입니다...
try
{
RegistryKey rkey = Registry.ClassesRoot.CreateSubKey("viewUrl");
rkey.SetValue("URL Protocol", "");
rkey = Registry.ClassesRoot.CreateSubKey("viewUrl").CreateSubKey("shell").CreateSubKey("open").CreateSubKey("command");
rkey.SetValue("", "\"C:\\Program Files (x86)\\DAUM\\PotPlayer\\PotPlayerMini.exe\" \"C:\\video\\1920.ts\"");
}
catch (Exception e)
{
WriteDebugLog(e.Message);
}
[최초 등록일: ]
[최종 수정일: 11/28/2016]